2 16 x 16-bit multiply instructions – Texas Instruments TMS320C67X/C67X+ DSP User Manual

Page 349

Advertising
background image

Pipeline Execution of Instruction Types

4-17

Pipeline

SPRU733

4.2.2 16 y 16-Bit Multiply Instructions

The 16 × 16-bit multiply instructions use both the E1 and E2 phases of the

pipeline to complete their operations (see Table 4−4). Figure 4−10 shows the
fetch, decode, and execute phases of the pipeline that the multiply instructions
use.

Figure 4−11 shows the operations occurring in the pipeline for a multiply. In the
E1 phase, the operands are read and the multiply begins. In the E2 phase, the
multiply finishes, and the result is written to the destination register. Multiply
instructions have one delay slot.

Table 4−4. 16 y 16-Bit Multiply Instruction Execution

Pipeline Stage

E1

E2

Read

src1
src2

Written

dst

Unit in use

.M

Figure 4−10. Multiply Instruction Phases

PG

PS

PW

PR

DP

DC

E1

E2

1 delay slot

Figure 4−11.Multiply Instruction Execution Block Diagram

(data)

Operands

БББББББ

БББББББ

БББББББ

Register file

Write results

БББББ

БББББ

БББББ

БББББ

Functional

unit

.M

E1

E2

Advertising