Pipeline Operation Overview

Figure 4−2. Fetch Phases of the Pipeline

CPU

(a)

PG PS PW PR

 

(b)

Functional

units

Registers

PG

PR

PS

Memory

PW

(c)

Fetch

 

 

 

256

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LDW

LDW

SHR

SHR

 

 

 

SMPYH

SMPYH

MV

NOP

 

 

 

 

 

 

 

 

 

 

 

 

 

LDW

LDW

SMPYH

SMPY

 

 

 

SADD

SADD

B

MVK

 

 

 

 

 

 

 

 

 

 

 

 

 

LDW

LDW

MVKLH

MV

 

 

 

SMPYH

SMPY

B

MVK

 

 

 

 

 

 

 

 

 

 

 

 

 

LDW

LDW

MVK

ADD

 

 

 

SHL

LDW

LDW

MVK

PG PS PW PR

Decode

4.1.2Decode

The decode phases of the pipeline are:

-DP: Instruction dispatch

-DC: Instruction decode

In the DP phase of the pipeline, the fetch packets are split into execute pack- ets. Execute packets consist of one instruction or from two to eight parallel instructions. During the DP phase, the instructions in an execute packet are assigned to the appropriate functional units. In the DC phase, the the source registers, destination registers, and associated paths are decoded for the execution of the instructions in the functional units.

SPRU733

Pipeline

4-3

Page 335
Image 335
Texas Instruments TMS320C67X/C67X+ DSP manual 2. Fetch Phases of the Pipeline, Decode