System Control
ARM DDI 0363G Copyright © 2006-2011 ARM Limited. All rights reserved. 4-62
ID073015 Non-Confidential
Table 4-41 shows the BTCM Region Register bit assignments.
To access the BTCM Region Register, read or write CP15 with:
MRC p15, 0, <Rd>, c9, c1, 0 ; Read BTCM Region Register
MCR p15, 0, <Rd>, c9, c1, 0 ; Write BTCM Region Register
4.3.23 c9, ATCM Region Register
The ATCM Region Register characteristics are:
Purpose • Holds the base address and size of the ATCM.
• Determines if the ATCM is enabled.
Usage constraints The ATCM Region Register is:
• a read/write register
• accessible in Privileged mode only.
Configurations Available in all processor configurations.
Attributes See Table 4-42 on page 4-63.
Figure 4-41 shows the ATCM Region Register bit assignments.
Figure 4-41 ATCM Region Register bit assignments
Table 4-41 BTCM Region Register bit assignments
Bits Name Function
[31:12] Base
address
Base address. Defines the base address of the BTCM. The base address must be aligned to the
size of the BTCM. Any bits in the range [(log
2
(RAMSize)-1):12] are ignored.
At reset, if LOCZRAMA is set to:
0
=The initial base address is
0x0
.
1
=The initial base address is implementation-defined. See Configurable options on page 1-6.
[11:7] - UNP on reads, SBZ on writes.
[6:2] Size Size. Indicates the size of the BTCM on reads. On writes this field is ignored. See About the
TCMs on page 8-13:
b00000
= 0KB
b00011
= 4KB
b00100
= 8KB
b00101
= 16KB
b00110
= 32KB
b00111
= 64KB
b01000
= 128KB
b01001
= 256KB
b01010
= 512kB
b01011
= 1MB
b01100
= 2MB
b01101
= 4MB
b01110
= 8MB
[1] - SBZ.
[0] Enable Enables or disables the BTCM:
0
= Disabled
1
= Enabled. The reset value of this field is determined by the INITRAMB input pin.
Base address
31 12 11 7 6 2 1 0
Reserved Size
Reserved
Enable