www.ti.com
Register
C28x
CPU
ACC
Yes
AH
Yes
AL
Yes
XAR0
Yes
XAR1
Yes
XAR2
Yes
XAR3
Yes
XAR4
Yes
XAR5
Yes
XAR6
Yes
XAR7
Yes
AR0
Yes
AR1
Yes
AR2
Yes
AR3
Yes
AR4
Yes
AR5
Yes
AR6
Yes
AR7
Yes
DP
Yes
IFR
Yes
IER
Yes
DBGIER
Yes
P
Yes
PH
Yes
PL
Yes
PC
Yes
RPC
Yes
SP
Yes
ST0
Yes
ST1
Yes
XT
Yes
T
Yes
TL
Yes
ROH
No
R1H
No
R2H
No
R3H
No
R4H
No
R5H
No
R6H
No
R7H
No
STF
No
RB
No
(1)
Reset value shown is for devices without the VMAP signal and MOM1MAP signal pinned out. On these devices both of these
signals are tied high internal to the device.
SPRUEO2A – June 2007 – Revised August 2008
Submit Documentation Feedback
Table 2-1. 28x Plus Floating-Point CPU Register Summary
C28x+FPU
Size
Yes
32 bits
Yes
16 bits
Yes
16 bits
Yes
16 bits
Yes
32 bits
Yes
32 bits
Yes
32 bits
Yes
32 bits
Yes
32 bits
Yes
32 bits
Yes
32 bits
Yes
16 bits
Yes
16 bits
Yes
16 bits
Yes
16 bits
Yes
16 bits
Yes
16 bits
Yes
16 bits
Yes
16 bits
Yes
16 bits
Yes
16 bits
Yes
16 bits
Yes
16 bits
Yes
32 bits
Yes
16 bits
Yes
16 bits
Yes
22 bits
Yes
22 bits
Yes
16 bits
Yes
16 bits
Yes
16 bits
Yes
32 bits
Yes
16 bits
Yes
16 bits
Yes
32 bits
Yes
32 bits
Yes
32 bits
Yes
32 bits
Yes
32 bits
Yes
32 bits
Yes
32 bits
Yes
32 bits
Yes
32 bits
Yes
32 bits
Description
Accumulator
High half of ACC
Low half of ACC
Auxiliary register 0
Auxiliary register 1
Auxiliary register 2
Auxiliary register 3
Auxiliary register 4
Auxiliary register 5
Auxiliary register 6
Auxiliary register 7
Low half of XAR0
Low half of XAR1
Low half of XAR2
Low half of XAR3
Low half of XAR4
Low half of XAR5
Low half of XAR6
Low half of XAR7
Data-page pointer
Interrupt flag register
Interrupt enable register
Debug interrupt enable register
Product register
High half of P
Low half of P
Program counter
Return program counter
Stack pointer
Status register 0
Status register 1
Multiplicand register
High half of XT
Low half of XT
Floating-point result register 0
Floating-point result register 1
Floating-point result register 2
Floating-point result register 3
Floating-point result register 4
Floating-point result register 5
Floating-point result register 6
Floating-point result register 7
Floating-point status register
Repeat block register
CPU Registers
Value After Reset
0x00000000
0x0000
0x0000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x00000000
0x0000
0x0000
0x3FFFC0
0x00000000
0x0400
0x0000
(1)
0x080B
0x00000000
0x0000
0x0000
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0x00000000
0x00000000
CPU Register Set
15
Need help?
Do you have a question about the TMS320C28 series and is the answer not in the manual?