beautypg.com

Texas Instruments TMS320C67X/C67X+ DSP User Manual

Page 9

background image

Contents

ix

Contents

SPRU733

SPINT (Convert Single-Precision Floating-Point Value to Integer)

3-228

. . . . . . . . . . . . . . .

SPTRUNC (Convert Single-Precision Floating-Point Value to

Integer With Truncation)

3-230

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SSHL (Shift Left With Saturation)

3-232

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SSUB (Subtract Two Signed Integers With Saturation)

3-234

. . . . . . . . . . . . . . . . . . . . . . . . .

STB (Store Byte to Memory With a 5-Bit Unsigned Constant Offset or

Register Offset)

3-236

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

STB (Store Byte to Memory With a 15-Bit Unsigned Constant Offset)

3-238

. . . . . . . . . . . .

STH (Store Halfword to Memory With a 5-Bit Unsigned Constant Offset or

Register Offset)

3-240

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

STH (Store Halfword to Memory With a 15-Bit Unsigned Constant Offset)

3-243

. . . . . . . .

STW (Store Word to Memory With a 5-Bit Unsigned Constant Offset or

Register Offset)

3-245

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

STW (Store Word to Memory With a 15-Bit Unsigned Constant Offset)

3-247

. . . . . . . . . .

SUB (Subtract Two Signed Integers Without Saturation)

3-249

. . . . . . . . . . . . . . . . . . . . . . .

SUBAB (Subtract Using Byte Addressing Mode)

3-253

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SUBAH (Subtract Using Halfword Addressing Mode)

3-255

. . . . . . . . . . . . . . . . . . . . . . . . . .

SUBAW (Subtract Using Word Addressing Mode)

3-256

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SUBC (Subtract Conditionally and Shift—Used for Division)

3-258

. . . . . . . . . . . . . . . . . . . .

SUBDP (Subtract Two Double-Precision Floating-Point Values)

3-260

. . . . . . . . . . . . . . . . .

SUBSP (Subtract Two Single-Precision Floating-Point Values)

3-263

. . . . . . . . . . . . . . . . . .

SUBU (Subtract Two Unsigned Integers Without Saturation)

3-266

. . . . . . . . . . . . . . . . . . .

SUB2 (Subtract Two 16-Bit Integers on Upper and Lower Register Halves)

3-268

. . . . . . .

XOR (Bitwise Exclusive OR)

3-270

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ZERO (Zero a Register)

3-272

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4

Pipeline

4-1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Describes phases, operation, and discontinuities for the TMS320C67x CPU pipeline.
4.1

Pipeline Operation Overview

4-2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.1.1

Fetch

4-2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.1.2

Decode

4-3

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.1.3

Execute

4-5

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.1.4

Pipeline Operation Summary

4-6

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2

Pipeline Execution of Instruction Types

4-12

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.1

Single-Cycle Instructions

4-16

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.2

16 y 16-Bit Multiply Instructions

4-17

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.3

Store Instructions

4-18

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.4

Load Instructions

4-20

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.5

Branch Instructions

4-22

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.6

Two-Cycle DP Instructions

4-24

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.7

Four-Cycle Instructions

4-25

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.8

INTDP Instruction

4-26

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.9

DP Compare Instructions

4-27

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.10 ADDDP/SUBDP Instructions

4-28

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .