技 術 信 息

    目前位置:

  • 技術信息
  • System Analysis
  • 實用(yòng)筆記 | 如何在嵌入式系統中進行功耗管理(lǐ)?

實用(yòng)筆記 | 如何在嵌入式系統中進行功耗管理(lǐ)?

本文要點

嵌入式系統在運行期間需要節能,以確保較長的(de)電池續航時間、降低公用(yòng)電力消耗並防止產生過多(duō)熱量

透過採用(yòng)各種節能模式和(hé)實施廣泛的(de)功耗管理(lǐ)策略,現代器件使設計師在控制功耗方面有了(le)更多(duō)施展空間

嵌入式系統的(de)處理(lǐ)器可(kě)以成為耗電大(dà)戶,但也(yě)可(kě)以借助獨特的(de)演算(suàn)法在管理(lǐ)功耗方面發揮積極作用(yòng)

此圖中的(de) IC 具有低功耗睡(shuì)眠模式,在這種模式下(xià),它們在收到喚醒/警報信號之前不消耗能源

任何與電子產品打交道的(de)人(rén),無論是作為設計師還是隸屬其他(tā)職能部門,都知道電子元件會產生大(dà)量熱量。它們在運行過程中也(yě)會消耗大(dà)量能源。當今世界非常注重能效,降低電子系統的(de)功耗始終是人(rén)們關注的(de)焦點。

由於多(duō)種原因,嵌入式系統是降低功耗和(hé)提高(gāo)能效的(de)主要物(wù)件。有的(de)嵌入式系統靠電池供電,要求電池續航時間長達數年,並且對電池形狀有特殊的(de)要求。有的(de)嵌入式系統靠電網或發電機供電,但這仍需要節約能源,以降低總體功耗並防止產生多(duō)餘熱量。

一些基本的(de)嵌入式系統功耗管理(lǐ)技術可(kě)以大(dà)大(dà)減少熱量產生、節省系統空閒期間的(de)多(duō)餘功耗等。當今的(de)器件、高(gāo)效的(de)調節器設計和(hé)先進的(de)功耗管理(lǐ)演算(suàn)法可(kě)以發揮巨大(dà)作用(yòng),確保新的(de)嵌入式系統高(gāo)效節能。如果您正在規劃新的(de)嵌入式系統設計,請注意以下(xià)技巧,以確保您的(de)系統以最高(gāo)能效運行。

利用(yòng)嵌入式系統的(de)功耗管理(lǐ)技術降低功耗

所有嵌入式系統都提供用(yòng)於特定用(yòng)途的(de)計算(suàn)能力,但它們所包含的(de)元件遠遠不隻是一個 CPU。嵌入式系統的(de)許多(duō)領域都可(kě)以採用(yòng)功耗管理(lǐ)策略來降低功耗:

處理(lǐ)器:
處理(lǐ)器是降低功耗的(de)首要物(wù)件。許多(duō)處理(lǐ)單元具備一系列旨在節能的(de)闆載功能。同樣,系統的(de)多(duō)個處理(lǐ)塊可(kě)以根據需要開啟和(hé)關閉,這樣一來,它們僅在必要時才消耗能源。

功耗調節:
選擇一種功耗調節策略很重要,這樣可(kě)以確保系統在高(gāo)效供電的(de)同時,仍然能夠為各個系統模組提供所需電量。

外設:
就像處理(lǐ)器一樣,各種外設單元即使在沒有主動使用(yòng)的(de)情況下(xià),也(yě)可(kě)能會消耗能源。

信令協議選擇:
不同的(de)信令協定和(hé)數位介面具有不同的(de)功耗水(shuǐ)準,而且需要不同的(de)電量。

無線通(tōng)訊:
嵌入式系統的(de)類比前端和(hé)無線模組是可(kě)以大(dà)大(dà)降低功耗的(de)一個領域。

嵌入式韌體和(hé)軟體:
這些領域需要專業知識來開發用(yòng)於執行處理(lǐ)指示的(de)高(gāo)效演算(suàn)法。

下(xià)表顯示了(le)在上述每個領域中實現節能的(de)一些機會。其中一些領域在嵌入式系統開發中更為突出,應給予更多(duō)關注。下(xià)面將討論這些特定領域。

處理(lǐ)器

各種處理(lǐ)器可(kě)以自動進入低功耗模式,或者可(kě)以在代碼中配置啟動低功耗模式的(de)功能。

功耗調節

