Debug Support
8-18
Copyright © ARM Limited 2000. All rights reserved.
If the CP15 scan chain is used for updating the DCache, only the cache contents are
updated. Writes are not made to main memory. For this method you must first program
the index/set register with the required cache index, set, and word values. The format of
the cache index register is shown in Figure 8-6.
Figure 8-6 Cache index register format
Note
Although 27 bits are specified for the TAG address, only those bits required for the
TAG implemented are used.
The cache index register is also used for writing to the instruction cache. This is useful
for setting software breakpoints within code already in the cache. This means that you
do not have to flush the cache and reload the entry.
Note
There is no mechanism for detecting that the ICache has been updated in this way. The
debugger must restore the original cache contents after executing the breakpoint.
31 30 29
N+1 N
5 4
2 1 0
Segment
Word
address SBZ
SBZ
Index
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 ...