![Marvell PXA300 Developer'S Manual Download Page 249](http://html.mh-extra.com/html/marvell/pxa300/pxa300_developers-manual_1734615249.webp)
69rlq62d-f714peg4 * Memec (Headquar
ter
s) - Unique
Tec
h,
Insight,
Impact
MAR
VELL CONFIDENTIAL,
UNDER ND
A# 12101050
69rlq62d-f714peg4 * Memec (Headquar
ter
s) - Unique
Tec
h,
Insight,
Impact
MAR
VELL CONFIDENTIAL,
UNDER ND
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
Slave Power Management Unit
Copyright © 12/13/06 Marvell
CONFIDENTIAL
Doc. No. MV-TBD-00 Rev. A
December 13, 2006
Document Classification: Proprietary Information
Page 249
Not approved by Document Control. For review only.
software-driven entry sequence. If nBATT_FAULT is asserted and the BIE bit is set to 0, the MPMU
automatically transitions to S3 (with the application subsystem entering D4) state with the result being the
complete loss of state information in the application subsystem. In this case, no interrupt is sent to the core.
Exiting D2 State to D0 State
D2 state exits to D0 state with the assertion of any of the following wake-up events:
•
Assertion of any enabled D2 state wake-up event selected in the
“Application Subsystem Wake-Up from D2
to D0 State Enable Register (AD2D0ER)”
•
Assertion of nBATT_FAULT while BIE bit is set to 1.
If nBATT_FAULT is asserted but the BIE bit is clear, the MPMU automatically transitions to S3 (with the
application subsystem entering D4) state without providing a wake-up event to the BPMU to exit D2 state. Refer
to Services Unit Power Manager Unit section for details of nBATT_FAULT operation.
The following occurs after the assertion of a D2-to-D0-state wake-up event:
•
If needed, BPMU initiates voltage-change sequence for VCC_APPS
and VCC_SRAM for D0 state
•
Power is restored and reset asserted to any SRAM arrays with D2 state unit operational bits cleared. Refer to
PCFR register in services unit for information about power ramp-up.
•
The units selected by the D2 state unit operation bits and PD_BPER exit a low-power state.
•
The ring oscillator is used as a temporary clock source for the core and application subsystem peripherals if
PCCE bit is set to 1 (refer to
Section 7.4.1, “Application Subsystem Clock Configuration Register
).
•
Unless specifically disabled, the core PLL is enabled and reprogrammed with the corresponding values in
the
“Application Subsystem Clock Configuration Register (ACCR)”
. Unless specifically disabled, the
system PLL is enabled.
•
Clocks are restarted for units selected by the CKEN bits in the D0CKEN register, refer to
Mode Clock Enable Register A (D0CKEN_A)”
and
Section 7.4.5, “D0 Mode Clock Enable Register B
.
•
The state configuration is cleared in the PWRMODE register, refer to
•
Core interrupts are no longer held.
•
The core continues execution at the next instruction after the write to the PWRMODE register, refer to
Section 4.5.16, “Core PWRMODE Register (CP14 Register 7)” on page 4-62
.
•
The DDR SDRAM must be brought out of self-refresh mode, which requires the DDR SDRAM controller to
be transitioned to its idle state. See the Memory Controller section for details on configuring the DDR
SDRAM interface.
Exiting D2 State to D1 State
D2 exit to D1 occurs with the assertion of any of these wake-up events:
•
Assertion of any enabled D2 state wake-up event selected in the
“Application Subsystem Wake-Up from D2
to D1 State Enable Register (AD2D1ER)”
.
The following occurs after the assertion of a D2-to-D1-state wake-up event: