Texas Instruments TMS320C3x User Manual
Page 18

Contents
xix
Contents
12.3.5
TMS320C32 DMA Internal Priority Schemes
. . . . . . . . . . . . . . . . . . . . . . . . .
12.3.6
CPU and DMA Controller Arbitration
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.7
DMA and Interrupts
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.8
DMA Memory Transfer Timing
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.9
DMA Initialization/Reconfiguration
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.10 Hints for DMA Programming
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.11 DMA Programming Examples
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13 Assembly Language Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Functional listing of instructions. Condition codes defined. Alphabetized individual instruction
set with examples.
13.1
Instruction Set
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.1
Load and Store Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.2
2-Operand Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.3
3-Operand Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.4
Program-Control Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.5
Low-Power Control Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.6
Interlocked-Operations Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.7
Parallel-Operations Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.8
Illegal Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2
Instruction Set Summary
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.3
Parallel Instruction Set Summary
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.4
Group Addressing Mode Instruction Encoding
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.4.1
General Addressing Modes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.4.2
3-Operand Addressing Modes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.4.3
Parallel Addressing Modes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.4.4
Conditional-Branch Addressing Modes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5
Condition Codes and Flags
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6
Individual Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6.1
Symbols and Abbreviations
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6.2
Optional Assembler Syntax
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6.3
Individual Instruction Descriptions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A
Instruction Opcodes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
List of the opcode fields for the TMS320C3x instructions.
B
TMS320C31 Boot Loader Source Code
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C
TMS320C32 Boot Loader Source Code
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.1
Boot-Loader Source Code Description
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.2
Boot-Loader Source Code Listing
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D
Glossary
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .