Pipeline Operation Overview
5-5
TMS320C62x Pipeline
5.1.3
Execute
The execute portion of the fixed-point pipeline is subdivided into five phases
(E1–E5). Different types of instructions require different numbers of these
phases to complete their execution. These phases of the pipeline play an im-
portant role in your understanding the device state at CPU cycle boundaries.
The execution of different types of instructions in the pipeline is described in
section 5.2,
Pipeline Execution of Instruction Types. Figure 5–4(a) shows the
execute phases of the pipeline in sequential order from left to right.
Figure 5–4(b) shows the portion of the functional block diagram in which
execution occurs.
Figure 5–4. Execute Phases of the Pipeline and Functional Block Diagram of the
TMS320C62x
E4
E3
E2
E1
E5
(a)
(b)
Register file A
Register file B
Data 2
Data 1
32
32
32
32
(byte addressable)
Internal data memory
Data address 2
Data address 1
9
8
7
6
5
4
3
2
1
0
16
16
16
16
Data memory interface control
32
.L1
SADD
.S1
B
.M1
SMPY
0
1
3
5 4
2
6
8 7
10
12 11
9
14
15
13
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
.L2
SADD
.S2
SUB
SMPYH
.M2
E1
.D1
STH
.D2
STH
Execute