ZHCABP4 May 2022 AM623 , AM625
硬件和軟件協(xié)同設(shè)計(jì)對(duì)于電源和延遲優(yōu)化至關(guān)重要。找出正確的硬件-軟件邊界,在定義過(guò)程中盡早識(shí)別硬件中的功能以及軟件中的功能是關(guān)鍵。通過(guò)消除 USB 和 DDR 復(fù)位隔離和保留方案等創(chuàng)新型新功能所支持的配置設(shè)置的保存和恢復(fù),簡(jiǎn)化低功耗模式進(jìn)入和退出模式的軟件序列。根據(jù)低功耗用例優(yōu)化 IO 狀態(tài)(上拉和下拉)以及保持 IO 的能力可增強(qiáng)系統(tǒng)穩(wěn)健性和可靠性。
在開(kāi)發(fā)階段的早期,對(duì)幾個(gè)不同的硬件/軟件分區(qū)進(jìn)行了評(píng)估,以確定滿足整體系統(tǒng)用例和目標(biāo)(成本、性能、功耗和延遲)的最佳實(shí)施方式。AM62x 處理器主要分為 4 個(gè)域,如圖 3-1 所示。
應(yīng)用領(lǐng)域,由高性能 CPU、硬件加速器和高速外設(shè)組成。該域進(jìn)一步分為具有內(nèi)部電源開(kāi)關(guān)的各種子系統(tǒng)。根據(jù)系統(tǒng)用例,這些子系統(tǒng)可以使用內(nèi)部電源域開(kāi)關(guān)完全斷電。例如:集群中未使用的 CPU 內(nèi)核、硬件加速器(圖形、顯示)等。此外,在 DeepSleep 和僅 MCU 低功耗模式期間,應(yīng)用域通過(guò)內(nèi)部子系統(tǒng)電源門(mén)控進(jìn)入最低功耗模式。
MCU 域,由實(shí)時(shí) CPU 和外設(shè)組成。該域可以配置為完全獨(dú)立于應(yīng)用域運(yùn)行:這是多個(gè)汽車(chē)、工業(yè)和電池供電應(yīng)用中的關(guān)鍵區(qū)別特性。在 DeepSleep 模式下,MCU 域可通過(guò)內(nèi)部電源開(kāi)關(guān)進(jìn)行斷電。
喚醒域,包括電源管理 CPU 和系統(tǒng)組件,例如時(shí)鐘、復(fù)位、電源和喚醒。該域負(fù)責(zé)器件啟動(dòng)、資源配置和管理以及低功耗管理。圍繞該域建立硬件隔離,以確保應(yīng)用程序域和 MCU 域之間的明確分離。通過(guò)仔細(xì)劃分硬件和軟件功能之間的職責(zé),Sitara MPU 器件實(shí)現(xiàn)了更簡(jiǎn)單和強(qiáng)大的低功耗模式進(jìn)入和退出序列。此外,為了改善低功耗模式進(jìn)入/退出延遲,Sitara MPU 器件開(kāi)發(fā)了創(chuàng)新型新功能,例如 USB 和 DDR 復(fù)位隔離和保留方案,以避免需要外設(shè)配置保存和恢復(fù)的復(fù)雜軟件序列。