20.
PM – Power Manager
20.1. Overview
The Power Manager (PM) controls the sleep modes of the device.
Various sleep modes are provided in order to fit power consumption requirements. This enables the PM
to stop unused modules in order to save power. In active mode, the CPU is executing application code.
When the device enters a sleep mode, program execution is stopped and some modules and clock
domains are automatically switched off by the PM according to the sleep mode. The application code
decides which sleep mode to enter and when. Interrupts from enabled peripherals and all enabled reset
sources can restore the device from a sleep mode to active mode.
Performance level technique consists of adjusting the regulator output voltage to reduce power
consumption. The user can select on the fly the performance level configuration which best suits the
application.
In backup mode, the PM allows retaining the state of the I/O lines, preventing I/O lines from toggling
during wake-up.
20.2. Features
•
Power management control
–
Sleep modes: Idle, Standby, Backup, and Off
–
Performance levels: PL0 and PL2
–
SleepWalking available in Standby mode.
–
I/O lines retention in Backup mode
20.3. Block Diagram
Figure 20-1. PM Block Diagram
SLEEP MODE
CONTROLLER
PERFORMANCE LEVEL
CONTROLLER
SUPPLY
CONTROLLER
MAIN CLOCK
CONTROLLER
SLEEPCFG
PLCF
POWER DOMAIN
CONTROLLER
POWER MANAGER
STDBYCFG
POWER LEVEL SWITCHES
FOR POWER DOMAINS
20.4. Signal Description
Not applicable.
Atmel SAM L22G / L22J / L22N [DATASHEET]
Atmel-42402E-SAM L22G / L22J / L22N_Datasheet_Complete-07/2016
188