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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Permitted IMPLEMENTATION DEFINED limits<br />

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

The DBGDSCCR is required. However, there can be IMPLEMENTATION DEFINED limits on its behavior.<br />

Table C10-17 lists some examples of possible options for implementations.<br />

Table C10-17 Permitted IMPLEMENTATION DEFINED limits on DBGDSCCR behavior<br />

Limit Description Notes<br />

Full DBGDSCCR Bits [2:0]<br />

implemented<br />

No Write-Back<br />

support<br />

No<br />

Write-Through<br />

support<br />

No I-cache<br />

control<br />

Bit [2] is RAZ/WI -<br />

Interaction with Cache Behavior Override Register<br />

-<br />

Bit [2] is RAZ/WI Force Write-Through feature not supported.<br />

If Secure User halting debug is supported the implementation must<br />

provide cache clean operations in Debug state, see Access to specific<br />

cache management functions in Debug state on page C5-25.<br />

Bit [1] is RAZ/WI Instruction cache linefill <strong>and</strong> eviction disable features not<br />

implemented.<br />

Instruction fetches are disabled in Debug state. For most<br />

implementations no instruction cache accesses take place in Debug<br />

state, <strong>and</strong> nIL is not required.<br />

Unified cache Bit [1] is RAZ/WI -<br />

Cache evictions<br />

always enabled<br />

- nIL <strong>and</strong> nDL disable cache linefills in Debug state. However cache<br />

evictions might still take place even when these control bits are set<br />

to 0.<br />

No linefill control Bits [1:0] are RAZ/WI No cache linefill <strong>and</strong> eviction disable features are implemented.<br />

An IMPLEMENTATION DEFINED Cache Behavior Override Register (CBOR) might also be implemented in<br />

CP15.<br />

Table C10-18 on page C10-84 shows, for a processor that implements both the Debug state Cache Control<br />

Register (DBGDSCCR) <strong>and</strong> the CBOR, the relative precedence of the CBOR <strong>and</strong> the DBGDSCCR<br />

according to the state of the processor.<br />

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

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

Saved successfully!

Ooh no, something went wrong!