05.02.2013 Views

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Debug Registers <strong>Reference</strong><br />

Cache linefill <strong>and</strong> eviction bits, bits [1:0]<br />

Either or both of these bits might not be implemented, in which case the bit is RAZ/WI. If<br />

implemented these bits are:<br />

nIL, bit [1] Instruction cache, where separate data <strong>and</strong> instruction caches are<br />

implemented.<br />

nDL, bit [0] Data or unified cache.<br />

The possible values of an implemented bit are:<br />

0 Request disabling of cache linefills <strong>and</strong> evictions for memory operations issued<br />

by a debugger when the processor is in Debug state<br />

1 Normal operation of cache linefills <strong>and</strong> evictions for memory operations issued<br />

by a debugger when the processor is in Debug state.<br />

When cache linefill <strong>and</strong> eviction is disabled, all memory accesses that would be checked<br />

against a cache are checked against the cache. If a match is found, the cached result is used.<br />

If no match is found the next level of memory is used, but the result is not cached, <strong>and</strong> no<br />

cache entries are evicted.<br />

The next level of memory can refer to looking in the next level of cache, or to accessing<br />

external memory, depending on the numbers of levels of cache implemented.<br />

When the processor is in Debug state, cache maintenance operations are not affected by the<br />

nDL <strong>and</strong> nIL control bits, <strong>and</strong> have their normal architecturally-defined behavior.<br />

The memory hint instructions PLD <strong>and</strong> PLI have UNPREDICTABLE behavior in Debug state<br />

when the corresponding nDL or nIL control bit is set to 1.<br />

The debug logic reset value of the DBGDSCCR depends on the <strong>ARM</strong> Debug architecture version:<br />

v7 Debug Debug logic reset values are UNKNOWN. Before issuing operations through the<br />

DBGITR with the processor in Debug state, a debugger must ensure that the<br />

DBGDSCCR has a defined state.<br />

<strong>ARM</strong>v6 All defined bits reset to 0.<br />

C10-82 Copyright © 1996-1998, 2000, 2004-2008 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DDI 0406B

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!