System Control Coprocessor
ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. 3-8
ID012310 Non-Confidential, Unrestricted Access
Figure 3-3 Cache control and configuration registers
To use the system control and configuration registers you read or write individual registers that
make up the group, see Use of the system control coprocessor on page 3-12.
Cache control and configuration registers behave as:
• a set of numbers, values that describe aspects of the caches
• a set of bits that enable specific cache functionality
• a set of operations that act on the caches.
3.1.5 TCM control and configuration
The purpose of the TCM control and configuration registers is to:
• inform the processor about the status of the TCM regions
• define TCM regions.
The TCM control and configuration registers consist of one 32-bit read-only register and five
32-bit read/write registers. Figure 3-4 shows the arrangement of registers.
Figure 3-4 TCM control and configuration registers
To use the system control and configuration registers you read or write individual registers that
make up the group, see Use of the system control coprocessor on page 3-12.
TCM control and configuration behaves in three ways:
• as a set of numbers, values that describe aspects of the TCMs
• as a set of bits that enable specific TCM functionality
• as a set of addresses that define the memory locations of data stored in the TCMs.
3.1.6 Cache Master Valid Registers
The purpose of the Cache Master Valid Registers is to hold the state of the Master Valid bits of
the instruction and data caches.
The cache debug registers consist of two 32-bit read/write registers. Figure 3-5 on page 3-9
shows the arrangement of registers in this functional group.
Read-only Read/write Write only
c9
c0
1
0 0
Opcode_2CRmOpcode_1
c7
0
1
c0
0 c0
Instruction Cache Lockdown Register
Data Cache Lockdown Register
Cache Operations Register
Cache Type Register
CRn
Cache Behavior Override Register
c8
0
Accessible in User mode
Instruction TCM Region Register
1
c9
c1
c0
2
0
0
0
c0
Data TCM Region Register
TCM Status Register
Read-only Read/write Write-only
CRn CRmOpcode_1 Opcode_2
Data TCM Non-secure Access Control Register
Instruction TCM Non-secure Access Control Register
TCM Selection Register
2
c2
0
3
Accessible in User mode