CPU Interrupt Vectors and Priorities
3-5
CPU Interrupts and Reset
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
1. Interrupt Vectors and Priorities (Continued)
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
Description
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Hardware
Priority
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Absolute Address (hexadecimal)
ÁÁÁÁÁ
ÁÁÁÁÁ
Vector
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
Description
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Hardware
Priority
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
VMAP = 1
†
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
VMAP = 0
ÁÁÁÁÁ
ÁÁÁÁÁ
Vector
ÁÁÁÁÁ
ÁÁÁÁÁ
DLOGINT
‡
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00 001E
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
3F FFDE
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
19 (lowest)
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
Maskable data log interrupt
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
RTOSINT
‡
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00 0020
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
3F FFE0
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
4
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
Maskable real-time operating
system interrupt
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Reserved
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00 0022
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
3F FFE2
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
2
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
Reserved
ÁÁÁÁÁ
ÁÁÁÁÁ
NMI
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00 0024
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
3F FFE4
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
3
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
Nonmaskable interrupt
ÁÁÁÁÁ
ÁÁÁÁÁ
ILLEGAL
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00 0026
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
3F FFE6
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
−
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
Illegal-instruction trap
ÁÁÁÁÁ
ÁÁÁÁÁ
USER1
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00 0028
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
3F FFE8
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
−
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁÁ
ÁÁÁÁÁ
USER2
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00 002A
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
3F FFEA
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
−
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
USER3
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00 002C
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
3F FFEC
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
−
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁÁ
ÁÁÁÁÁ
USER4
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00 002E
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
3F FFEE
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
−
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁÁ
ÁÁÁÁÁ
USER5
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00 0030
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
3F FFF0
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
−
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁÁ
ÁÁÁÁÁ
USER6
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00 0032
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
3F FFF2
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
−
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁÁ
ÁÁÁÁÁ
USER7
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00 0034
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
3F FFF4
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
−
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
USER8
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00 0036
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
3F FFF6
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
−
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁÁ
ÁÁÁÁÁ
USER9
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00 0038
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
3F FFF8
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
−
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁÁ
ÁÁÁÁÁ
USER10
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00 003A
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
3F FFFA
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
−
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁÁ
ÁÁÁÁÁ
USER11
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00 003C
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
3F FFFC
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
−
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁÁ
ÁÁÁÁÁ
USER12
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00 003E
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
3F FFFE
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
−
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
†
For C28x catalog devices, VMAP = 1 at reset.
‡
Interrupts DLOGINT and RTOSINT are generated by the emulation logic internal to the CPU.
The vector table can be mapped to the top or bottom of program space, de-
pending on the value of the vector map bit (VMAP) in status register ST1. (ST1
is described in section 2.4 on page 2-34.) If the VMAP bit is 0, the vectors are
mapped beginning at address 00 0000
16
. If the VMAP bit is 1, the vectors are
mapped beginning at address 3F FFC0
16
dresses for VMAP = 0 and VMAP = 1.
The VMAP bit can be set by the SETC VMAP instruction and cleared by the
CLRC VMAP instruction. The reset value of VMAP is 1.
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...