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_2
CRm
Opcode_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
CRm
Opcode_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