Data Sheet
NINA-B40 series - Data sheet
UBX-19049405 - R04 Interfaces Page 11 of 40
C1 - Public
2.3.1.2.1 Constant latency
You can configure the CPU and other programmable peripherals to use minimal resources. The
module can be turned on from sleep (System OFF mode) with constant and predictable CPU wakeup
latency, but not without introducing some degradation in the power efficiency.
2.3.1.2.2 Low-Power
The module draws least power in the (default) Low-power mode of NINA-B40 modules. The automatic
power management system in the Nordic chip limits the minimum power consumption. The module
is turned on from sleep with varying CPU wakeup latency and peripherals tasks.
2.3.2 Module reset
NINA-B40 modules are reset by a low level on the RESET_N input pin, which is normally kept high using
an internal pull-up. The low-level state causes an “external” or “hardware” reset of the module.
2.3.3 CPU and memory
The Nordic Semiconductor nRF52833 chip in the NINA-B40 series modules includes a powerful Arm®
Cortex®-M4 with FPU processor. The processor works with a superset of 16 and 32-bit instructions
(Thumb-2) at 64 MHz clock speed. It can use up to 37 interrupt vectors and 3 priority bits.
The nRF52833 chip has 512 kB of flash and 128 KB of RAM for code and data storage.
2.3.4 Direct Memory Access
All interfaces described in this data sheet support Direct Memory Access (DMA) to move any data
generated from the interface directly into the RAM, without involving the CPU. This ensures fluent
operation of the CPU with minimal need for interruption. To reduce the overall power consumption,
DMA should be used as often as possible.
2.3.5 Programmable Peripheral Interconnect
The Nordic Semiconductor nRF52833 chip in the NINA-B40 series modules includes a programmable
peripheral interconnect (PPI) switch matrix that connects various control signals between different
interfaces and system functions. The switch allows most interfaces to bypass the CPU when
triggering a system function. In this way, an incoming data packet can trigger a counter on the falling
voltage level on an ADC or toggle a GPIO – without having to send an interrupt to the CPU. This
functionality facilitates the development of smart, power-efficient applications that wake up the CPU
only when it is necessary.
2.3.6 Real Time Counter (RTC)
A key system feature of the module is the Real Time Counter (RTC). This counter can generate and
send multiple interrupts and events to the internal and external hardware blocks, CPU and radio. The
events can be precisely timed and range from microseconds up to hours and leveraged for periodic
Bluetooth LE advertising and other applications – without involving the CPU. The RTC can be operated
in the active and standby modes.