![background image](http://html1.mh-extra.com/html/texas-instruments/tms320c28x/tms320c28x_reference-manual_1097071011.webp)
Contents
xi
Contents
5.2
Addressing Modes Select Bit (AMODE)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3
Assembler/Compiler Tracking of AMODE Bit
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4
Direct Addressing Modes (DP)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.5
Stack Addressing Modes (SP)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6
Indirect Addressing Modes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6.1
C28x Indirect Addressing Modes (XAR0 to XAR7)
. . . . . . . . . . . . . . . . . . . . . .
5.6.2
C2xLP Indirect Addressing Modes (ARP, XAR0 to XAR7)
. . . . . . . . . . . . . . . .
5.6.3
Circular Indirect Addressing Modes (XAR6, XAR1)
. . . . . . . . . . . . . . . . . . . . . .
5.7
Register Addressing Modes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.7.1
32-Bit Register Addressing Modes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.7.2
16-Bit Register Addressing Modes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.8
Data/Program/IO Space Immediate Addressing Modes
. . . . . . . . . . . . . . . . . . . . . . . . .
5.9
Program Space Indirect Addressing Modes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.10 Byte Addressing Modes
5.11 Alignment of 32-Bit Operations
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
C28x Assembly Language Instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Presents summaries of the instruction set, defines special symbols and notations used, and
describes each instruction in detail in alphabetical order.
6.1
Instruction Set Summary (Organized by Function)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2
Register Operations
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
Emulation Features
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Explains features supported by the T320C2800 CPU for testing and debugging programs.
7.1
Overview of Emulation Features
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2
Debug Interface
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3
Debug Terminology
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4
Execution Control Modes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.1
Stop Mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.2
Real-Time Mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.3
Summary of Stop Mode and Real-Time Mode
. . . . . . . . . . . . . . . . . . . . . . . . . .
7.5
Aborting Interrupts With the ABORTI Instruction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.6
DT-DMA Mechanism
7.7
Analysis Breakpoints, Watchpoints, and Counter(s)
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.7.1
Analysis Breakpoints
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.7.2
Watchpoints
7.7.3
Benchmark Counter/Event Counter(s)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.7.4
Typical Analysis Unit Configurations
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.8
Data Logging
7.8.1
Creating a Data Logging Transfer Buffer
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.8.2
Accessing the Emulation Registers Properly
. . . . . . . . . . . . . . . . . . . . . . . . . . .
7.8.3
Data Log Interrupt (DLOGINT)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.8.4
Examples of Data Logging
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.9
Sharing Analysis Resources
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Summary of Contents for TMS320C28x
Page 30: ...1 12...
Page 80: ...This page intentionally left blank 2 50 This page intentionally left blank...
Page 269: ...IN loc16 PA 6 112 MOV AL 0 AL 0 UOUT IORegC AL IOspace IORegC AL 10...
Page 308: ...MAXCUL P loc32 6 151 Saturate MOVL Var64 2 ACC Store result into Var64 MOVL Var64 P...
Page 509: ...SUBL ACC P PM 6 352 SUBL ACC P PM ACC S B 11 M X 4 MOVH Y ACC 5 Store Q15 result into Y...
Page 585: ...This page intentionally left blank 7 32 This page intentionally left blank...