<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 電源與新能源 > 設計應用 > 動(dòng)態(tài)電源管理技術(shù)優(yōu)化嵌入式應用性能與功耗比

動(dòng)態(tài)電源管理技術(shù)優(yōu)化嵌入式應用性能與功耗比

作者: 時(shí)間:2012-07-02 來(lái)源:網(wǎng)絡(luò ) 收藏
作模式的DSP應用示例 src="/uploadfile/dygl//201207/20120702094459163.jpg" width=253 height=194>


  Blackfin DSP具有四種不同的工作模式(對應于四種不同的功耗分析),提供可選的性能和功耗特性。表1總結了每種模式的工作特性。

表1總結了每種模式的工作特性

  全速工作模式

  全速工作模式是Blackfin處理器的最高性能模式。在這種工作狀態(tài)下,處理器和所有允許的外圍設備都以全速運行。PLL是允許的,所以CCLK以CLKIN的倍頻運行。

  有效工作模式

  在有效工作模式下,PLL允許,但是被旁路,所以CCLK直接來(lái)自于CLKIN。因為CLKIN源自外部振蕩器輸入,不會(huì )超過(guò)33 MHz,所以這種模式可以顯著(zhù)節省功耗。此時(shí)系統時(shí)鐘(SCLK)頻率也會(huì )降低,因為它永遠不會(huì )超過(guò)CCLK。在這種模式下PLL被繞開(kāi),所以改變PLL的倍頻系數是很安全的;但是,這種改變要直到DSP回到全速工作模式下才能奏效。在有效工作模式下, PLL不僅可以被旁路——它也可以被禁止,以便進(jìn)一步節省功耗。

  休眠模式

  休眠模式由于禁止CCLK使得DSP內核空閑,所以顯著(zhù)降低了功耗。但是,SCLK仍然是允許的,因此二級存儲器L2和外圍設備中仍然可以進(jìn)行數據轉移。為了從休眠模式中退出,Blackfin提供一種DSP內核喚醒功能,其工作獨立于內核的事件控制器。

  深度休眠模式

  深度休眠模式由于禁止PLL, CCLK和SCLK,所以最大地節省功耗。在這種模式下,處理器內核和所有的外圍設備都被禁止,除了實(shí)時(shí)時(shí)鐘(RTC)以外。在深度休眠模式下,DEEP_SLEEP輸出引腳是可用的,以便允許外部功耗模式控制。深度休眠模式只能通過(guò)RTC中斷或者硬件復位事件才能退出。RTC中斷使得處理器轉變?yōu)橛行Чぷ髂J?;硬件復位起?dòng)硬件復位時(shí)序。

  3. 獨立的功耗域

  Blackfin DSP支持多種功耗域,包括專(zhuān)用的鎖相環(huán)功耗域,可用很小的鈕扣電池供電的實(shí)時(shí)時(shí)鐘(RTC),以及用于各種外圍設備的獨立域。內核處理器也有自己的功耗域。采用多種功耗域提供最大的靈活性,同時(shí)保證與市場(chǎng)上可提供的多種器件之間的直接連通性,例如SDRAM和SRAM存儲器。如圖5所示,獨立的功耗域允許改變Blackfin DSP的內核電壓,無(wú)需中斷與外部器件的連接。這是一個(gè)很重要的優(yōu)勢,因為——如上面提到的——處理器消耗的功率與其工作電壓的平方成正比。

動(dòng)態(tài)電源管理技術(shù)優(yōu)化嵌入式應用性能與功耗比

  4. 采用高效的處理器體系結構

  對于給定應用降低功耗的另外一種經(jīng)常被忽視的方法是為該應用選擇一種高效的處理器體系結構。 這種結構特性,例如特殊指令和快速的存儲器結構,由于減少總的算法執行時(shí)間而顯著(zhù)降低功耗。另外,注重功耗的應用使高效的結構化算法極為重要,從而利用固有的體系結構特點(diǎn),例如硬件環(huán)路緩沖和指令數據高速緩存。重要的是應該認識到復雜的算法通常會(huì )增加功耗,因為它們會(huì )占用較多的資源。如果算法經(jīng)過(guò)優(yōu)化,它就會(huì )執行較少的指令。完成算法所有步驟的速度越快,內核電壓和頻率就會(huì )降低得越快。

  在支持可以選擇禁止無(wú)用功能單元(例如片內存儲器、外圍設備、時(shí)鐘等)的體系結構中,可以進(jìn)一步降低功耗。

  Blackfin DSP允許動(dòng)態(tài)安排每個(gè)外圍設備的時(shí)鐘輸入時(shí)序,從而提供附加的功率控制能力。這樣就允許更加精細地控制功耗。而且,內部時(shí)鐘僅僅連接到器件的允許工作部分。例如,在A(yíng)DSP-21535中,256kB的片內二級存儲器L2由8個(gè)32kB的存儲器組構成。這些存儲器組僅當它們被訪(fǎng)問(wèn)時(shí)才提供時(shí)鐘,這個(gè)特性可以顯著(zhù)節省功耗。

  5. 分析工具

  還有另外一種優(yōu)化功耗的方法,Blackfin VisualDSP++工具套件可以分析應用程序以便確定一種算法每個(gè)部分的精確處理需求。這種分析工具允許系統設計工程師實(shí)時(shí)地定量分

析任何給定代碼段需要消耗的時(shí)間。如果在電池供電應用中采用這種方法,那么其內核和系統頻率,以及內核電壓,都可以進(jìn)行修改以便達到完成該任務(wù)所需最小功耗的最佳匹配。

  6. 智能電壓調節

  從ADSP-21532開(kāi)始,Blackfin DSP提供內置內核電壓調節。首款Blackfin DSP器件ADSP-21535需要一片外部電源管理芯片才允許動(dòng)態(tài)控制內核電壓。ADP3053是一種支持ADSP-21535的電源管理的輔助芯片。該DSP使用3個(gè)引腳來(lái)控制由ADP3053提供的功率水平。ADP3053允許100 mV的內核電壓步長(cháng)增量,從0.9 V增加到1.5 V。另外,ADP3053還為PLL提供低噪聲電源。

  結論

  使用DSP的設計工程師無(wú)須為了性能而犧牲功耗。有很多方法幫助他們來(lái)平衡這些經(jīng)常會(huì )發(fā)生沖突的要求。通過(guò)從戰略上研究電源管理,而非權宜性的,就可以顯著(zhù)節省功耗。Blackfin DSP系統為實(shí)現低功耗、高性能的應用提供了一種優(yōu)良的平臺。

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>