Pipeline Operation Overview
6-8
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Table 6–1. Operations Occurring During Floating-Point Pipeline Phases (Continued)
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Instruction
Type
Completed
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
During This Phase
ÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
Symbol
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Phase
ÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
Stage
Execute 2
E2
For load instructions, the address is sent to memory. For
store instructions, the address and data are sent to
memory.
†
Single-cycle instructions that saturate results set the SAT
bit in the SCR if saturation occurs.
†
For multiply, 2-cycle DP, and DP compare instructions,
results are written to a register file.
†
For DP compare and ADDDP/SUBDP instructions, the
upper 32 bits of the source are read.
†
For the MPYDP instruction, the lower 32 bits of
src1 and
the upper 32 bits of
src2 are read.
†
For MPYI and MPYID instructions, the sources are read.
†
Multiply
2-cycle DP
DP compare
Execute 3
E3
Data memory accesses are performed. Any multiply in-
struction that saturates results sets the SAT bit in the CSR
if saturation occurs.
†
For MPYDP instruction, the upper 32 bits of
src1 and the
lower 32 bits of
src2 are read.
†
For MPYI and MPYID instructions, the sources are read.
†
Store
Execute 4
E4
For load instructions, data is brought to the CPU bound-
ary
For the MPYI and MPYID instructions, the sources are
read.
†
For the MPYDP instruction, the upper 32 bits of the
sources are read.
†
For MPYI and MPYID instructions, the sources are read.
†
For 4-cycle instructions, results are written to a register
file.
†
For INTDP instruction, the lower 32 bits of the result are
written to a register file.
†
4-cycle
Execute 5
E5
For load instructions, data is written into a register file.
†
For the INTDP instruction, the upper 32 bits of the result
are written to a register file.
†
Load INTDP
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
† This assumes that the conditions for the instructions are evaluated as true. If the condition is evaluated as false, the instruction
does not write an y results or have any pipeline operation after E1.