![Texas Instruments TMS320C67 DSP Series Reference Manual Download Page 337](http://html1.mh-extra.com/html/texas-instruments/tms320c67-dsp-series/tms320c67-dsp-series_reference-manual_1095598337.webp)
Functional Unit Hazards
6-45
TMS320C67x Pipeline
Figure 6–17 shows a branch execution block diagram. If a branch is in the E1
phase of the pipeline (in the .S2 unit in the figure), its branch target is in the
fetch packet that is in PG during that same cycle (shaded in the figure).
Because the branch target has to wait until it reaches the E1 phase to begin
execution, the branch takes five delay slots before the branch target code
executes.
Figure 6–17. Branch Execution Block Diagram
DP
PR
PW
PS
PG
32
32
32
32
32
32
32
32
256
NOP
MV
SMPYH
SMPYH
SHR
SHR
LDW
LDW
B
LDW
SUB
LDW
SMPY
SMPYH
SMPYH
SMPYH
SADD
SHR
SADD
SHR
STH
SADD
STH
SADD
B
SUB
SMPY
SMPYH
SADD
SADD
STH
STH
MVK
B
SADD
SADD
SMPY
SMPYH
DC
LDW
LDW
E1
.L1
.S1
MVK
.D1
.M1
SMPY
.S2
B
.D2
SMPYH
.M2
Fetch
Decode
Execute
.L2