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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Clock, Reset, and Power Control<br />

The voltage domains represent the power supply distributions that might be required in the<br />

<strong>Cortex</strong>-<strong>A8</strong> processor. These include:<br />

Debug PCLK and ETM ATCLK<br />

Connects to SoC debug power domain.<br />

ETM CLK Operates at the same voltage as the processor but exists in same power domain as<br />

debug.<br />

NEON Operates at the same voltage as the processor and can be powered down while the<br />

processor is running.<br />

L2 RAMs Supports retention in the L2 cache, and supports SRAM voltage.<br />

L1 data cache RAMs<br />

Supports retention in the L1 data cache, and supports SRAM voltage.<br />

Other L1 RAMs<br />

Supports SRAM voltage.<br />

Integer core<br />

All logic within the integer core, not including SRAMs.<br />

Any or all of these voltage domains can be removed from the processor. However, the removal<br />

of those domains must comply with the supported power domain configurations listed in<br />

Table 10-2 on page 10-13.<br />

NEON power domain<br />

If NEON is not required, you can reduce leakage by turning off the power to the NEON unit.<br />

While the NEON unit is powered down, any Advanced SIMD instructions executed take the<br />

Undefined Instruction exception. The OS uses the Undefined Instruction exception on an<br />

Advanced SIMD instruction as a signal to apply power to the NEON unit, if powered down, or<br />

to activate NEON, if disabled.<br />

To enable NEON to be powered down, the implementation must place NEON on a separately<br />

controlled power supply. In addition, the outputs of NEON must be clamped to benign values<br />

while NEON is powered down, to indicate that NEON is idle.<br />

Powering down the NEON power domain while the processor is in reset<br />

To power down the NEON power domain while the processor is in reset, apply the following<br />

sequence:<br />

1. Assert both ARESETn and ARESETNEONn to place the processor in reset. You must<br />

assert ARESETn and ARESETNEONn for at least eight CLK cycles before activating<br />

the NEON clamps.<br />

2. Activate the NEON output clamps by asserting the CLAMPNEONOUT input HIGH.<br />

3. Remove power from the NEON power domain.<br />

4. Deassert ARESETn, but continue to assert ARESETNEONn.<br />

If the processor is executing a power-on reset sequence or is first powering up:<br />

1. Assert both ARESETn and ARESETNEONn. You must assert ARESETn and<br />

ARESETNEONn for at least eight CLK cycles before activating the NEON clamps.<br />

2. Activate the NEON output clamps by asserting the CLAMPNEONOUT input HIGH.<br />

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

ID060510 Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!