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.

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

Table C10-18 Interaction of CP15 Cache Behavior Override Register (CBOR) <strong>and</strong> DBGDSCCR<br />

DBGDSCCR setting CBOR setting Debug state Behavior<br />

nWT = 1 WT = 0 X Areas marked WB are Write-Back<br />

nWT = X WT = 0 No Areas marked WB are Write-Back<br />

nWT = X WT = 1 X Areas marked WB are Write-Through<br />

nWT = 0 WT = X Yes Areas marked WB are Write-Through<br />

nDL = 1 DL = 0 X Data or unified cache linefills are enabled<br />

nDL = X DL = 0 No Data or unified cache linefills are enabled<br />

nDL = X DL = 1 X Data or unified cache linefills are disabled<br />

nDL = 0 DL = X Yes Data or unified cache linefills are disabled<br />

nIL = 1 IL = 0 X Instruction cache linefills are enabled<br />

nIL = X IL = 0 No Instruction cache linefills are enabled<br />

nIL = X IL = 1 X Instruction cache linefills are disabled<br />

nIL = 0 IL = X Yes Instruction cache linefills are disabled<br />

A processor that does not implement Security Extensions has only WT, IL <strong>and</strong> DL settings in the CP15<br />

Cache Behavior Override Register. Processors that implement Security Extensions can have separate<br />

settings for, for example, NS_WT <strong>and</strong> S_WT in the CP15 Cache Behavior Override Register. For brevity<br />

Table C10-18 does not show the full matrix of possibilities in this case. For the behavior on such a processor,<br />

duplicate Table C10-18:<br />

once for the Non-secure case, for example NS_WT<br />

once for the Secure case, for example S_WT.<br />

C10.7.2 Debug State MMU Control Register (DBGDSMCR)<br />

The Debug State MMU Control Register, DBGDSMCR, controls TLB behavior when the processor is in<br />

Debug state.<br />

The DBGDSMCR is:<br />

debug register 11, at offset 0x02C<br />

a read/write register, with some bits that might not be implemented <strong>and</strong> therefore are RAZ/WI<br />

required in v7 Debug<br />

when the Security Extensions are implemented, a Common register.<br />

C10-84 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!