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