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.
Conditions
The following table shows a set of common conditions used in all scenarios, unless otherwise stated.
| Condition | Value | Note |
|---|---|---|
| Supply | 3 V on VDD | |
| Temperature | 25°C | |
| CPU | WFI (wait for interrupt)/WFE (wait for event) sleep | |
| Peripherals | All IDLE | |
| Clock | HFCLK = HFINT running at 128 MHz LFCLK = Not running | |
| Regulator | DC/DC | |
| RAM | 32 kB | In System ON, RAM value refers to the amount of RAM that is powered. The remaining RAM is powered off and not retained. In System OFF, RAM value refers to amount of RAM that is retained. |
| External components | As reference circuitry | See Reference circuitry for details. |
| Cache enabled | Yes | Only applies when the CPU is running from non-volatile memory. |
| Compiler version | GCC version 10.3.1 20210621 | |
| Compiler flags | -O0 -fno-strict-aliasing
-fno-delete-null-pointer-checks -fomit-frame-pointer -ffunction-sections -fmax-errors=1
-mcpu=cortex-m33 -mthumb -falign-functions=16 -mfloat-abi=soft -msoft-float | |
CURRENT Electrical specification
Sleep
| Symbol | Description | Min. | 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 | 0.9 | μA | ||
| ION_IDLE0 | System ON, Wake on pin, 0 KB RAM retained | 0.8 | μA | ||
| ION_IDLE1 | System ON, Wake on pin, 64 KB RAM retained | 1.3 | μA | ||
| ION_IDLE2 | System ON, Wake on pin, 96 KB RAM retained | 1.5 | μA | ||
| ION_IDLE3 | System ON, Wake on pin, 128 KB RAM retained | 1.8 | μA | ||
| ION_IDLE4 | System ON, Wake on pin, 192 KB RAM retained | 2.3 | μA | ||
| ION_IDLE5 | System ON, Wake on pin, 256 KB RAM retained | 2.7 | μA | ||
| ION_IDLE6 | System ON, Wake on pin + GRTC, LFXO, 64 KB RAM retained | 1.5 | μA | ||
| ION_IDLE7 | System ON, Wake on pin + GRTC, LFXO, 128 KB RAM retained | 1.9 | μA | ||
| ION_IDLE8 | System ON, Wake on pin + GRTC, LFXO, 256 KB RAM retained | 2.9 | μA | ||
| ION_IDLE9 | System ON, Wake on pin + GRTC, LFRC, 256 KB RAM retained | 3.5 | μA | ||
| ION_IDLE11 | System ON, Wake on pin, Constant Latency mode, 0 KB RAM retained | 0.55 | mA |
COMP active
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| ICOMP0 | COMP enabled in Low-power mode | 44 | μA | ||
| ICOMP1 | COMP enabled in Normal mode | 46 | μA | ||
| ICOMP2 | COMP enabled in High-speed mode | 50 | μA |
CPU running
The CPU running parameters are obtained using the following compiler version:
Compiler: Arm version 6.16 (armclang)
--target=arm-arm-none-eabi -c -g -masm=auto -Wno-unused-value -mcpu=cortex-m33 -mfloat-abi=hard -mfpu=fpv5-sp-d16 -flto -Omax--lto --remove| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| IAPPCPU0 | CPU running Coremark at 128 MHz from NVM, Cache enabled | 2.6 | mA | ||
| IAPPCPU1 | CPU running Coremark at 128 MHz from RAM, Cache disabled | 2.8 | mA |
QDEC active
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| IQDEC0 | QDEC enabled but not running | 84 | μA | ||
| IQDEC1 | QDEC running, 131 ms sample period | 121 | μA |
RADIO transmitting/receiving
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| IRADIO_RX0 | Radio RX, 1 Mbps, HFXO | 3.4 | mA | ||
| IRADIO_RX1 | Radio RX, 2 Mbps, HFXO | 3.6 | mA | ||
| IRADIO_TX0 | Radio TX, 0 dBm, HFXO | 4.8 | mA | ||
| IRADIO_TX1 | Radio TX, 4 dBm, HFXO | 6.6 | mA | ||
| IRADIO_TX2 | Radio TX, 8 dBm, HFXO | 9.8 | mA |
RNG active
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| IRNG0 | CRACEN running RNG, 256 KB RAM retained | 2.5 | mA |
SAADC active
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| ISAADC0 | SAADC, 2 Msps, HFXO, 256 KB RAM retained | 1.4 | mA |
TEMP active
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| ITEMP0 | TEMP continously sampling via DPPI connections | 0.28 | mA |
TIMER active
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| ITIMER0 | TIMER00 running at 128 MHz | 450 | μA | ||
| ITIMER1 | TIMER20 running at 16 MHz | 142 | μA | ||
| ITIMER2 | TIMER20 running at 1 MHz | 121 | μA | ||
| ITIMER3 | TIMER10 running at 32MHz, HFXO | 240 | μA |
WDT active
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| IWDT0 | WDT active | 2.8 | μA | ||
| IWDT1 | WDT active, LFXO | 2.2 | μA |
RRAM active
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| IRRAM0 | System ON, CPU running @ 128 MHz, writing in unbuffered mode 32-bit words to RRAM, 256 KB RAM retained | 3.2 | mA |