Introduction
1-12
Copyright © 2005-2008 ARM Limited. All rights reserved.
ARM DDI 0337G
Non-Confidential
Unrestricted Access
1.3
Execution pipeline stages
The following stages make up the pipeline:
•
the Fetch stage
•
the Decode stage
•
the Execute stage.
Figure 1-2 shows the pipeline stages of the processor, and the pipeline operations that
take place at each stage.
Figure 1-2 Cortex-M3 pipeline stages
Fetch
Instruction
Decode
and
Register
Read
Fe
Address
generation
unit
Branch
Shift
ALU
and
Branch
Address
phase
and
writeback
Data
phase
Load/
Store
and
Branch
WR
Multiply
and
Divide
De
Ex
LSU branch
result
ALU branch not forwarded/speculated
LSU branch result
Branch forwarding
and speculation