11.1.11.4.1 Introduction

To optimize the device power consumption in Low-Power modes ULP0 and ULP1, the embedded memories of the following peripherals can be switched to a Low-Power state:
  • I3CC
  • DSI
  • EHCI
  • UDPHSB
  • UDPHSA
  • SDMMC2
  • SDMMC1
  • SDMMC0
  • LCDC
  • GMAC1
  • GMAC0
  • GPU2DC
  • UDDRC
  • ASRC
  • NFC

The embedded Low-Power state is controlled independently for each peripheral by enabling/disabling the associated peripheral clock. The same behavior applies when the system switches to ULP1. The Special Function Registers SFR_MEMPOWER, SFR_CLEAR_ONLY_SD_CFG and SFR_DISABLE_SD_CFG define the automatic switching policy.

Four memory power states are supported:

  • Normal
  • Light Sleep
  • Deep Sleep
  • Shutdown

These four states allow a tradeoff between data retention, power consumption and wake-up delay. See the following table.

Table 11-81. Memory Power States Characteristics
Memory Power StateData RetentionPower ConsumptionWake-Up Delay
Normal (Running)YesN/A
Light SleepYes++++
Deep SleepYes++++
ShutdownNo++++
The control of the memories Low-Power states offers the following options:
  • The Low-Power state entry can be totally disabled for all memories.
  • The Low-Power state entry and exit can be automatically performed when a peripheral clock is enabled or disabled, or when a Low-Power mode is entered or exited.
  • The Low-Power state level (Light Sleep, Deep Sleep or Shutdown) can be configured.