13.07.2015 Views

ARM Cortex-A15 MPCore Processor Technical Reference Manual

ARM Cortex-A15 MPCore Processor Technical Reference Manual

ARM Cortex-A15 MPCore Processor Technical Reference Manual

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.

Functional Description2.4 Power managementThe <strong>Cortex</strong>-<strong>A15</strong> <strong>MPCore</strong> processor provides mechanisms and support to control both dynamicand static power dissipation. The following sections describe:• Dynamic power management.• Power domains on page 2-28.• Power modes on page 2-29.• Event communication using WFE and SEV instructions on page 2-37.2.4.1 Dynamic power managementThis section describes the following dynamic power management features in the <strong>Cortex</strong>-<strong>A15</strong><strong>MPCore</strong> processor:• <strong>Processor</strong> Wait for Interrupt.• <strong>Processor</strong> Wait for Event on page 2-22.• L2 Wait for Interrupt on page 2-23.• <strong>Processor</strong> retention in WFI and WFE low-power state on page 2-24.• NEON and VFP clock gating on page 2-27.• L2 control and tag banks clock gating on page 2-27.• Regional clock gating on page 2-28.<strong>Processor</strong> Wait for InterruptWait for Interrupt is a feature of the <strong>ARM</strong>v7-A architecture that puts the processor in a lowpower state by disabling most of the clocks in the processor while keeping the processorpowered up. This reduces the power drawn to the static leakage current, leaving a small clockpower overhead to enable the processor to wake up from WFI low-power state.A processor enters into WFI low-power state by executing the WFI instruction.When executing the WFI instruction, the processor waits for all instructions in the processor toretire before entering the idle or low power state. The WFI instruction ensures that all explicitmemory accesses occurred before the WFI instruction in program order, have retired. Forexample, the WFI instruction ensures that the following instructions received the required data orresponses from the L2 memory system:• Load instructions.• Cache and TLB maintenance operations.• Store exclusives instructions.In addition, the WFI instruction ensures that store instructions have updated the cache or havebeen issued to the L2 memory system.While the processor is in WFI low-power state, the clocks in the processor are temporarilyenabled without causing the processor to exit WFI low-power state, when any of the followingevents are detected:• An L2 snoop request that must be serviced by the processor L1 data cache.• A cache, TLB or BTB maintenance operation that must be serviced by the processor L1instruction cache, data cache, instruction TLB, data TLB, or BTB.• An APB access to the debug or trace registers residing in the processor power domain.Exit from WFI low-power state occurs when the processor detects a reset or one of the WFIwake up events as described in the <strong>ARM</strong> ® Architecture <strong>Reference</strong> <strong>Manual</strong> <strong>ARM</strong>v7-A and<strong>ARM</strong>v7-R edition.<strong>ARM</strong> DDI 0438I Copyright © 2011-2013 <strong>ARM</strong>. All rights reserved. 2-21ID062913Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!