69rlq62d-f714peg4 * Memec (Headquar
ter
s) - Unique
Tec
Impact
MAR
VELL CONFIDENTIAL,
UNDER ND
A# 12101050
69rlq62d-f714peg4 * Memec (Headquar
ter
s) - Unique
Tec
h,
Insight,
Impact
MAR
VELL CONFIDENTIAL,
UNDER ND
A# 12101050
69r
lq62d-f714peg4 * Memec (Headquar
ters) - Unique
T
ech, Insight, Impact * UNDER ND
A# 12101050
MAR
VELL CONFIDENTIAL - UNA
UTHORIZED DISTRIB
UTION OR USE STRICTL
Y PR
OHIBITED
PXA300 Processor and PXA310 Processor
Vol. I: System and Timer Configuration Developers Manual
Doc. No. MV-TBD-00 Rev. A
CONFIDENTIAL
Copyright © 12/13/06 Marvell
Page 248
Document Classification: Proprietary Information
December 13, 2006
Not approved by Document Control. For review only.
•
The units not selected by the D2 state unit power-down bits enter a low-power state.
— BPMU initiates a voltage-change sequence for VCC_APPS and VCC_SRAM for D2 state.
•
D2 state wake-ups are enabled in
“Application Subsystem Wake-Up from D2 to D1 State Enable Register
“Application Subsystem Wake-Up from D2 to D0 State Enable Register (AD2D0ER)”
and activated.
•
BPMU notifies the MPMU of D2 entry. The MPMU completes actions for D2 entry by disabling the core
PLL, disabling the ring oscillator if enabled, and sending the BPMU requested PWR_I2C commands to the
external regulator for VCC_APPS and VCC_SRAM voltage changes.
Entering D2 State from D1 State
D1 state exits to D2 state with the assertion of any of the following wake-up events:
•
Assertion of interrupt from mini-LCD signifying completion of current frame buffer.
The following occurs after the assertion of a D1-to-D2-state wake-up event:
•
Application subsystem MFPs are set for D2 state operation
•
The units with D2 state unit operational bits cleared are powered off
•
The units selected by the D2 state unit operational bits enter a low-power state.
— BPMU initiates voltage change sequence for VCC_APPS and VCC_SRAM for D2 state
•
“Application Subsystem Wake-Up from D2 to D1 State Enable Register
“Application Subsystem Wake-Up from D2 to D0 State Enable Register (AD2D0ER)”
and activated.
•
BPMU notifies the MPMU of D2 entry. The MPMU completes actions for D2 entry by disabling the core
PLL; disabling the ring oscillator; disabling the system PLL and sending the BPMU requested PWR_I2C
commands to the external regulator for VCC_APPS and VCC_SRAM voltage changes.
Behavior in D2 State
In D2 state, all application subsystem clocks to the core and all peripherals except the BPMU and OS timer are
disabled. The core and all application subsystem peripherals except the OS timer are in a low-power,
state-retaining state. No core peripherals are powered off in D2 state and therefore, no state information is lost
while in D2 state. Users can program selected SRAM banks to be off in D2 state and if so, data in the selected
SRAM banks is lost. Additionally, no interrupts are recognized and no external pin transitions other than valid
D2 wake-up signals, reset signals and the nBATT_FAULT signals are recognized.
The BPMU watches for wake-up events that are qualified with the enabled wake-up preprogrammed by the core
prior to entering D2 state and sent to the BPMU. However, the receiving PMU takes up to a specified amount of
time to acknowledge the GPIO wake-up edge and begin the wake-up sequence. Refer to the PXA300 and
PXA310 Processor Electrical, Mechanical, and Thermal Specification for this time duration. If the same
wake-up event is enabled in
“Application Subsystem Wake-Up from D2 to D0 State Enable Register
“Application Subsystem Wake-Up from D2 to D1 State Enable Register (AD2D1ER)”
, the
BPMU exits to D0 state.
If the application subsystem is in D2 state and nBATT_FAULT is asserted, a wake-up event is generated to the
BPMU, followed by an interrupt to the core if the BIE bit is set to 1, (refer to section 4.8.1 PMU control
Register). Software must handle the interrupt by entering D4 (the MPMU is entering S3) state using a