System Control
ARM DDI 0363G
Copyright © 2006-2011 ARM Limited. All rights reserved.
4-62
ID073015
Non-Confidential
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
.
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
[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
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