對於特定的(de)功耗,應該進行功耗調節以使效率最大(dà)化(huà)。對於 AC-DC 轉換器,請使用(yòng) PFC 電路以確保高(gāo)效的(de)電能轉換。

外設

外設可(kě)以放置在一個 layout 中,這裡它們擁有自己的(de)調節部件和(hé)功耗,可(kě)根據需要切斷對這些部件的(de)能源供給。

信令協議選擇

許多(duō)器件可(kě)以與多(duō)個介面進行通(tōng)信,因此設計人(rén)員和(hé)韌體 / 軟體發展人(rén)員在某些情況下(xià)可(kě)以自由選擇功耗最低的(de)介面。

無線通(tōng)訊

無線協定可(kě)能不需要持續連接,可(kě)根據需要關閉 RFFE 和(hé)數據機。

嵌入式韌體和(hé)軟體

可(kě)以優化(huà)韌體 / 軟體本身,或者可(kě)以實施功耗管理(lǐ)策略來開啟 / 關閉外設。

軟體和(hé)韌體

很簡單,代碼執行策略包括編寫代碼,以便系統在最大(dà)程度減少邏輯運算(suàn)元量的(de)同時完成所需的(de)任務。使用(yòng)數位邏輯來實現計算(suàn)任務會增加任務的(de)演算(suàn)法複雜性,固件開發人(rén)員應該考量用(yòng)來實現演算(suàn)法的(de)邏輯。

對於單電路闆電腦這樣的(de)系統,應該優化(huà)作業系統本身,儘量減少後臺運行的(de)任務數量。Linux 內核是嵌入式電腦的(de)標配,因為 Linux 內核可(kě)以根據需要定制或多(duō)或少的(de)週邊應用(yòng)支援。透過消除後臺進程和(hé)服務,處理(lǐ)器可(kě)以在空閒時執行更少的(de)任務,降低功耗。

器件和(hé)處理(lǐ)器選型

正如上表所示,功耗在很大(dà)程度上取決於以上每個領域的(de)元件選型。尤其值得(de)注意的(de)是,許多(duō)處理(lǐ)器單元 (MCU、FPGA、MPU 等等) 被專門作為低功耗器件進行銷售,並使以下(xià)的(de)嵌入式系統功耗管理(lǐ)技術成為可(kě)能:

使用(yòng)各種信令協定執行指令,因此可(kě)以根據需要選擇功耗最低的(de)協定。

進入低功耗休眠模式或空閒模式,在這些模式下(xià),將縮減內核電壓和(hé)頻率以降低功耗。

降低 ADC 或其他(tā)接收器的(de)取樣速率,這將降低與模擬感測器交互時的(de)總功耗。

動態開啟 / 關閉各種外設。

使用(yòng)具有禁用(yòng)/啟用(yòng)設置的(de)外設,禁用(yòng)/啟用(yòng)設置可(kě)以通(tōng)過標準的(de)低速數位協定 (I2C、SPI、GPIO 等等) 觸發。

最後一點需要一個功耗管理(lǐ)策略,將功耗分(fēn)配到不同的(de)功能模組,每個模組都有自己的(de)功耗調節器。如以下(xià)區塊圖所示,這可(kě)以借助一些傳感介面和(hé)低速數位介面來實現。

區塊圖顯示嵌入式系統的(de)外設功耗管理(lǐ)技術

當您需要在嵌入式系統中實現任何功耗管理(lǐ)技術時,Cadence 可(kě)為您提供強大(dà)的(de)系統設計和(hé)分(fēn)析工具,自動執行系統分(fēn)析中的(de)許多(duō)重要任務,包括利用(yòng)一組整合的(de)場求解器進行電源完整性模擬和(hé)功耗管理(lǐ)分(fēn)析,如果想進一步瞭解深入問題,歡迎點擊下(xià)方瀏覽資料手冊、白皮書等更多(duō)內容:

白皮書 | Sigrity X - 重新定義信號和(hé)電源完整性

白皮書 | 如何提高(gāo)軟硬結合 PCB 的(de)電磁分(fēn)析效率?

技術指南(nán) | 如何使用(yòng) Cut-n-Stitch 技巧快(kuài)速精準提取 S 參數

技術指南(nán) | 如何進行 5G 8x8 相位陣列天線模擬

譯文授權轉載出處

長按識別 QRcode,關注「Cadence 楷登 PCB 及封裝資源中心」

歡迎關注 Graser 社群,即時掌握最新技術應用(yòng)資訊