System Control Coprocessor
ARM DDI 0301H
Copyright © 2004-2009 ARM Limited. All rights reserved.
3-44
ID012310
Non-Confidential, Unrestricted Access
3.2.7
c1, Control Register
This section contains information on:
•
Purpose of the Control Register
•
Structure of the Control Register
•
Operation of the Control Register
on page 3-45
•
Use of the Control Register
on page 3-47
•
Behavior of the Control Register
on page 3-48.
Purpose of the Control Register
The purpose of the Control Register is to provide control and configuration of:
•
memory alignment, endianness, protection, and fault behavior
•
MMU and cache enables and cache replacement strategy
•
interrupts and the behavior of interrupt latency
•
the location for exception vectors
•
program flow prediction.
Table 3-39 on page 3-45 lists the purposes of the individual bits in the Control Register.
Structure of the Control Register
The Control Register is:
•
in CP15 c1
•
a 32 bit register, Table 3-39 on page 3-45 lists read and write access to individual bits for
the Secure and Non-secure worlds
•
accessible in privileged modes only
•
partially banked, Table 3-39 on page 3-45 lists banked and Secure modify only bits.
Figure 3-26 shows the arrangement of bits in the register.
Figure 3-26 Control Register format
F
A
T
R
SBZ
M
SBZ
31
25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6
4 3 2 1 0
V
E
X
P
U FI SBZ IT
S
B
Z
D
T
L4
R
R
V
I
Z F R S B
SBO
W C A
E
E
26
27
28
30 29