System Control Coprocessor
ARM DDI 0301H
Copyright © 2004-2009 ARM Limited. All rights reserved.
3-93
ID012310
Non-Confidential, Unrestricted Access
Table 3-88 lists the results of attempted access for each mode.
To use the Instruction 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 1.
For example:
MRC p15, 0, <Rd>, c9, c1, 1
; Read Instruction TCM Region Register
MCR p15, 0, <Rd>, c9, c1, 1
; Write Instruction TCM Region Register
Attempts to change the Instruction TCM Region Register while a DMA operation is running has
Unpredictable effects but there is no impact on security.
3.2.27
c9, Data TCM Non-secure Control Access Register
The purpose of the Data TCM Non-secure Access Register is to:
•
set access permission to the Data TCM Region Register
•
define data in the Data TCM as Secure or Non-secure.
The Data TCM Non-secure Control Access Register is:
•
in CP15 c9
•
a 32-bit read/write register in the Secure world only
•
accessible in privileged modes only.
If the processor is configured to have 2 Data TCMs, each TCM has a separate Data TCM
Non-secure Control Access Register. The TCM Selection Register determines the register in
use.
Figure 3-52 shows the bit arrangement for the Data TCM Non-secure Control Access Register.
Figure 3-52 Data TCM Non-secure Control Access Register format
Table 3-88 Results of access to the Instruction 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
31
1 0
SBZ
NS access