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 | 1.5 V on VDDL | |
| 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 -mcmse | |
CURRENT Electrical specification
Sleep
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| IHIB0 | System Hibernation, Wake on nRESET pin | 30 | nA | ||
| IOFF0 | System OFF, Wake on pin, 0 KB RAM retained | 1.0 | μA | ||
| IOFF1 | System OFF, Wake on pin + GRTC, LFXO, 0 KB RAM retained | 1.7 | μA | ||
| IONIDLE | System ON, Wake on pin + GRTC, LFXO, 192 KB RAM retained | 4.1 | μ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 | 4.1 | mA |
RADIO transmitting/receiving
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| IRADIO_RX0 | Radio RX, 1 Mbps, HFXO | 7.3 | mA | ||
| IRADIO_TX0 | Radio TX, 0 dBm, HFXO | 10.1 | mA | ||
| IRADIO_TX1 | Radio TX, 4 dBm, HFXO | 14.5 | mA |