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.

ATB<br />

APB<br />

I/O clamp<br />

I/O clamp<br />

L/S = Level Shift<br />

ETM<br />

(ATCLK)<br />

Debug<br />

L/S<br />

Clamp+L/S<br />

Clamp+L/S<br />

Clamp<br />

I/O clamp<br />

AXI<br />

ETM<br />

(CLK)<br />

L1 I$ RAM<br />

BTB RAM<br />

GHB RAM<br />

Clock, Reset, and Power Control<br />

Figure 10-12 Retention power domains<br />

Similarly, the L1 data cache can be placed on a separate power domain from the rest of the<br />

processor. This L1 data cache power domain can be shared with the L2. However, sharing of the<br />

two cache power domains is not required. In addition, all inputs into the L1 data cache RAMs<br />

such as tag, HVAB, and data RAMs must be clamped to safe values to avoid corrupting the data<br />

when entering or exiting a power-down state.<br />

Note<br />

Data retention within the L1 instruction cache is not supported.<br />

Power cycle the core with L2 cache retaining state<br />

A power down and reset sequence of the processor with the L2 cache retained is as follows:<br />

1. Clean to the point of unification the L1 data cache.<br />

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

3. Save off architectural state, if required.<br />

Integer core<br />

L/S Clamp+L/S<br />

4. Assert L2RSTDISABLE to disable L2 hardware reset.<br />

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

ID060510 Non-Confidential<br />

Clamp<br />

NEON<br />

L1 D$ RAM<br />

Clamp<br />

L/S<br />

L/S<br />

Clamp+L/S<br />

L2 cache<br />

RAM

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

Saved successfully!

Ooh no, something went wrong!