7 execution pipeline stages, Execution pipeline stages -17, Figure 1-2 – ARM Cortex R4F User Manual

Page 38: Processor fetch and decode pipeline stages -17, Figure 1-3, Cortex-r4 issue and execution pipeline stages -17

Advertising
background image

Introduction

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

1-17

ID013010

Non-Confidential, Unrestricted Access

1.7

Execution pipeline stages

The following stages make up the pipeline:

the Fetch stages

the Decode stages

an Issue stage

the three or four Execution stages.

Figure 1-2 shows the Fetch and Decode pipeline stages of the processor and the pipeline
operations that can take place at each stage.

Figure 1-2 Processor Fetch and Decode pipeline stages

The names of the pipeline stages and their functions are:

Fe

Instruction fetch where data is returned from instruction memory.

Pd

Pre-decode where instructions are formatted and branch prediction occurs.

De

Instruction decode.

Figure 1-3 shows the Issue and Execution pipeline stages for the Cortex-R4 processor.

Figure 1-3 Cortex-R4 Issue and Execution pipeline stages

Figure 1-4 on page 1-18 shows the Issue and Execution pipeline stages for the Cortex-R4F
processor.

Fe1

Fe2

Pd

De

Instruction

decode

Predicted branches and returns

Instruction

formatting

branch

predicting

2

nd

fetch

stage

1

st

fetch

stage

Register

read,

address

generation,

and

instruction

issue

EX1

DC1

Exception flush and mispredicted

indirect branches

EX1

DC2

Load/store

pipeline

Data

processing

pipeline

Iss

Ex1

Ex2

Wr

Ret

Mispredicted direct branches

Wr

Advertising
This manual is related to the following products: