09.12.2012 Views

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Table 12-5 shows the APB interface access permissions with relation to software lock.<br />

Power down permission<br />

Debug<br />

Table 12-5 APB interface access with relation to software lock<br />

Conditions Registers<br />

PADDR31 Lock LAR Other registers<br />

Access to registers inside the core power domain is not possible when the core powers down.<br />

The APB interface ignores accesses to powered-down registers and returns an error response,<br />

that is, PSLVERR is set to 1.<br />

When the core powers down, the PRSR[1] sticky power down bit is set to 1. While PRSR[1] is<br />

set to 1, the APB interface also ignores accesses to registers inside the core power domain and<br />

returns an error response, that is, PSLVERR is set to 1. This bit remains set until the debugger<br />

reads the PRSR. See Device Power Down and Reset Status Register on page 12-36 for more<br />

details.<br />

Table 12-6 shows the behavior of APB interface accesses to debug registers with relation to<br />

power-down event.<br />

Conditions Registers<br />

DBGPWRDWNREQ<br />

Sticky power<br />

down<br />

<strong>ARM</strong> DDI 0344K Copyright © 2006-2010 <strong>ARM</strong> Limited. All rights reserved. 12-10<br />

ID060510 Non-Confidential<br />

1 a<br />

X b<br />

0 1 d<br />

OK c<br />

OK<br />

OK WI e<br />

0 0 OK OK<br />

a. The PADDR31 signal is HIGH, indicating the<br />

external debugger generated the access.<br />

b. X indicates a Don’t care condition. The<br />

outcome does not depend on this condition.<br />

c. OK indicates that the access succeeds.<br />

d. LSR[1] bit is set to 1.<br />

e. WI indicates that writes are ignored, and that<br />

reads do not change the processor state.<br />

Table 12-6 Debug registers access with relation to power-down event<br />

OS Lock DIDR, ECR, DRCR Other debug a Management b<br />

1 X c X OK d ERR e OK<br />

0 f 0 0 OK OK OK<br />

0 0 1 g OK ERR OK<br />

0 1 h X OK ERR OK<br />

a. This column indicates registers in the address range of 0x000 through 0xF00 except for DIDR, ECR, DRCR, and the power<br />

management registers specified in Table 12-7 on page 12-11.<br />

b. This column indicates registers in the address range of 0xF04 through 0xFFC.<br />

c. X indicates a Don’t care condition. The outcome does not depend on this condition.<br />

d. OK indicates that the access succeeds.<br />

e. ERR indicates a PSLVERR error response; written value is ignored and reads return an Unpredictable value.<br />

f. The DBGPWRDWNREQ signal is LOW, indicating the processor is powered up.<br />

g. 1 indicates that OSLSR[1] is set to 1.<br />

h. 1 indicates that PRSR[1] is set to 1.

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

Saved successfully!

Ooh no, something went wrong!