ZHCABP4 May 2022 AM623 , AM625
AM62x 处理器支持具有不同功率耗散水平的优化低功耗模式:部分 I/O 模式、Deepsleep 模式再到待机模式(亚 mW 到几 mW)。表 2-2 显示了 AM62x 处理器上支持的各种低功耗模式的高电平说明。
低功耗模式 | 唤醒源 | 应用状态和用例 |
---|---|---|
部分 I/O | CANUART I/O 库引脚 | 除了 CANUART I/O 库中的 I/O 引脚外,,整个 SoC 都处于关闭状态,以保持 CANUART I/O 库 I/O 引脚的 I/O 唤醒能力。 |
DeepSleep | GP 计时器、RTC 计时器、UART、I2C、MCU GPIO0、I/O 菊花链、USB 唤醒事件 | 内核域寄存器信息将丢失。在进入该模式之前,需要应用程序将内核域的片上外设寄存器(上下文)信息保存到 DDR。DDR 处于自更新状态。引导 ROM 执行并分支到外设上下文恢复以进行唤醒,然后是系统恢复。此模式主要用于“挂起至 RAM”以延长电池寿命或执行备份操作。 |
仅 MCU | DeepSleep 唤醒事件,MCU 通道支持中断事件 | MCU 子系统在 MCU PLL 时钟上运行。SoC 状态的其余部分与 DeepSleep 相同。DDR 处于自更新状态。在这种低功耗模式下,MCU 可以使用 MCU 域外设运行应用程序。 |
待机 | 任何 SoC 中断事件 | 片上内容被完全保留。任何 SoC 中断事件都可能导致从此各低功耗模式中唤醒事件。A53 和 MCU M4F 处于 WFI 或断电状态。DDR 存储器处于自更新状态。该器件可以使用非唤醒/MCU 域外设运行低级处理,并支持从这些外设唤醒。 |
部分 I/O:CANUART I/O 库中的 I/O 引脚和小型逻辑处于活动状态,而 SoC 的其余部分则关闭。用户可以使用 I/O 引脚来聚合多个 I/O 唤醒事件,并在触发 I/O 唤醒事件时切换 PMIC_LPM_EN 引脚以启用 PMIC 或离散电源解决方案。I/O 唤醒事件的信息记录在 CANUART I/O 库的 MMR 中,帮助软件区分冷启动和唤醒以更快地响应唤醒事件。该模式可用于支持 CAN 唤醒或以太网唤醒。
DeepSleep:DeepSleep 模式比待机模式或仅 MCU 模式的功耗更低。当用户在等待需要处理或更高性能的事件时需要非常低的功耗,通常在不活动期间使用DeepSleep 模式。DeepSleep 是最低功耗模式,它仍然包括 DDR 自更刷新,因此唤醒事件不需要完全冷启动,显著缩短了唤醒延迟。当不需要 RTC 或其他计时器功能时,可以通过禁用两个振荡器来实现此模式下的最低功耗。
仅 MCU:仅 MCU 可用于在低功耗模式下需要低电平处理的低功耗用例。SoC 的状态与 DeepSleep 相同,只是 MCU 通道完全处于活动状态,以使用 MCU 通道资源和外设运行应用程序。MCU 通道中的任何中断事件都可以从仅 MCU 模式中唤醒,DeepSleep 中支持的唤醒事件也可以从仅 MCU 模式中触发唤醒。
待机:该器件可以置于待机模式以在低活动电平期间降低功耗。第一级电源管理允许您维护器件上下文以实现快速恢复时间。待机状态的功耗比活动模式的功耗低,但需要用户将关闭的电源域上下文保存到片上存储器或 DDR,并在唤醒时恢复上下文以正确恢复。