Intel SA-1110 Food Processor User Manual


 
102 SA-1110 Developers Manual
System Control Module
c. If the sleep sequence was entered due to the assertion of VDD_FAULT or BATT_FAULT,
the possible wake-up sources are reset from what was programmed by software to their
"fault state". The fault state is to allow a transition only on GP 0 and GP 1 to act as a
wake-up event.
In the second step of sleep shutdown, the following actions occur:
a. All potential wake-up sources are cleared. This involves clearing all the GPIO edge detect
status bits and clearing the RTC alarm interrupt bit. These bits are cleared to prevent latent
status bits from causing an immediate wake-up. This functionality is provided to cover the
situation of entering sleep due to a power fault because the CPU does not have the ability
to prepare for the entry into sleep.
b. An internal reset is applied to the SA-1110. All units are reset and the RESET_OUT pin is
asserted.
In the third step of sleep shutdown, the following actions occur:
a. The 3.686-MHz oscillator is stopped. This action is dependent on the state of the
oscillator power-down enable bit (OPDE) in the power manager configuration register
(PCFR). If this bit is set, then the oscillator is stopped during sleep, resulting in greater
power savings. If the bit is cleared (the power-on reset state), then the oscillator continues
to run during sleep and results in a faster wake-up sequence.
b. The PWR_EN pin is negated. The external system must respond to this negation by
disabling the VDDI power supply. In contrast to the SA-110, the SA-1110 systems are not
required to drive VDDI to zero volts in sleep. However, the power supply should be
disabled to prevent power consumption.
Each step in the sleep shutdown sequence takes one cycle of the 32.768-kHz clock
(~30 microseconds).
9.5.3.4 During Sleep Mode
During sleep mode, the SA-1110 watches for preprogrammed wake-up events. These events are
either programmed by the CPU prior to setting the force sleep bit or by the power manager when a
fault condition is detected.
Please note the following two BATT_FAULT scenarios and their impact on sleep wake-up.
1) a) The SA-1110 enters sleep through software control.
b) BATT_FAULT is asserted.
c) BATT_FAULT is deasserted.
result: The SA-1110 should continue to be asleep and the original programmed
wake-up events should still be valid.
2) a) The SA-1110 enters sleep through software control.
b) BATT_FAULT is asserted.
c) A programmed wake-up event occurs.
d) BATT_FAULT is deasserted.
result: The SA-1110 should wake-up from sleep after BATT_FAULT is deasserted
due to the occurrence of the programmed wake-up event.