在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

動態電源管理在嵌入式應用中的性能解析

電子設計 ? 2019-04-10 09:09 ? 次閱讀

消費者對采用多媒體嵌入式處理器產品的快速增長需要高性能和低功耗。但是使用戰術節能設計方案很難實現高性能處理所需的增加的計算復雜度和更快的時鐘速率。我們需要的是一種管理功耗的戰略方法,以優化特定嵌入式應用的性能與功耗。這種方法可以通過Blackfin處理器系列固有的動態電源管理功能實現。

Blackfin DSP是定點雙16位MAC /雙40 -bit-ALU數字信號處理器。它們是功耗敏感多媒體應用的理想選擇,因為它們支持多層次的電源管理方法,可根據系統需求調整性能。讓我們來看看嵌入式系統中的一些關鍵功耗考慮因素,看看Blackfin系列如何使用動態電源管理來解決這些問題。

節省功耗的典型策略是什么?

1。改變頻率和電壓

現代DSP通常采用CMOS FET開關設計,完全 on (并且負載非常輕)或完全 off (漏電流除外)在穩定狀態下。靜態功耗(處理器空閑時的靜態功耗)通常遠低于在器件主動切換和電壓擺動時,在非常高的開關頻率下FET負載電容的充電和放電所引起的動態功耗。

存儲在器件等效負載電容中的電荷(Q)等于電容乘以其上存儲的電壓(這是DSP的核心電源電壓,V core ),

Q = CV core

由于設備電流對此電容充電被定義為充電變化率關于時間,動態電流 I dyn

給出

I dyn = dQ / dt = C(dV core / dt)

電容器電壓的比率相對于時間的變化, dV core / dt ,衡量電容器充電和放電的速度。對于給定的時鐘頻率 F ,完成充電或放電的最快時間是一個時鐘周期。因此,

dV core / dt = V core (F)

I dyn = C(dV core / dt)= CV core F

< p>最后,動態功耗與 V core × I dyn
<成正比p> P dyn μCV core 2F

因此,很明顯,動態功耗與工作電壓的平方成正比,與工作頻率成線性比例。因此,降低 F 會線性降低動態功耗,而降低 V 核心 會降低指數(見圖1)。

動態電源管理在嵌入式應用中的性能解析

考慮圖1中結合的三種不同的DSP功能,所有這些功能都有非常不同的性能需求:

F0(x) 1.5 V 300 MHz
F1(y) 1.0 V 100 MHz
F2(z) 1.3 V 225 MHz

例如,F0(x)可能是視頻處理算法, F1(y)可以是監控模式(DSP正在收集數據并進行最少的處理),而F2(z)可能是從串行端口流出壓縮視頻的過程。

當DSP具有延長的監視活動時間時,僅更改功耗敏感應用中的頻率(而非電壓)非常有用。也就是說,如果DSP正在等待外部觸發,則不需要以最大頻率運行。

然而,在某些電池供電的應用中,僅僅改變頻率可能不足以節省功率。例如,如果應用程序運行三段代碼,則降低這些段中任何一段的操作頻率意味著特定的代碼段將花費更長的時間來執行。但是如果DSP運行時間更長,則當三個部分完成時將消耗相同的功率。例如,如果頻率降低了兩倍,則代碼執行時間將縮短兩倍,因此無法實現凈功耗節省。

另一方面,可節省大量功耗通過降低電壓和頻率來實現。這種功耗節省可以通過以下等式建模:

