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.

Clock, Reset, and Power Control<br />

3. Deassert DBGPWRDWNREQ to indicate that processor debug and ETM resources are<br />

available. There is no requirement for hardware to wait for DBGPWRDWNACK to be<br />

deasserted.<br />

Note<br />

The ETMPWRDWNREQ and ETMPWRDWNACK signals are not required because<br />

debug and the ETM use the same power domain. ETMPWRDWNREQ must be tied to 0.<br />

4. Continue a normal power-on reset sequence.<br />

10.3.4 L1 data and L2 cache power domains<br />

Powering up the integer core power domain while keeping NEON powered down<br />

Apply the following sequence to power up the integer core while keeping NEON powered<br />

down:<br />

1. Apply power to the integer core power domain while keeping ARESETn,<br />

ARESETNEONn and nPORESET asserted. Be sure to keep the NEON power domain<br />

off.<br />

2. Release the clamps to the debug PCLK, ETM CLK, and ETM ATCLK power domains<br />

from the core by deasserting CLAMPCOREOUT and keeping CLAMPNEONOUT<br />

asserted.<br />

3. Deassert DBGPWRDWNREQ to indicate that processor debug and ETM resources are<br />

available. There is no requirement for hardware to wait for DBGPWRDWNACK to be<br />

deasserted.<br />

Note<br />

The ETMPWRDWNREQ and ETMPWRDWNACK signals are not required because<br />

debug and the ETM use the same power domain. ETMPWRDWNREQ must be tied to 0.<br />

4. Continue a normal power-on reset sequence while ARESETNEONn and<br />

CLAMPNEONOUT remain asserted. To power up the NEON power domain, see<br />

Powering up the NEON power domain while the processor is not in reset on page 10-17.<br />

During periods when the entire core is not required, you can stop the processor clocks by<br />

executing a Wait For Interrupt instruction. However, leakage continues to occur. To remove the<br />

leakage component, you must remove the power supplied to the power domains within the<br />

processor. However, the time required to remove and restore the power limits the advantage of<br />

a full power-down of the processor. A full power-down sequence for the processor might<br />

include:<br />

1. Clean and invalidate the caches, L1 data and L2 caches, to the point of coherency.<br />

2. Disable the L1 data and L2 cache.<br />

3. Save off any TLB state such as locked entries, if required.<br />

4. Save off architectural state.<br />

5. Reset and power down the processor. See Powering down the integer core power domain<br />

on page 10-18.<br />

6. Power up the processor. See Powering up the integer core and NEON power domains on<br />

page 10-18.<br />

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

ID060510 Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!