UM10413
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2011. All rights reserved.
User manual
Rev. 1 — 16 December 2011
211 of 268
NXP Semiconductors
UM10413
MPT612 User manual
24.6.15 Deep power-down control register (PWRCTRL - 0xE002 4040)
The deep power-down control register controls the power to the main core and either
enables or disables the external 32 kHz oscillator and the SRAM block.
Bits 0 to 2 in register PWRCTRL are set to logic 1 and full power is restored to the chip by
any one of the following conditions:
•
a reset pulse
•
a low level on any of the three external interrupt pins
•
a match in the RTC’s alarm register
•
a signal from the POR unit
Remark:
A LOW level applied to any of the EINT[2:0] external interrupt pins always
wakes up the part from Deep power-down mode regardless of whether they are enabled
as external interrupts in the pin connect block (also see
Section 10.5.3 “Interrupt wake-up
register (INTWAKE - 0xE01F C144)” on page 39
24.6.16 Alarm register group
The alarm registers are shown in
. The values in these registers are compared
with the time counters. If all the unmasked (See
) alarm
registers match their corresponding time counters then an interrupt is generated. The
interrupt is cleared when a logic 1 is written to bit one of the interrupt location register
(ILR[1]).
Table 204: Deep power-down control register (PWRCTRL - address 0xE002 4040) bit
description
Bit
Symbol
Value
Description
Reset
value
0
PMAIN
main power control
1
1
power is applied to the entire chip
0
power to the main core is removed by an on-chip switch,
and Deep power-down mode is entered
1
PSRAM
SRAM power control
1
1
SRAM remains powered up when Deep power-down mode
is entered, and all SRAM data are retained. The power is
either supplied by V
DDC
, if available, or V
DD(RTC)
; see
0
power is removed from SRAM when Deep power-down
mode is entered
2
POSC
32 kHz oscillator control
1
1
32 kHz oscillator active
0
32 kHz oscillator disabled
31:3
-
reserved, user software must not write logic 1s to reserved
bits; value read from a reserved bit is not defined
n/a