25.6.6.8 Power Reduction Mode

The NVM implements a power reduction mode which cuts its static power consumption. If a command or a AHB access is issued the NVM is woken-up. The AHB access or the command are processed after the NVM wake-up time. The wake-up time can be reduced by enabling the PM fast wake-up feature, this is configured through the PM STDBYCFG register.

The NVM Power Reduction Mode is entered depending on the CTRLA.PRM mode:

  • MANUAL:
    • Power Reduction Mode entering conditions:
      • SPRM command
    • Power Reduction Mode leaving conditions:
      • AHB access (read or write)
      • CPRM or any other command
  • SEMIAUTO:
    • Power Reduction Mode entering conditions:
      • SPRM command
      • System enters standby mode
      • AHB access completes while in standby mode
      • Any command completes while in standby mode
    • Power Reduction Mode leaving conditions:
      • AHB access (read or write)
      • CPRM or any other command
  • FULLAUTO:
    • Power Reduction Mode entering conditions:
      • SPRM command
      • System enters standby mode
      • AHB access completes while in standby mode
      • Any command completes while in standby mode
    • Power Reduction Mode leaving conditions:
      • AHB access (read or write)
      • CPRM or any other command
      • When the system leaves the standby mode

STATUS.READY is high when the NVM is in Power Reduction Mode indicating that the module can accept a command.

STATUS.PRM is high when the NVM is in Power Reduction Mode.

Note: It is not possible to enter power reduction mode when a command is suspended. Automatic power reduction entry is postponed until the command resumes and completes. The SPRM command is discarded when STATUS.SUSP is high and INTFLAG.PROGE is set.