Current consumption

Because the power and clock management system is constantly adjusting power and clock sources, it is difficult to estimate an application's current consumption. To facilitate the estimation process, a set of current consumption scenarios is provided to show the typical current drawn from the supply pins.

Each scenario specifies a set of operations and conditions applying to the given scenario. All scenarios are listed in the following sections.

CURRENT Electrical specification

Sleep

SymbolDescriptionMin.Typ.Max.Units
IOFF0

System OFF, Wake on pin, 0 KB RAM retained

0.7μA
IOFF1

System OFF, Wake on pin + GRTC, LFXO, 0 KB RAM retained

1.0μA
IONIDLE0

System ON, Wake on pin, 32 KB RAM retained

1.1μA
IONIDLE1

System ON, Wake on pin, 512 KB RAM retained

4.0μA
IONIDLE2

System ON, Wake on pin + GRTC, LFXO, 512 KB RAM retained

4.3μA
Figure 1. System OFF, Wake on pin, 0 KB RAM retained (typical values)
System OFF, Wake on pin, 0 KB RAM retained (typical values)
Figure 2. System ON, Wake on pin + GRTC, LFXO, 512 KB RAM retained (typical values)
System ON, Wake on pin + GRTC, LFXO, 512 KB RAM retained (typical values)

Axon NPU running

The following table summarizes the typical performance of Axon NPU.

SymbolDescriptionMin.Typ.Max.Units
IAXONS0

DS-CNN keyword spotting (KWS)

3.0mA
IAXONS1

Autoencoder (dense, AD)

3.5mA
IAXONS2

MobileNetV1 (VWW)

2.8mA
IAXONS3

ResNet (IC)

2.7mA

COMP active

SymbolDescriptionMin.Typ.Max.Units
ICOMP0

COMP enabled in Low-power mode

42μA
ICOMP1

COMP enabled in Normal mode

44μA
ICOMP2

COMP enabled in High-speed mode

48μA

CPU running

The CPU running parameters are obtained using the following compiler version:

Compiler: Arm version 6.16 (armclang)

Compiler flags:
--target=arm-arm-none-eabi -c -g -masm=auto -Wno-unused-value -mcpu=cortex-m33 -mfloat-abi=hard -mfpu=fpv5-sp-d16 -flto -Omax
Linker flags:
--lto --remove
SymbolDescriptionMin.Typ.Max.Units
IAPPCPU0

CPU running Coremark at 128 MHz from NVM, Cache enabled

2.4mA
Figure 3. CPU running Coremark at 128 MHz from NVM, Cache enabled (typical values)
CPU running Coremark at 128 MHz from NVM, Cache enabled (typical values)

QDEC active

SymbolDescriptionMin.Typ.Max.Units
IQDEC0

QDEC enabled but not running

94μA
IQDEC1

QDEC running, 131 ms sample period

135μA

RADIO transmitting/receiving

SymbolDescriptionMin.Typ.Max.Units
IRADIO_RX0

Radio RX, 1 Mbps, HFXO

3.3mA
IRADIO_TX0

Radio TX, 0 dBm, HFXO

5.0mA
IRADIO_TX1

Radio TX, 4 dBm, HFXO

7.1mA
IRADIO_TX2

Radio TX, 8 dBm, HFXO

10.9mA
Figure 4. Radio RX, 1 Mbps, HFXO (typical values)
Radio RX, 1 Mbps, HFXO (typical values)
Figure 5. Radio TX, 8 dBm, HFXO (typical values)
Radio TX, 8 dBm, HFXO (typical values)

RNG active

SymbolDescriptionMin.Typ.Max.Units
IRNG0

CRACEN running RNG, 512 KB RAM retained

1.9mA

SAADC active

SymbolDescriptionMin.Typ.Max.Units
ISAADC0

SAADC, 2 Msps, HFXO, 512 KB RAM retained

1.3mA

TEMP active

SymbolDescriptionMin.Typ.Max.Units
ITEMP0

TEMP continously sampling via DPPI connections

0.31mA

TIMER active

SymbolDescriptionMin.Typ.Max.Units
ITIMER0

TIMER00 running at 128 MHz

480μA
ITIMER1

TIMER20 running at 16 MHz

171μA
ITIMER2

TIMER20 running at 1 MHz

139μA
ITIMER3

TIMER10 running at 32MHz, HFXO

198μA

WDT active

SymbolDescriptionMin.Typ.Max.Units
IWDT0

WDT active

3.6μA
IWDT1

WDT active, LFXO

3.2μA

RRAM active

SymbolDescriptionMin.Typ.Max.Units
IRRAM0

System ON, CPU running @ 128 MHz, writing in unbuffered mode 32-bit words to RRAM, 512 KB RAM retained

3.5mA