Programmer’s Model
Copyright © ARM Limited 2000. All rights reserved.
2-23
The data format for index/segment operations is shown in Figure 2-2.
Figure 2-2 Index and segment format
The size of the index varies depending on the implemented cache size. Table 2-20
shows how the index size changes for the cache sizes supported by the ARM946E-S.
MCR p15, 0, rd, c7, c14, 1
Clean and flush DCache entry
Address
MCR p15, 0, rd, c7, c10, 2
Clean DCache entry
Index/segment
MCR p15, 0, rd, c7, c14, 2
Clean and flush DCache entry
Index/segment
a.The value transferred in Rd should be zero.
Table 2-19 Cache operations (continued)
ARM instruction
Function
Data
31 30 29
N+1 N
5 4
0
Should be zero
Index
SBZ
Segment
Table 2-20 Index fields for supported cache sizes
Cache size
Index
4KB
Addr[9:5]
8KB
Addr[10:5]
16KB
Addr[11:5]
32KB
Addr[12:5]
64KB
Addr[13:5]
128KB
Addr[14:5]
256KB
Addr[15:5]
512KB
Addr[16:5]
1MB
Addr[17:5]
Summary of Contents for ARM946E-S
Page 1: ...ARM DDI 0155A ARM946E S Technical Reference Manual ...
Page 6: ...vi Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A 04 Limited Confidential ...
Page 54: ...Programmer s Model 2 34 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 70: ...Caches 3 16 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 78: ...Protection Unit 4 8 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 112: ...Coprocessor Interface 7 14 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...