beautypg.com

Texas Instruments TMS320C67X/C67X+ DSP User Manual

Page 340

background image

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.