7.1 Doze Mode
Doze mode allows for power-saving by reducing CPU operation and program memory (PFM) access, without affecting peripheral operation. Doze mode differs from Sleep mode because the band gap and system oscillators continue to operate, while only the CPU and PFM are affected. The reduced execution saves power by eliminating unnecessary operations within the CPU and memory.
When the Doze Enable bit is set (DOZEN = 1
), the CPU executes only one instruction cycle out of
every N cycles as defined by the DOZE bits. For
example, if DOZE = 001
, the instruction cycle ratio
is 1:4. The CPU and memory execute for one instruction cycle and then lay idle for three
instruction cycles. During the unused cycles, the peripherals continue to operate at the
system clock speed.