30.8.5 Advanced Features

Sleepwalking

SleepWalking is the capability for a device to temporarily wake up clocks for a peripheral to perform a task without waking up the CPU from Standby sleep mode. At the end of the sleepwalking task, the device can either be awakened by an interrupt (from a peripheral involved in SleepWalking) or enter again into Standby Sleep mode.

In Standby when Sleepwalking is ongoing:

  • All the power domains are turned on including PDRAM power domain
  • Low-power mode of the regulators is not activated during sleepwalking

Wake-Up Time

As shown in the following figure, total wake-up time depends on:

  • Latency due to Reference and Regulator effect.

    As example, if the device is in LV Standby sleep mode using the voltage regulators for VDDCORE_SW_PD (VREGSWn, n = 0,1) in low-power mode, the voltage level is lower than the one used in Active mode. When the device wakesup, it takes a certain amount of time for the main regulators (VREGSWn and VREGRAM) to transition to the voltage level corresponding to Active mode, causing additional wake-up time.

  • Latency due to Power Domain Gating:

    Usually, wake-up time is measured with the assumption that the power domains are already in active state. When using Power Domain Gating, changing a power domain from OFF to active state will take a certain time, refer to Electrical Characteristics. If all power domains were already in active state in Standby Sleep mode, this latency is zero.

  • Latency due to the CPU clock source wake-up time.
  • Latency due to the NVM wake-up time from deep power-down mode.
Figure 30-3. Total Wake-Up Time from Standby Sleep Mode