System Control Coprocessor
ARM DDI 0363E
Copyright © 2009 ARM Limited. All rights reserved.
4-16
ID013010
Non-Confidential, Unrestricted Access
Table 4-4 shows how the bit values correspond with the Cache Type Register functions.
To access the Cache Type Register, read CP15 with:
MRC p15, 0, <Rd>, c0, c0, 1 ; Returns cache details
4.2.4
c0, TCM Type Register
The TCM Type Register informs the processor of the number of ATCMs and BTCMs in the
system.
The TCM Type Register is:
•
a read-only register
•
accessible in Privileged mode only.
Figure 4-9 shows the arrangement of bits in the register.
Figure 4-9 TCM Type Register format
Table 4-5 shows how the bit values correspond with the TCM Type Register functions.
Table 4-4 Cache Type Register bit functions
Bits Field
Function
[31:28]
-
Always b1000.
[27:24]
CWG Cache
Write-back Granule
0x0
= no information provided. See maximum cache line size in
c0, Current Cache Size
Identification Register
on page 4-32.
[23:20]
ERG
Exclusives Reservation Granule
0x0
= no information provided.
[19:16]
DMinLine
Indicates log2 of the number of words in the smallest cache line of the data and unified caches
controlled by the processor:
0x3
= eight words in an L1 data cache line.
[15:14]
-
Always
0x3
.
[13: 4]
-
Always
0x000
.
[3: 0]
IMinLine
Indicates log2 of the number of words in the smallest cache line of the instruction caches
controlled by the processor:
0x3
- eight words in an L1 instruction cache line.
0
31 30 29 28
19 18
16 15
3 2
0
0 0
Reserved
BTCM
Reserved
ATCM
Table 4-5 TCM Type Register bit functions
Bits
Field Function
[31:29]
-
Always 0.
[28:19]
Reserved
SBZ.