[246] System: Intermittent extra current consumption when going to sleep

This anomaly applies to IC Rev. Engineering B, build codes QDAA-BC0.

Symptoms

Extra current consumption in the range of 350 µA when in System On Idle.

Conditions

A high-speed peripheral (CPU for example) accesses a RAM block which is being accessed by a low-speed peripheral through the DMA bus, with a specific timing, and the high-speed peripheral has higher priority than the low-speed peripheral.

Consequences

Extra current consumption in System On Idle.

Workaround

Apply the following code after any reset:

*(volatile uint32_t *)0x4007AC84ul = 0x00000002ul;
Workaround consequences: Up to 40 µA current increase when the 16 MHz clock is used.