AXONS — Neural processing unit

Axon NPU is an ultra-low power neural network accelerator built for artificial intelligence (AI) and machine learning (ML) applications. It enables real-time processing while keeping power consumption to a minimum, making it perfect for IoT edge computing where battery life is critical.

Note: Axon NPU is only available in selected device variants. For more information on Axon NPU device availability, see Product overview.
The main features of Axon NPU are the following:
Figure 1. Block diagram
Block diagram

Optimized for battery-powered devices, Axon NPU is a high-performance yet energy-efficient solution for wearables, security systems, health monitoring, and other IoT applications. By reducing power usage, it extends system battery life without compromising processing speed, ensuring reliable performance even in resource-limited environments.

Axon NPU is intended for use with the libraries in Nordic Semiconductor device SDKs. Base operations include convolution (1D and 2D), Fully Connected, Add, Multiply, and Pooling (average and max). See the Axon NPU toolchain documentation for a complete list of limits and currently supported functionality.

Registers

Instances

InstanceDomainBase addressTrustZoneSplit accessDescription
MapAttDMA

AXONS : S
AXONS : NS

GLOBAL

0x50056000
0x40056000

USSSANo

Neural processing unit

Configuration

InstanceDomainConfiguration

AXONS : S
AXONS : NS

GLOBAL

Register overview

RegisterOffsetTZDescription
ENABLE0x400

Enable AXONS.

STATUS0x404

Status

ENABLE

Address offset: 0x400

Enable AXONS.

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

EN

Enable

Disabled

0

AXONS disabled (powered off).

Enabled

1

AXONS enabled.

STATUS

Address offset: 0x404

Status

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

R

READY

AXONS ready

NotReady

0

AXONS is not yet accessible

Ready

1

AXONS is accessible