System Control Coprocessor
ARM DDI 0301H
Copyright © 2004-2009 ARM Limited. All rights reserved.
3-91
ID012310
Non-Confidential, Unrestricted Access
Table 3-86 lists the results of attempted access for each mode.
To use the Data TCM Region Register read or write CP15 with:
•
Opcode_1 set to 0
•
CRn set to c9
•
CRm set to c1
•
Opcode_2 set to 0.
For example:
MRC p15, 0, <Rd>, c9, c1, 0
; Read Data TCM Region Register
MCR p15, 0, <Rd>, c9, c1, 0
; Write Data TCM Region Register
Attempting to change the Data TCM Region Register while a DMA operation is running has
Unpredictable effects but there is no impact on security.
3.2.26
c9, Instruction TCM Region Register
The purpose of the Instruction TCM Region Register is to describe the physical base address
and size of the Instruction TCM region and to provide a mechanism to enable it.
Table 3-87 on page 3-92 lists the purposes of the individuals bits of the Instruction TCM Region
Register.
The Instruction TCM Region Register is:
•
in CP15 c9
•
a 32-bit read/write register common to Secure and Non-secure worlds
•
accessible in privileged modes only.
If the processor is configured to have 2 Instruction TCMs, each TCM has a separate Instruction
TCM Region Register. The TCM Selection Register determines the register in use.
Figure 3-51 shows the bit arrangement for the Instruction TCM Region Register.
Figure 3-51 Instruction TCM Region Register format
Table 3-86 Results of access to the Data TCM Region Register
NS access bit value
Secure Privileged
Non-secure Privileged
User
Read
Write
Read
Write
0
Data
Data
Undefined exception
Undefined exception
Undefined exception
1
Data
Data
Data
Data
Undefined exception
E
n
Base address (physical address)
31
12 11
7 6
2 1 0
SBZ/UNP
Size
S
B
Z