
Cortex-M4 Peripherals
ARM DUI 0553A
Copyright © 2010 ARM. All rights reserved.
4-11
ID121610
Non-Confidential
4.3
System control block
The
System Control Block
(SCB) provides system implementation information, and system
control. This includes configuration, control, and reporting of the system exceptions. The
system control block registers are:
4.3.1
Auxiliary Control Register
The ACTLR provides disable bits for the following processor functions:
•
IT folding
•
write buffer use for accesses to the default memory map
•
interruption of multi-cycle instructions.
By default this register is set to provide optimum performance from the Cortex-M4 processor,
and does not normally require modification.
Table 4-12 Summary of the system control block registers
Address
Name
Type
Required
privilege
Reset value
Description
0xE000E008
ACTLR
RW
Privileged
0x00000000
0xE000ED00
CPUID
RO
Privileged
0x410FC240
0xE000ED04
ICSR
RW
a
Privileged
0x00000000
Interrupt Control and State Register
0xE000ED08
VTOR
RW
Privileged
0x00000000
0xE000ED0C
AIRCR
RW
Privileged
0xFA050000
Application Interrupt and Reset Control Register
0xE000ED10
SCR
RW
Privileged
0x00000000
0xE000ED14
CCR
RW
Privileged
0x00000200
Configuration and Control Register
0xE000ED18
SHPR1
RW
Privileged
0x00000000
System Handler Priority Register 1
0xE000ED1C
SHPR2
RW
Privileged
0x00000000
System Handler Priority Register 2
0xE000ED20
SHPR3
RW
Privileged
0x00000000
System Handler Priority Register 3
0xE000ED24
SHCRS
RW
Privileged
0x00000000
System Handler Control and State Register
0xE000ED28
CFSR
RW
Privileged
0x00000000
Configurable Fault Status Register
0xE000ED28
MMSR
b
RW
Privileged
0x00
MemManage Fault Status Register
0xE000ED29
BFSR
RW
Privileged
0x00
0xE000ED2A
UFSR
RW
Privileged
0x0000
0xE000ED2C
HFSR
RW
Privileged
0x00000000
0xE000ED34
MMAR
RW
Privileged
Unknown
MemManage Fault Address Register
0xE000ED38
BFAR
RW
Privileged
Unknown
0xE000ED3C
AFSR
RW
Privileged
0x00000000
Auxiliary Fault Status Register
a. See the register description for more information.
b. A subregister of the CFSR.