Freescale Semiconductor MCF5329 Reference Manual page 76

Devices supported: mcf5327; mcf5328; mcf53281; mcf5329
Table of Contents

Advertisement

ColdFire Core
Instruction
Fetch
Pipeline
Operand
Execution
Pipeline
The instruction fetch pipeline (IFP) is a four-stage pipeline for prefetching instructions. The prefetched
instruction stream is then gated into the two-stage operand execution pipeline (OEP), which decodes the
instruction, fetches the required operands and then executes the required function. Because the IFP and
OEP pipelines are decoupled by an instruction buffer serving as a FIFO queue, the IFP is able to prefetch
instructions in advance of their actual use by the OEP thereby minimizing time stalled waiting for
instructions.
The V3 ColdFire core pipeline stages include the following:
Four-stage instruction fetch pipeline (IFP) (plus optional instruction buffer stage)
— Instruction address generation (IAG) — Calculates the next prefetch address
— Instruction fetch cycle 1 (IC1) — Prefetch on the processor's local bus
— Instruction fetch cycle 2 (IC2) — Completes prefetch on the processor's local bus
— Instruction early decode (IED) — Generates time-critical decode signals needed for the OEP
— Instruction buffer (IB) — Optional buffer stage minimizes fetch latency effects using FIFO
queue
3-2
Instruction
Address
IAG
Generation
Instruction
IC1
Fetch Cycle 1
Instruction
IC2
Fetch Cycle 2
Instruction
IED
Early Decode
FIFO
IB
Instruction Buffer
Decode & Select,
DSOC
Operand Fetch
Address
Generation,
AGEX
Execute
Figure 3-1. V3 ColdFire Core Pipelines
MCF5329 Reference Manual, Rev 3
Address [31:0]
Data[31:0]
Freescale Semiconductor

Advertisement

Table of Contents
loading

Table of Contents