Texas Instruments TMS320C67X/C67X+ DSP User Manual
Page 9
Contents
ix
Contents
SPRU733
SPINT (Convert Single-Precision Floating-Point Value to Integer)
SPTRUNC (Convert Single-Precision Floating-Point Value to
Integer With Truncation)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SSHL (Shift Left With Saturation)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SSUB (Subtract Two Signed Integers With Saturation)
. . . . . . . . . . . . . . . . . . . . . . . . .
STB (Store Byte to Memory With a 5-Bit Unsigned Constant Offset or
Register Offset)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
STB (Store Byte to Memory With a 15-Bit Unsigned Constant Offset)
STH (Store Halfword to Memory With a 5-Bit Unsigned Constant Offset or
Register Offset)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
STH (Store Halfword to Memory With a 15-Bit Unsigned Constant Offset)
STW (Store Word to Memory With a 5-Bit Unsigned Constant Offset or
Register Offset)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
STW (Store Word to Memory With a 15-Bit Unsigned Constant Offset)
SUB (Subtract Two Signed Integers Without Saturation)
. . . . . . . . . . . . . . . . . . . . . . .
SUBAB (Subtract Using Byte Addressing Mode)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SUBAH (Subtract Using Halfword Addressing Mode)
. . . . . . . . . . . . . . . . . . . . . . . . . .
SUBAW (Subtract Using Word Addressing Mode)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SUBC (Subtract Conditionally and Shift—Used for Division)
. . . . . . . . . . . . . . . . . . . .
SUBDP (Subtract Two Double-Precision Floating-Point Values)
. . . . . . . . . . . . . . . . .
SUBSP (Subtract Two Single-Precision Floating-Point Values)
. . . . . . . . . . . . . . . . . .
SUBU (Subtract Two Unsigned Integers Without Saturation)
. . . . . . . . . . . . . . . . . . .
SUB2 (Subtract Two 16-Bit Integers on Upper and Lower Register Halves)
XOR (Bitwise Exclusive OR)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ZERO (Zero a Register)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
Pipeline
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Describes phases, operation, and discontinuities for the TMS320C67x CPU pipeline.
4.1
Pipeline Operation Overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.1
Fetch
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.2
Decode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.3
Execute
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.4
Pipeline Operation Summary
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2
Pipeline Execution of Instruction Types
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.1
Single-Cycle Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.2
16 y 16-Bit Multiply Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.3
Store Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.4
Load Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.5
Branch Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.6
Two-Cycle DP Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.7
Four-Cycle Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.8
INTDP Instruction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.9
DP Compare Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.10 ADDDP/SUBDP Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .