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.

OS Save <strong>and</strong> Restore registers, <strong>and</strong> Device Power-down <strong>and</strong> Reset registers<br />

Debug Register Interfaces<br />

No error response returned on read or write accesses when the core power domain is<br />

powered down. However, accesses to the OS Lock Access Register (DBGOSLAR) <strong>and</strong> OS<br />

Save <strong>and</strong> Restore Register (DBGOSSRR) are UNPREDICTABLE when the core power domain<br />

is powered-down.<br />

All of the management registers, except for the IMPLEMENTATION DEFINED integration registers<br />

The management registers are registers 823 - 1023, in the address range 0xD00-0xFFC.<br />

Requiring all these registers to be in the debug power domain simplifies the decoding of<br />

register addresses for the registers in the debug power domain.<br />

Note<br />

The CP15 c0 registers (0xD00-0xDFC) are included in this category.<br />

For all other registers, including any IMPLEMENTATION DEFINED registers, it is IMPLEMENTATION DEFINED<br />

whether the register is implemented in the core or the debug power domain.<br />

Processor<br />

Figure C6-1 shows the recommended power domain split.<br />

Remainder of<br />

processor logic<br />

All other<br />

Debug registers<br />

Bridge<br />

External<br />

debug<br />

interface<br />

DBGDIDR, DBGECR, DBGDRCR,<br />

OS Save <strong>and</strong> Restore registers,<br />

DBGPRCR, DBGPRSR, <strong>and</strong><br />

Management registers<br />

Core<br />

power domain<br />

Core domain Vdd<br />

Debug domain Vdd<br />

DBGPWRDUP<br />

DBGNOPWRDWN<br />

Debug<br />

power domain<br />

Power<br />

controller<br />

Power domain boundary<br />

Figure C6-1 Recommended power domain split between core <strong>and</strong> debug power domains<br />

The signals DBGNOPWRDWN <strong>and</strong> DBGPWRDUP shown in Figure C6-1 above form an interface<br />

between the power controller <strong>and</strong> the processor debug logic that is in the debug power domain. With this<br />

interface:<br />

the external debugger can request the power controller to emulate power-down, simplifying the<br />

requirements on software by sacrificing entirely realistic behavior<br />

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

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

Saved successfully!

Ooh no, something went wrong!