Texas Instruments TMS320C67X/C67X+ DSP User Manual

Page 340

Advertising
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.

Advertising