P R / P N =(F CR / F CN )(V <子> DDR / V <子> DDN 2 (T <子> FR / T <子> FN

其中

  • P R / P N 是減少的比例功率與額定功率
  • F CN 是標稱內核時鐘頻率
  • F CR 是降低的核心時鐘頻率
  • V DDN 是標稱內部電源電壓
  • V DDR 是降低的內部電源電壓
  • T FR 的持續時間> F CR
  • T FN 是在 F CN運行的持續時間

例如,圖2顯示了具有以下特征的場景:

  • F CN = 300 MHz
  • F CR = 100 MHz
  • V DDN = 1.5 V
  • V DDR = 1.0 V
  • T FR = 3
  • T FN = 1

因此

P R / P N ) =(100/300)(1.0 / 1.5) 2 ×(3/1)= 0.44 節省56%!

動態電源管理在嵌入式應用中的性能解析

由于Blackfin處理器不僅具有可編程工作頻率,而且還允許核心電壓隨頻率變化而變化,因此在以較低頻率和較低頻率運行一段代碼時將消耗更少的功率電壓,即使執行時間較長。電壓 - 頻率轉換在ADSP-BF532上自動處理,而對于ADSP-BF535,則遵循簡單的序列。當然,重要的是要記住開發人員必須確保在任何系統時鐘頻率變化期間連接到外部系統的外圍通道的完整性。

可視電話應用說明了如何利用改變工作頻率工作電壓的能力來大大延長電池壽命。例如,如果僅在視頻連接期間需要最大性能(最大核心時鐘頻率),則當使用電話進行僅語音事務時,核心頻率可以降低到某個預設值。對于僅操作時間不敏感的增值特征(例如,個人管理器),可以進一步降低頻率。在Blackfin處理器上,每個PLL頻率轉換都可以在不到40微秒的時間內完成。

實現

Blackfin時鐘生成單元

時鐘 - 生成 單元,其中包含鎖相環(PLL)和相關的控制電路,是Blackfin處理器中動態電源管理的一個組成部分。 PLL具有高度可編程性,允許用戶動態控制處理器的性能特性和功耗。

圖3顯示了ADSP-BF532時鐘發生單元的簡化框圖。輸入晶振或振蕩器信號(10至33 MHz)施加于CLKIN引腳。然后,PLL將該信號乘以1×至31×的可編程因子。然后,獨立的A和B分頻器獨立地產生核心時鐘(CCLK)和系統/外設時鐘(SCLK)頻率。控制邏輯確保系統時鐘頻率不會超過核心時鐘頻率。

這種方法的最大優點是CCLK和SCLK可以“在運行中”進行更改,而且周期開銷非常小。因此,設計人員無需再考慮改變時鐘頻率,以滿足不同代碼段的不同性能要求。從設計人員的角度來看,動態功耗的線性節省沒有實現成本。

時鐘發生單元的另一個特點是它可以被旁路以允許CLKIN信號直接通過CCLK 。此功能允許在非活動操作間隔期間使用極低頻率CCLK,以進一步降低總功耗。

2。靈活的電源管理模式

許多應用程序涉及一組在處理需求方面明顯不同的操作模式。考慮圖4的系統,其中電池供電的傳感器包含充當中央處理器的DSP。其中一個DSP外圍設備可用于采樣周圍環境的參數。在這種需要非常低處理能力的“模式A”中,DSP可能正在讀取偶發的遙測數據包。當它已經讀取足夠的數據來調用計算算法時,DSP將進入“模式B”,這是一種處理密集型計算模式。可能存在“模式C”,以在沒有預期的傳感器信息且不需要處理時提供超低功耗。

動態電源管理在嵌入式應用中的性能解析

Blackfin處理器具有四種不同的工作模式(對應于四種不同的電源配置文件),可提供可選的性能和功耗特性。表1總結了每種模式的操作特性。

表1.操作特性

< td style =“padding:10px 7px; border-top:2px solid #ffffff; border-right:2px solid #ffffff; color:#ffffff; font-weight:bold; text-align:center; vertical-align:middle;background-color:#acacac;“>省電
操作模式 核心時鐘 System Clock
Full-on 已啟用 已啟用 Minimum
Active(PLL繞過 啟用 Enabled Medium
睡眠 已禁用 已啟用 High
Deep-Sleep 已禁用 已禁用 最大

完全開啟模式

全開是Blackfin的最高性能模式。在此執行狀態下,處理器和所有使能的外設都以全速運行.PLL使能,因此CCLK以CLKIN的倍數運行。

活動模式

活動模式下,PLL已啟用但被旁路,因此CCLK直接來自CLKIN。由于CLKIN來自不超過33 MHz的外部振蕩器輸入,因此該模式可顯著節省功耗。系統時鐘(SCLK)頻率也會降低,因為它永遠不會超過CCLK。在此模式下繞過PLL,可以安全地改變PLL倍頻比;但是,在DSP返回 Full-on 模式之前,更改才會生效。在活動模式下,不僅可以旁路PLL,還可以禁用它,以實現增量節能。

睡眠模式

睡眠模式顯著降低通過禁用CCLK來消耗功耗,CCLK使DSP內核空閑。但是,SCLK保持啟用狀態,因此數據傳輸仍然可以在L2存儲器和外設中進行。要退出休眠模式,Blackfin提供DSP內核喚醒功能,獨立于內核的事件控制器運行。

深度睡眠模式

深度睡眠模式通過禁用PLL,CCLK和SCLK最大限度地節省功耗。在此模式下,處理器內核和除實時時鐘(RTC)之外的所有外設均被禁用。在深度睡眠模式下,DEEP_SLEEP輸出引腳置位,以允許外部電源模式控制。深度睡眠模式只能通過RTC 中斷硬件復位事件退出。 RTC中斷使處理器轉換到活動模式;硬件復位啟動硬件復位序列。

3。獨立的電源域

Blackfin處理器支持多個電源域,包括專用的鎖相環(PLL)電源域,實時時鐘 (RTC)可由小型外部紐扣電池供電,并為各種外圍設備提供獨立的域。核心處理器也有自己的電源域。使用多個電源域可最大限度地提高靈活性,同時保持與各種商用設備(如SDRAM和SRAM存儲器)的直接連接。如圖5所示,獨立的電源域可以改變Blackfin的核心電壓,而不會中斷與外部設備的連接。這是一個關鍵優勢,因為 - 如上所述 - 處理器消耗的功率與其工作電壓的平方成正比。

4。使用高效的處理器架構

另一種經常被忽視的降低給定應用程序功耗的方法是為該應用程序選擇高效的處理器架構。諸如專用指令和快速存儲器結構之類的特征可以通過減少整體算法執行時間而顯著降低功耗。此外,功耗敏感的應用程序使得必須有效地構建算法,利用本機架構特性,例如硬件循環緩沖區和指令/數據高速緩存。這很重要 - 復雜的算法通常會消耗更多的功率,因為??它們使用更多的資源。如果優化算法,則執行的指令較少。越早完成所有步驟,核心電壓和頻率就越快降低。

在支持選擇性禁用未使用功能模塊的架構中,可以進一步優化功耗(例如,片上存儲器,外圍設備,鐘表等。)

Blackfin處理器允許動態調度每個外設的時鐘輸入,從而提供額外的功率控制功能。這樣可以更好地控制功耗。此外,內部時鐘僅路由到設備的啟用部分。例如,在ADSP-BF535上,256KB片上L2存儲器由8個32KB存儲區組成。這些銀行只有在訪問時才會計時,這一功能可以顯著節省電力。

5。分析工具

Blackfin VisualDSP ++工具套件提供了另一種優化功耗的方法,可以分析應用程序以確定算法每個部分的確切處理要求。這些工具允許系統設計人員實時量化任何給定代碼段花費的時間。在電池供電的應用中使用這種技術,可以修改核心和系統頻率以及核心電壓,以“匹配”執行任務所需的最小值。

6。智能電壓調節

從ADSP-BF532開始,Blackfin處理器提供片上核心電壓調節。第一款Blackfin處理器ADSP-BF535需要一個外部電源管理芯片,以便動態控制核心電壓電平。 ADP3053是一款配套芯片,支持ADSP-BF535的電源管理。 DSP將使用多達3個引腳來控制ADP3053提供的功率電平。該器件允許100毫伏的核心電壓增量,從0.9 V到1.5 V.此外,ADP3053還提供低噪聲PLL電源。

結論

使用DSP的設計人員不必犧牲功率來提高性能。有許多替代方案可以幫助他們平衡這些經常相互沖突的需求。通過戰略性地查看電源管理,而不是在戰術上,可以實現顯著的節省。 Blackfin處理器系列為實現低功耗,高性能嵌入式應用提供了一個出色的平臺。

動態電源管理在嵌入式應用中的性能解析

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19420

    瀏覽量

    231217
  • 嵌入式
    +關注

    關注

    5094

    文章

    19183

    瀏覽量

    307777
  • 動態電源管理

    關注

    2

    文章

    7

    瀏覽量

    7769
收藏 人收藏

    評論

    相關推薦

    嵌入式系統電源管理電路的設計與實現

    緊湊、外圍電路簡單、工作效率較高等優點,可以嵌入式系統中用來管理電池充電、電源選擇、電源檢測等,很好地滿足了
    發表于 08-07 14:19 ?2600次閱讀
    <b class='flag-5'>嵌入式</b>系統<b class='flag-5'>中</b><b class='flag-5'>電源</b><b class='flag-5'>管理</b>電路的設計與實現

    嵌入式系統電池電源管理電路設計與實現

    、外圍電路簡單、工作效率較高等優點,可以嵌入式系統中用來管理電池充電、電源選擇、電源檢測等,很好地滿足了
    發表于 08-15 22:46 ?3058次閱讀
    <b class='flag-5'>嵌入式</b>系統<b class='flag-5'>中</b>電池<b class='flag-5'>電源</b><b class='flag-5'>管理</b>電路設計與實現

    嵌入式Linux系統內核抽象的動態擴展技術

    下降。另外,微內核與傳統的嵌入式Linux內核在結構上是完全不同的。嵌入式Linux,如果采用該技術來增加系統的動態擴展
    發表于 10-28 09:53

    嵌入式Linux系統內核抽象的動態擴展技術

    的切換和自陷次數增加,導致系統負載增加,系統性能下降。另外,微內核與傳統的嵌入式Linux內核在結構上是完全不同的。嵌入式Linux,如
    發表于 04-04 17:12

    什么是嵌入式電源管理

    究竟什么才是嵌入式電源管理
    發表于 08-01 06:43

    如何設計嵌入式系統電源管理電路?

    針對大部分嵌入式系統的電池電源管理問題,設計了一種為嵌入式系統——尤其是應用在手持和便攜設備
    發表于 10-29 06:00

    嵌入式手持終端電源管理系統有什么功能?

    可能不超過2 min。隨著人們對嵌入式手持終端設備功能水平要求的不斷提高,手持終端的功耗也不斷增高。與之相矛盾的是,手持終端的尺寸卻在不斷縮小,工作時間也不斷延長,使嵌入式手持終端
    發表于 03-10 07:44

    嵌入式系統能耗怎么實現動態管理

    追溯歷史,嵌入式處理器的低功耗是通過使用一些低功耗的空閑或睡眠模式來實現的。現在,嵌入式處理器要承擔更復雜的工作,需要更高的性能。新的應用程序(如音頻和視頻播放以及游戲等)一般運行時間都相當長
    發表于 03-24 07:00

    嵌入式系統電源管理是什么

    電源管理一直是一個熱門話題,是近年來的嵌入式開發人員遇到的“一個很酷的話題”。其重要性很大程度上取決于延長手持設備電池壽命的要求,但環境危害,散熱等引起了人們的關注。
    發表于 12-21 06:30

    嵌入式系統的動態電源管理架構

    摘要:分析嵌入式系統對動態電源管理的需求,并在此基礎上提出了與之適應的,以策略框架為中心的系統級動態
    發表于 04-07 00:32 ?977次閱讀
    <b class='flag-5'>嵌入式</b>系統的<b class='flag-5'>動態</b><b class='flag-5'>電源</b><b class='flag-5'>管理</b>架構

    嵌入式Linux系統的動態電源管理技術

    嵌入式Linux系統的動態電源管理技術 通過用戶層制定策略與內核提供管理功能交互,實時調整電源
    發表于 12-23 10:54 ?858次閱讀
    <b class='flag-5'>嵌入式</b>Linux系統的<b class='flag-5'>動態</b><b class='flag-5'>電源</b><b class='flag-5'>管理</b>技術

    移動嵌入式WinCE電源管理應對的技巧

    移動嵌入式WinCE電源管理應對的技巧   伴隨著移動嵌入式產品的普及,電源管理已經成為重要技
    發表于 04-01 15:35 ?532次閱讀

    嵌入式Linux系統的動態電源管理技術

    引 言 如 何有效地管理嵌入式系統,尤其是移動終端的電源功耗,是一個很有價值的課題。動態電源
    發表于 04-02 14:38 ?445次閱讀

    嵌入式是否使用動態內存?

    嵌入式是否應該使用動態內存?
    的頭像 發表于 02-28 17:03 ?1802次閱讀

    嵌入式Linux系統的動態電源管理技術解決方案

    電子發燒友網站提供《嵌入式Linux系統的動態電源管理技術解決方案.pdf》資料免費下載
    發表于 10-09 15:54 ?1次下載
    <b class='flag-5'>嵌入式</b>Linux系統的<b class='flag-5'>動態</b><b class='flag-5'>電源</b><b class='flag-5'>管理</b>技術解決方案
    主站蜘蛛池模板: 亚洲不卡视频在线观看 | 四虎在线观看免费视频 | 影音先锋色偷偷米奇四色 | av手机在线播放 | 天天添天天操 | 岛国午夜精品视频在线观看 | 手机精品视频在线观看免费 | 精品国产第一国产综合精品gif | 天天躁狠狠躁狠狠躁夜夜躁 | 国产全黄三级三级 | 手机视频在线播放 | 国产精品久久在线观看 | 国产精品免费久久 | 97天天操 | 色黄网站| 女人张开腿让男人桶免费最新 | 国模大尺度在线 | 成人一级网站 | 欧美福利在线播放 | 久久就是精品 | 性欧美巨大 | 欧美成人一区二区三区在线视频 | 三级理论手机在线观看视频 | 亚洲四虎 | 亚洲色四在线视频观看 | 在线观看你懂的网址 | 国内自拍欧美 | 香港日本三级在线播放 | 午夜久久久久久亚洲国产精品 | 操天天| 日韩精品一级a毛片 | 国产大片黄在线观看 | 色多多视频网站 | 亚洲最大成人综合网 | 国产视频资源 | 日本卡一卡2卡3卡4精品卡无人区 | 色狠狠成人综合网 | 好大好硬好深好爽视频h | 天堂在线最新版资源www | 色色色色色色色色色色色色 | 欧美一区二区三区视频 |