System Control Coprocessor
ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. 3-92
ID012310 Non-Confidential, Unrestricted Access
Table 3-87 lists how the bit values correspond with the Instruction TCM Region Register
functions.
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.
The value of the En bit at Reset depends on the INITRAM signal:
• INITRAM LOW sets En to 0
• INITRAM HIGH sets En to 1.
When INITRAM is HIGH this enables the Instruction TCM directly from reset, with a Base
address of
0x00000
. When the processor comes out of reset, it executes the instructions in the
Instruction TCM instead of fetching instructions from external memory, except when the
processor uses high vectors.
Note
When the NS access bit is 0 for Instruction TCM, see c9, Instruction TCM Non-secure Control
Access Register on page 3-94, attempts to access the Instruction TCM Region Register from the
Non-secure world cause an Undefined exception.
Table 3-87 Instruction TCM Region Register bit functions
Bits
Field
name
Function
[31:12] Base
address
Contains the physical base address of the TCM. The base address must be aligned to the size of the
TCM. Any bits in the range [(log
2
(RAMSize)-1):12] are ignored.
The base address is 0 at Reset.
[11:7] - UNP/SBZ.
[6:2] Size
Indicates the size of the TCM on reads
a
. All other values are reserved:
b00000 = 0KB
b00011 = 4KB
b00100 = 8KB
b00101 = 16KB
b00110 = 32KB.
[1] - UNP/SBZ.
[0] En Indicates if the TCM is enabled:
0 = TCM disabled.
1 = TCM enabled.
The reset value of this bit depends on the value of the INITRAM static configuration signal. If
INITRAM is HIGH then this bit resets to 1. If INITRAM is LOW then this bit resets to 0. For more
information see Static configuration signals on page A-4.
a. On writes this field is ignored. For more details see Tightly-coupled memory on page 7-7.