介紹
本應用筆記介紹了STM32N6系列設備上低功耗模式的使用。它適用于STM32N6系列的所有設備。
STM32N6設備基于使用16納米FinFET技術(shù)的Arm? Cortex?-M55 CPU。它的運行頻率最高可達800 MHz(超頻模式)。
STM32N6設備集成了神經(jīng)網(wǎng)絡加速器(Neural-ART加速器),這是一個NPU及其子系統(tǒng),旨在加速AI應用的深度學習推理。NPU的運行頻率最高可達1 GHz。
它們具有內(nèi)部SMPS。通過內(nèi)置的內(nèi)部電壓調(diào)節(jié)器和電壓調(diào)節(jié),它們在活動模式下的功耗保持在最低。設備的多電壓域允許核心在0.8 V的低電壓下供電,而I/O和模擬組件可以在1.8 V或3.3 V的更高供電電壓下工作。
它們支持一個備份域,可以通過電池供電以保持實時時鐘(RTC)運行。備份域包括32個寄存器,每個寄存器寬度為32位,以及8 K字節(jié)的備份SRAM,可以在32位、16位或8位數(shù)據(jù)模式下訪問。即使在微控制器經(jīng)歷主電源丟失的情況下,此SRAM也可以保留。當主電源插接時,可以為備份電池充電。
STM32N6設備具有低功耗功能以降低功耗。它們支持不同的低功耗模式,可以在低功耗消耗、較短的啟動/喚醒時間和活動外設數(shù)量之間取得最佳平衡。
有關(guān)STM32N6的更多信息,請參閱相關(guān)文檔和工具。
一般信息
Arm? Cortex??M55基于Arm?v8.1-M架構(gòu)。該架構(gòu)包括Arm? TrustZone?, FPU, DSP和Arm? Helium?技術(shù)。Arm? Helium?技術(shù)是一種M-profile向量擴展(MVE)。
注意:Arm和TrustZone是Arm Limited(或其子公司)在美國和/或其他地方的注冊商標。
系統(tǒng)架構(gòu)
STM32N6設備具有復雜的系統(tǒng)架構(gòu)。這種架構(gòu)與僅需要VDD即可啟動的其他STM32微控制器架構(gòu)不同。必須按照一定的順序應用多個電壓供應才能啟動設備。有關(guān)更多信息,請參閱文檔[2]。
電源管理功能分布在RCC(復位和時鐘控制)和PWR(電源)模塊之間。
RCC模塊負責時鐘樹處理(PLLs、多路復用器、分頻器、時鐘門控)和復位(外設的本地復位、Cortex?-M55復位、來自PWR的復位)。
PWR模塊負責低功耗模式的進入和退出。進入低功耗模式的請求來自CPU,并發(fā)送到RCC。RCC模塊根據(jù)模式切斷時鐘或門控時鐘。然后,RCC要求PWR進入所請求的低功耗模式。對于喚醒,請求來自EXTI或某些外設發(fā)送到PWR。PWR恢復供電并通知RCC,RCC隨后可以打開時鐘。在內(nèi)部SMPS配置中,恢復電源供應的機制是內(nèi)部完成的。另一方面,在外部SMPS配置中,使用PWR_ON信號通知外部電源調(diào)節(jié)器恢復供電。