System Control Coprocessor
ARM DDI 0301H
Copyright © 2004-2009 ARM Limited. All rights reserved.
3-95
ID012310
Non-Confidential, Unrestricted Access
The Instruction 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 Instruction TCMs, each TCM has a separate Instruction
TCM Non-secure Control Access Register. The TCM Selection Register determines the register
in use.
Figure 3-53 shows the bit arrangement for the Instruction TCM Non-secure Control Access
Register.
Figure 3-53 Instruction TCM Non-secure Control Access Register format
Table 3-91 lists how the bit values correspond with the register functions.
Table 3-92 lists the effect on TCM operations for different combinations of operating world, and
NS bits.
Attempts to write to this register in Secure Privileged mode when
CP15SDISABLE
is HIGH
result in an Undefined exception, see
TrustZone write access disable
on page 2-9.
31
1 0
SBZ
NS access
Table 3-91 Instruction TCM Non-secure Control Access Register bit functions
Bits
Field name
Function
[31:1]
-
UNP/SBZ.
[0]
NS access
Makes Instruction TCM invisible to the Non-secure world and makes TCM data Secure.
0 = Instruction TCM Region Register only accessible in the Secure world. Instruction TCM only
visible in the Secure world and only when the NS Attribute in the page table is 0. The reset value
is 0.
1 = Instruction TCM Region Register accessible in the Secure and Non-secure worlds.
Instruction TCM is visible in the Non-secure world, and also in the Secure world if the NS
Attribute in the page table is 1.
Table 3-92 Effects of NS items for instruction TCM operation
World
NS
acces
s
NS page
table
Region
visible
Control
Data
Secure
0
1
No
-
-
1
0
No
-
-
0
0
Yes
Secure privileged only
Secure only
1
1
Yes
Secure and Non-secure privileged
Non-secure only
Non-secure
1
X
Yes
Secure and Non-secure privileged
Non-secure only
0
X
No
-
-