Always on domain

在嵌入式开发中,AON(Always-On Domain,始终开启域) 指的是芯片或微控制器(MCU)中一个特殊的电源域或功能模块,它即使在系统进入低功耗模式时仍然保持运行。AON 的主要作用是维持基本的系统功能,例如:

AON 的主要特点

  1. 低功耗:AON 设计的目标是尽量降低功耗,以保证系统在待机或睡眠模式下仍能运行关键功能。
  2. 独立供电:通常,AON 由一个独立的电源域供电,不受其他高功耗模块(如 CPU、主存储器)的影响。
  3. 关键功能支持:即使主系统进入休眠,AON 也能维持某些关键功能,如:
    • RTC(Real-Time Clock,实时时钟) 计时
    • 低功耗传感器监控(如环境传感器或运动检测)
    • 低功耗唤醒逻辑(如定时器、GPIO 事件检测、外部中断等)
    • 电源管理(PMU),控制系统的唤醒和休眠状态

AON 典型应用场景

  1. 智能手表 / 可穿戴设备
    • 即使 MCU 进入深度睡眠模式,AON 仍可保持计时功能,并在设定的时间唤醒 MCU。
  2. 物联网(IoT)设备
    • 远程传感器节点可以在长时间待机期间仅保持 AON 域运行,一旦检测到环境变化或接收到唤醒信号,才唤醒主系统。
  3. 智能手机 / 低功耗芯片
    • 当手机熄屏进入待机模式,AON 仍能保持基本的后台任务,如待机唤醒、按钮检测等。

AON 在芯片架构中的体现

  • AON 寄存器(AON Registers):专门存储一些系统在低功耗模式下需要保持的数据。
  • AON SRAM:部分芯片会设计一块 AON 低功耗 SRAM,用于存放关键数据,避免频繁访问高功耗存储器。
  • AON 电源域(AON Power Domain):独立的电源管理模块,与主系统电源域分开。

示例

假设一款嵌入式芯片有一个 AON 模块,其中包含:

  • AON RTC:用于维持时间计数
  • AON GPIO:用于检测按键按下并触发系统唤醒
  • AON PMU:用于控制整个芯片的电源状态

当设备进入深度睡眠模式时,除了 AON 之外,其他模块都被关闭。当 AON GPIO 检测到按键按下,或者 AON RTC 触发定时器超时,它就会发出唤醒信号,使整个芯片恢复正常工作。

总结

AON(Always-On Domain)是嵌入式系统中一个低功耗但始终保持工作的电源域,主要用于维持基本功能,如 RTC 计时、外部事件检测、低功耗唤醒等。它在低功耗系统(如 IoT、可穿戴设备、智能手机等)中至关重要,可以有效延长设备的电池寿命。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值