AVR32SD20 CPU registers

The 6 registers of CPU (CPU), from 0x30, with their reset value and every field. The AVR32SD20 has 580 registers in 51 peripherals, one page each.

CPU CPU

SPLIMStack Pointer Limit

Address
0x30 I/O 0x30
Reset
0x0000
Access
read/write
Size
16-bit

CCPConfiguration Change Protection

Address
0x34 I/O 0x34
Reset
0x00
Access
read/write
  1. 7CCP7
  2. 6CCP6
  3. 5CCP5
  4. 4CCP4
  5. 3CCP3
  6. 2CCP2
  7. 1CCP1
  8. 0CCP0
1 field
FieldBitsWhat it does
CCP7:0CCP signature
  • 157 SPM Instruction Protection
  • 216 IO Register Protection

CTRLAControl A

Address
0x35 I/O 0x35
Reset
0x00
Access
read/write
  1. 7NMIDIS
  2. 6INJCOMP
  3. 5INJPDD
  4. 4INJPDA
  5. 3INJPDC
  6. 2INJPIA
  7. 1INJPIC
  8. 0SPLOCK
8 fields
FieldBitsWhat it does
NMIDIS7Disable NMI Request
INJCOMP6Inject Comparator Error
INJPDD5Inject Parity Error on Data Bus Data
INJPDA4Inject Parity Error on Data Bus Address
INJPDC3Inject Parity Error on Data Bus Control
INJPIA2Inject Parity Error on Instruction Bus Address
INJPIC1Inject Parity Error on Instruction Bus Control
SPLOCK0SPLIM Lock

INTFLAGSInterrupt Flags

Address
0x36 I/O 0x36
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4PARITYI
  5. 3PARITYD
  6. 2SPLIM
  7. 1BUSERR
  8. 0OPC
5 fields
FieldBitsWhat it does
PARITYI4Parity Error on Instruction Bus
PARITYD3Parity Error on Data Bus
SPLIM2Stack Pointer Limit Error
BUSERR1Bus Error
OPC0Illegal Opcode Error

SPStack Pointer

Address
0x3D I/O 0x3D
Reset
0x7FFF
Access
read/write
Size
16-bit

SREGStatus Register

Address
0x3F I/O 0x3F
Reset
0x00
Access
read/write
  1. 7I
  2. 6T
  3. 5H
  4. 4S
  5. 3V
  6. 2N
  7. 1Z
  8. 0C
8 fields
FieldBitsWhat it does
I7Global Interrupt Enable Flag
T6Transfer Bit
H5Half Carry Flag
S4N Exclusive Or V Flag
V3Two's Complement Overflow Flag
N2Negative Flag
Z1Zero Flag
C0Carry Flag