An Always-On (AON) Domain is a dedicated, ultra-low-power subsystem within a System-on-Chip (SoC) or microcontroller that remains active during the device's primary sleep states. It contains a minimal set of components—such as a simple processor core, real-time clock (RTC), wake-up controller, and dedicated SRAM—powered by a separate, highly efficient voltage rail. Its primary function is to maintain basic system context and monitor for external triggers without waking the energy-intensive main compute cores, enabling always-on sensing capabilities.
Glossary
Always-On (AON) Domain

What is Always-On (AON) Domain?
An always-on (AON) domain is a small, isolated section of a system-on-chip that remains powered even when the main processor and other subsystems are in a deep sleep state, responsible for monitoring critical sensors and handling wake-up events.
In TinyML and IoT applications, the AON domain is critical for battery life extension. It runs simple, stateless inference models or threshold detection logic on data from connected sensors. When a predefined event is detected, the AON domain's controller initiates a wake-on-event sequence, powering up the main application processor only when necessary. This architecture is fundamental to achieving energy-proportional computing in edge devices, as it minimizes the leakage power and dynamic energy wasted during long idle periods.
Key Components of an AON Domain
An Always-On (AON) domain is a specialized, isolated subsystem within a System-on-Chip (SoC) designed for ultra-low-power monitoring. Its architecture comprises several critical hardware and software elements that enable continuous operation while the main application processor sleeps.
Ultra-Low-Power Processor Core
The computational heart of the AON domain is a dedicated microcontroller or processor core designed for minimal leakage current. These cores are typically:
- RISC-V or Arm Cortex-M0/M0+ class architectures.
- Optimized for sub-threshold or near-threshold voltage operation.
- Lack complex features like out-of-order execution or deep pipelines to minimize active and static power.
Their sole purpose is to execute simple control logic and sensor data preprocessing with microwatt-level power budgets.
Always-On Memory (AON RAM/ROM)
A dedicated, power-gated memory block that remains accessible only to the AON domain. This includes:
- Small, retained SRAM (e.g., 4-64 KB) for storing state, sensor data, and wake-up code.
- Non-volatile memory (ROM/Flash) for storing the immutable AON firmware bootloader.
- Memory is isolated from the main system bus to prevent leakage paths from the powered-down main memory.
This memory is crucial for maintaining context and enabling instant resume without booting the main OS.
Wake-Up Controller & Event Detectors
A hardware block that monitors digital and analog inputs for pre-programmed wake-up events without CPU intervention. It handles:
- GPIO pin state changes (e.g., button press).
- Analog comparator outputs (e.g., sensor threshold crossing).
- Timer/RTC alarms for scheduled wake-ups.
- Wake-up on pattern from low-power communication interfaces like UART or I2C.
Upon detecting a qualifying event, it triggers an interrupt to the AON processor or directly initiates the main power rail sequencing.
Low-Leakage Power Rails & Isolation
The AON domain is powered by a separate, always-on voltage regulator that is highly efficient at very low load currents. Key techniques include:
- Power gating isolation cells at the boundary between the AON domain and the powered-off main logic to prevent leakage.
- Level shifters for voltage translation between domains.
- Retention flip-flops that maintain state with a tiny trickle of power while the rest of a block is shut down.
This electrical isolation is fundamental to preventing the AON domain from being a parasitic load on the battery.
Sensor Peripherals & Data Path
A set of minimal, low-power peripherals directly accessible by the AON processor for interfacing with critical sensors. This often includes:
- Low-Speed I2C/SPI controllers for environmental sensors.
- Low-power ADC for sampling analog sensors (e.g., thermistor, microphone).
- Pulse counters for simple event counting from motion or hall-effect sensors.
- Dedicated hardware accelerators for basic DSP tasks like FFT or voice activity detection to offload the AON CPU.
Data is pre-processed here to determine if a full system wake-up is justified.
AON Firmware & Real-Time OS
The software layer that defines the AON domain's intelligence. It is a deterministic, bare-metal or RTOS-based application responsible for:
- Polling or interrupt-driven sensor management.
- Running simple TinyML models (e.g., keyword spotting, anomaly detection).
- Managing the wake-up logic and sequencing the main processor's power-up.
- Communicating with the main OS via shared memory or messaging queues upon wake-up.
This firmware is typically statically linked and stored in ROM or protected flash to ensure reliability.
AON Domain vs. Main Application Processor Domain
A comparison of the key architectural and operational characteristics of the Always-On (AON) domain and the Main Application Processor (AP) domain in a System-on-Chip (SoC) designed for power-aware TinyML.
| Feature / Characteristic | Always-On (AON) Domain | Main Application Processor (AP) Domain |
|---|---|---|
Primary Purpose | Ultra-low-power sensing, event monitoring, and wake-up trigger management. | High-performance application execution, including complex ML inference and user interface tasks. |
Power State During System Sleep | Remains powered (ON). | Fully powered down or in deepest sleep state (OFF). |
Typical Power Consumption | < 1 mW | 10 mW to 1 W+ |
Core Components | Ultra-low-power processor (e.g., Cortex-M0+), always-on memory (SRAM/retention RAM), wake-up controller, simple peripherals (GPIO, low-speed ADC). | High-performance cores (e.g., Cortex-A series), large caches, main system memory (DRAM), complex peripherals (GPU, NPU, high-speed interfaces). |
Wake-up Capability | Can wake the main AP domain via interrupt signals upon detecting a predefined sensor event or timer expiration. | Woken by external interrupts, typically from the AON domain. Has high wake-up latency. |
Memory Footprint & Type | KB-range of tightly coupled, low-leakage SRAM (retention RAM). | MB to GB range of volatile DRAM and large caches. |
Clock Frequency | KHz to low MHz range (e.g., 32 kHz - 50 MHz). | High MHz to multi-GHz range. |
Typical Workloads | Simple threshold detection on sensor data (e.g., keyword spotting, motion detection), real-time clock (RTC) management, GPIO toggling. | Running full operating system, executing large neural networks, processing camera frames, handling network stacks. |
Direct Sensor Interface | ||
Independent Power Rail | ||
Software Complexity | Bare-metal or RTOS-based firmware. | Full-featured OS (Linux, Android) with complex application stacks. |
Design Priority | Minimize leakage current and dynamic power at all costs. | Maximize performance and throughput within a thermal/power envelope. |
Frequently Asked Questions
An always-on (AON) domain is a critical hardware design pattern for ultra-low-power edge AI and IoT devices. It enables continuous sensor monitoring and instant system wake-up while the main processor sleeps, drastically extending battery life. This FAQ addresses its core mechanisms, design considerations, and role in TinyML systems.
An always-on (AON) domain is a small, isolated power and clock domain within a System-on-Chip (SoC) or microcontroller that remains fully powered and operational even when the main processor cores, memory, and most peripherals are in a deep sleep or powered-off state. Its primary function is to monitor critical wake-up events from sensors or timers with minimal energy expenditure, enabling the rest of the system to remain dormant until needed. This architecture is foundational for battery-powered IoT devices and wearables that require months or years of operation from a single charge, as it eliminates the energy waste of periodically waking the entire high-power system just to check a sensor.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
The Always-On (AON) domain is a foundational component in a broader ecosystem of power management techniques. These related concepts detail the hardware, software, and architectural strategies used to achieve extreme energy efficiency for always-on sensing and intelligence at the edge.
Power Gating
Power gating is a circuit design technique that uses header or footer switches to completely cut off the power supply to an idle logic block or core. This is distinct from the AON domain, which remains powered.
- Header/Footer Switches: High-Vt transistors that act as switches in the power rail.
- Isolation Cells: Prevent floating signals from a powered-down block from causing leakage in active blocks.
- State Retention: Critical registers in a powered-down block may have a separate, always-on power supply to retain state, a concept similar to but more granular than an AON domain. The AON domain itself is a large, coarse-grained power-gated region that is never switched off.
Wake-on-Event
Wake-on-event is the functional outcome enabled by the AON domain. It is a system power management feature where a deeply sleeping device is awakened by a specific external or internal trigger.
- External Triggers: GPIO pin transitions, signals from a Wake-up Radio (WuR), or interrupts from sensors connected to the AON domain.
- Internal Triggers: Timers (e.g., a Real-Time Clock in the AON domain) or a pre-processed sensor reading (e.g., "voice activity detected") from an AON-domain accelerator.
- Low-Latency Resume: The AON domain holds the system in a state where the main processor and its power rails can be restored quickly, minimizing the performance penalty of deep sleep.
Energy Harvesting Integration
Energy harvesting integration designs systems to capture ambient energy (light, vibration, RF) to power devices. The AON domain is critical for making such systems viable.
- Perpetual Operation Goal: Aims for energy-neutral operation, where long-term consumption ≤ energy harvested.
- Ultra-Low Power Basal Rate: The power budget of the AON domain (often in the 10s of µW range) is a key determinant of whether a harvester (e.g., a small solar cell) can sustain always-on sensing.
- Duty Cycling Orchestrator: The AON domain's microcontroller can manage the complex duty cycling of the main system, radio, and sensors based on available harvested energy, only waking the main processor when sufficient energy is stored.
Leakage Power Reduction
Leakage power reduction techniques minimize the static current that flows through transistors even when they are off. The design of the AON domain is dominated by leakage considerations.
- Multi-Threshold CMOS (MTCMOS): Uses high-threshold voltage (HVT) transistors in the AON domain's logic to drastically reduce leakage, albeit at the cost of slower switching speed.
- Power Gating (Again): The main domain is power-gated from the AON domain's perspective, eliminating its leakage during sleep.
- Sub-threshold Operation: Some AON domain microcontrollers are designed to operate in the near-threshold or sub-threshold region, where supply voltage is close to or below the transistor threshold voltage, achieving phenomenal energy efficiency for simple control tasks at low frequencies.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us