Texas Instruments TMS320C67X/C67X+ DSP User Manual
Page 340
Pipeline Operation Overview
Pipeline
4-8
SPRU733
ББББББББББББББББББББББББББББББ
ББББББББББББББББББББББББББББББ
Table 4−1. Operations Occurring During Pipeline Phases (Continued)
Stage
Instruction
Type
Completed
During This Phase
Symbol
Phase
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 instruc-
tions, results are written to a register file.
†
For DP compare and ADDDP/SUBDP instructions,
the upper 32 bits of the source are read.
†
For 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.
†
For MPYSPDP instruction, the src1 and the upper
32 bits of src2 are read.
†
Multiply
2-cycle DP
DP compare
Execute 3
E3
Data memory accesses are performed. Any multiply
instruction 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
boundary
For MPYI and MPYID instructions, the sources are
read.
†
For 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 and MPYSP2DP instructions, the lower
32 bits of the result are written to a register file.
†
4-cycle
†
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.