Caches
Copyright © ARM Limited 2000. All rights reserved.
3-5
For example, the access address is broken down as shown in Figure 3-2 for a 4Kbyte
cache.
Figure 3-2 Access address for a 4KB cache
Three additional bits are associated with each TAG entry:
Valid bit
This is set when the cache line has been written with valid data.
Only a valid line can return a hit during a cache lookup. On reset,
all the valid bits are cleared.
Dirty bits
These are associated with write operations in the DCache and are
used to indicate that a cache line contains data that differs from
data stored at the address in external memory.
Data can only be marked as dirty if it resides in a write back
protection region.
256KB
Addr[15:5]
Addr[31:16]
512KB
Addr[16:5]
Addr[31:17]
1MB
Addr[17:5]
Addr[31:18]
Table 3-1 TAG and index fields for supported cache sizes (continued)
Cache size
Index
TAG
31
10 9
5 4
2 1 0
TAG
Index
Word Byte
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 ...