介绍
本应用笔记介绍了STM32N6系列设备上低功耗模式的使用。它适用于STM32N6系列的所有设备。
STM32N6设备基于使用16纳米FinFET技术的Arm® Cortex®-M55 CPU。它的运行频率最高可达800 MHz(超频模式)。
STM32N6设备集成了神经网络加速器(Neural-ART加速器),这是一个NPU及其子系统,旨在加速AI应用的深度学习推理。NPU的运行频率最高可达1 GHz。
它们具有内部SMPS。通过内置的内部电压调节器和电压调节,它们在活动模式下的功耗保持在最低。设备的多电压域允许核心在0.8 V的低电压下供电,而I/O和模拟组件可以在1.8 V或3.3 V的更高供电电压下工作。
它们支持一个备份域,可以通过电池供电以保持实时时钟(RTC)运行。备份域包括32个寄存器,每个寄存器宽度为32位,以及8 K字节的备份SRAM,可以在32位、16位或8位数据模式下访问。即使在微控制器经历主电源丢失的情况下,此SRAM也可以保留。当主电源插接时,可以为备份电池充电。
STM32N6设备具有低功耗功能以降低功耗。它们支持不同的低功耗模式,可以在低功耗消耗、较短的启动/唤醒时间和活动外设数量之间取得最佳平衡。
有关STM32N6的更多信息,请参阅相关文档和工具。
一般信息
Arm® Cortex®‑M55基于Arm®v8.1-M架构。该架构包括Arm® TrustZone®, FPU, DSP和Arm® Helium™技术。Arm® Helium™技术是一种M-profile向量扩展(MVE)。
注意:Arm和TrustZone是Arm Limited(或其子公司)在美国和/或其他地方的注册商标。
系统架构
STM32N6设备具有复杂的系统架构。这种架构与仅需要VDD即可启动的其他STM32微控制器架构不同。必须按照一定的顺序应用多个电压供应才能启动设备。有关更多信息,请参阅文档[2]。
电源管理功能分布在RCC(复位和时钟控制)和PWR(电源)模块之间。
RCC模块负责时钟树处理(PLLs、多路复用器、分频器、时钟门控)和复位(外设的本地复位、Cortex®-M55复位、来自PWR的复位)。
PWR模块负责低功耗模式的进入和退出。进入低功耗模式的请求来自CPU,并发送到RCC。RCC模块根据模式切断时钟或门控时钟。然后,RCC要求PWR进入所请求的低功耗模式。对于唤醒,请求来自EXTI或某些外设发送到PWR。PWR恢复供电并通知RCC,RCC随后可以打开时钟。在内部SMPS配置中,恢复电源供应的机制是内部完成的。另一方面,在外部SMPS配置中,使用PWR_ON信号通知外部电源调节器恢复供电。