版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
精品文檔-下載后可編輯利用FPGA解決手持設(shè)備MPU功耗問題-基礎(chǔ)電子消費(fèi)類手持設(shè)備市場正呈跳躍式發(fā)展。便攜式產(chǎn)品處理能力不斷增加,所支持的應(yīng)用越來越多;產(chǎn)品更新?lián)Q代速度加快,新產(chǎn)品必須滿足上市時間要求,以便獲得的市場機(jī)會;產(chǎn)品生命周期的縮短要求縮短開發(fā)周期,同時更加強(qiáng)調(diào)可復(fù)用性和可重復(fù)編程能力。新興手持設(shè)備市場還有一個有趣的趨勢,即一個系列中的每種設(shè)備的出貨量越來越少,但系列設(shè)備間的定制功能卻越來越多,進(jìn)而有效提升了產(chǎn)品的總出貨量。這樣,關(guān)鍵挑戰(zhàn)就變成了如何開發(fā)一個可廣泛復(fù)用同時又可定制的系統(tǒng)。
為應(yīng)對上述挑戰(zhàn),越來越多的設(shè)計(jì)人員開始使用FPGA進(jìn)行手持產(chǎn)品的開發(fā)。FPGA的功能日益強(qiáng)大和豐富,而門數(shù)、面積和頻率也在不斷增加。FPGA的開發(fā)和周轉(zhuǎn)時間要比定制ASIC短得多,可重復(fù)編程的額外優(yōu)勢使得FPGA成為手持嵌入式系統(tǒng)領(lǐng)域中頗具吸引力的解決方案。在基于ASIC或FPGA的設(shè)計(jì)中,設(shè)計(jì)人員必須認(rèn)真考慮某些性能標(biāo)準(zhǔn),他們面臨的挑戰(zhàn)主要體現(xiàn)在面積、速度和功耗方面。
與ASIC一樣,供應(yīng)商在FPGA設(shè)計(jì)中也需要應(yīng)對面積和速度的挑戰(zhàn)。隨著門數(shù)不斷增加,F(xiàn)PGA需要更大的面積和尺寸來適應(yīng)更多的應(yīng)用,設(shè)計(jì)工具需要采用更好的算法以便更有效地利用面積。不斷演進(jìn)的FPGA技術(shù)也給設(shè)計(jì)人員帶來一系列新的挑戰(zhàn),電源利用率就是其中之一,這對于為手持或便攜式設(shè)備設(shè)計(jì)基于FPGA的嵌入式系統(tǒng)來說是急需解決的問題。
嵌入式系統(tǒng)中的FPGA
典型的嵌入式系統(tǒng)由處理器、存儲器、包括USB、SPI、I2C在內(nèi)的標(biāo)準(zhǔn)接口以及液晶顯示器、音頻輸出等外設(shè)組成。設(shè)備的仍是處理器和處理器接口,它們通過板載連線連接到各個外設(shè)。系統(tǒng)性能主要取決于處理器性能,而處理器通常具有非常標(biāo)準(zhǔn)的架構(gòu),因而不容易定制。
有時處理器可能忙于處理來自低速外設(shè)的信息,雖然在這種情況下處理器使用率可能達(dá)到100%,但并不是在做以微處理器為中心的事務(wù),而是工作在特別低的性能水平。不管其內(nèi)核頻率是多少,微處理器必須等待來自低速時鐘的數(shù)據(jù)。這也會導(dǎo)致較高的功耗,因?yàn)樘幚砥鞯睦寐适?00%。其結(jié)果將縮短電池壽命,并且需要更大的散熱器或風(fēng)扇進(jìn)行冷卻,終影響整個系統(tǒng)的可靠性。
于是,F(xiàn)PGA在這方面開始發(fā)揮重要作用,因?yàn)樗鼈兡軓奶幚砥餍遁d許多外設(shè)交互任務(wù)。如圖1所示,利用標(biāo)準(zhǔn)千兆TCP/IP網(wǎng)絡(luò)實(shí)現(xiàn)的未壓縮音視頻數(shù)據(jù)流的嵌入式分布系統(tǒng)。它有一個專用DSP處理器,這個處理器通過一個標(biāo)準(zhǔn)總線接口與賽靈思的FPGA相接,F(xiàn)PGA再連接到各個低速外設(shè)。
圖1:用于音頻/視頻分布系統(tǒng)的FPGA架構(gòu)。
作為啟動開發(fā)套件,這個FPGA通過I2S接口連接12位的PCM音頻輸入和12位的PCM音頻輸出;它還連接視頻編碼器和解碼器,并與I2C從器件和RS232器件進(jìn)行通信;連接到FPGA的通用I/O很少。與處理器相連的標(biāo)準(zhǔn)總線工作在高速的66MHz,而音頻外設(shè)工作在低速的1.182MHz;UART和I2C串行接口分別工作在56.6kHz和100kHz。由于數(shù)據(jù)傳輸發(fā)生在多個時鐘域,因而只有處理器能配置數(shù)據(jù)流。
在這種情況下,處理器不再與低速外設(shè)交互,而由FPGA從低速的PCMADC音頻器件讀取數(shù)據(jù),并將數(shù)據(jù)存放在FPGA的內(nèi)部緩存中。處理器可以周期性地從這個緩存讀取數(shù)據(jù),或者當(dāng)緩存中有足夠數(shù)據(jù)時,由FPGA向處理器發(fā)送一個中斷。這樣,處理器就有更多的時間執(zhí)行以處理器為中心的必要工作,在空閑時則進(jìn)入睡眠模式。
功耗問題
在電池供電的嵌入式系統(tǒng)中,節(jié)能是重要的考慮因素。功耗可以被分成三大類:啟動功耗、靜態(tài)功耗和動態(tài)功耗。設(shè)計(jì)人員無法控制啟動功耗,而啟動功耗在決定電源選型中扮演著重要的角色。大多數(shù)電流值指的就是這個階段所達(dá)到的值。但靜態(tài)功耗和動態(tài)功耗是兩個不同的領(lǐng)域,通過合理的規(guī)劃和以下正確的指導(dǎo)原則,使用FPGA的嵌入式設(shè)計(jì)人員可以在功耗優(yōu)化方面作出顯著改進(jìn)。
靜態(tài)功耗是指系統(tǒng)不工作時仍有電流流過元件時產(chǎn)生的功耗,一般由器件偏置電流和漏電流引起。靜態(tài)功耗也取決于工作電壓,降低工作電壓可以降低靜態(tài)功耗,但這個策略并不總是掌握在設(shè)計(jì)人員手中。設(shè)計(jì)人員能做的是定義合理的架構(gòu),在這種架構(gòu)下需要使用的資源少,同時盡可能使用資源共享,并以效的方式使用FPGA模塊。
減少靜態(tài)功耗的另外一種技術(shù)是在設(shè)計(jì)周期早期進(jìn)行功耗預(yù)估,改變拓?fù)浠蚴褂貌煌腎P模塊。例如,賽靈思的xPowerEstimator工具這時就非常有用,它能很早知道設(shè)計(jì)是否滿足功耗預(yù)算。早期階段的功耗預(yù)估也許不完全準(zhǔn)確,但作為指導(dǎo)工具確實(shí)很有幫助。
動態(tài)功耗是由于FPGA門的一些行為(比如信號開關(guān))引起的,當(dāng)兩個門暫時導(dǎo)通時,將產(chǎn)生電流流動和電容。信號開關(guān)的速度決定了功耗的大小。影響動態(tài)功耗的另外一個因素是電路內(nèi)部結(jié)構(gòu)中形成的固有電容。動態(tài)功耗是時鐘頻率、正在開關(guān)的門數(shù)量和這些門開關(guān)速率的函數(shù)。門扇出和走線上的電容負(fù)載會增加動態(tài)功耗,并且功耗值正比于電容、電壓和頻率平方的乘積。
設(shè)計(jì)人員對這種功耗具有的控制能力,他們可以利用許多技術(shù)實(shí)現(xiàn)動態(tài)功耗的改善。降低信號開關(guān)頻率可以使功耗呈指數(shù)式下降。正如圖1所示,用于UART的控制邏輯、奇偶校驗(yàn)或幀超限錯誤都發(fā)生在速度較低的時鐘域。即使門數(shù)沒有減少,功耗也會下降。設(shè)計(jì)人員還可以通過降低整體工作頻率(如果可行的話)來減小動態(tài)功耗。例如,在完成可行性和性能分析后,設(shè)計(jì)人員決定上述設(shè)計(jì)不僅能工作在133MHz,也能工作在66MHz。DSP支持這兩種速率,而減小電壓也有助于降低功耗。
另外一種技術(shù)是減少處于工作模式的有效門數(shù)。有時某部分邏輯雖然在開機(jī)時被打開和配置,但實(shí)際上不要求做任何事情。例如,模擬音頻捕獲單元處于工作狀態(tài),設(shè)備卻不在執(zhí)行任何數(shù)字SPDIF音頻捕獲。在這種情況下,一般的數(shù)字SPDIF音頻捕獲電路仍將執(zhí)行數(shù)據(jù)采樣、雙相解碼等工作,因而無謂地浪費(fèi)功率。如果禁用整個數(shù)字SPDIF音頻捕獲電路,使電路中不發(fā)生任何信號開關(guān)動作,那么動態(tài)功耗將會顯著降低。
設(shè)計(jì)人員可以禁用傳送到這部分電路的時鐘來達(dá)到這個目的。一種簡單的做法是將時鐘信號與使能信號相“與(AND)”,如圖2所示。如果使能信號是低電平,那么與門的輸出將保持低電平。如果使能信號為高電平,與門將輸出時鐘信號。
圖2:一種簡單的時鐘選通機(jī)制。
還可以使用其它方法。如果可能并且拓?fù)溆种С值脑?,可以通過復(fù)接地址和數(shù)據(jù)線來減少信號線數(shù)量。在我們這個例子中,到視頻編碼器的輸出是16位數(shù)據(jù),我們可以把它復(fù)接成8位,然后分別在時鐘的兩個沿(上升沿和下降沿)發(fā)送出去。這樣做也能節(jié)省動態(tài)功耗。此外,選擇串行接口代替并行接口也能降低功耗。使用帶較低電容負(fù)載的LVTTL或LVCMOSI/O也很有用。
嵌入式處理器
將處理器嵌入到FPGA中是手持設(shè)備設(shè)計(jì)人員可以采用的又一種策略,它可以帶來很多好處。首先,減少了定制處理器帶來的上述挑戰(zhàn)。其次,外設(shè)和處理器之間的交互發(fā)生在FPGA內(nèi)部,因而可以減少I/O數(shù)量。由于I/O會消耗相當(dāng)多的功率,此舉也能達(dá)到一定程度的節(jié)能效果。賽靈思的Virtex-5版本支持PowerPC440處理器、硬處理器和MicroBlaze軟處理器,所有這些處理器都可以被設(shè)計(jì)人員用來創(chuàng)建高端或低端應(yīng)用系統(tǒng)。
隨著90m和65nm半導(dǎo)體技術(shù)的發(fā)明,門的尺寸在不斷縮小,導(dǎo)致靜態(tài)功耗問題越來越突出,在對功耗指標(biāo)越來越敏感的今天
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年精簡居間服務(wù)合同集3篇
- 2025年度民間借貸合同范本:醫(yī)療健康產(chǎn)業(yè)貸款合同范例2篇
- 網(wǎng)絡(luò)安全威脅情報(bào)分析-第1篇-洞察分析
- 消費(fèi)者偏好變化分析-第1篇-洞察分析
- 2023年-2024年新員工入職安全教育培訓(xùn)試題(匯編)
- 微納結(jié)構(gòu)激光制造-洞察分析
- 2023年-2024年生產(chǎn)經(jīng)營單位安全教育培訓(xùn)試題附答案【培優(yōu)B卷】
- 中醫(yī)論文范文
- 學(xué)習(xí)數(shù)學(xué)史的心得體會
- 遵守與行為規(guī)范管理制度
- 2024年廣東省公務(wù)員錄用考試《行測》真題及答案解析
- 2024年秋新人教PEP版3年級上冊英語教學(xué)課件 Unit 4 第4課時 Part B Let's talk
- 2024新版(外研版三起孫有中)三年級英語上冊單詞帶音標(biāo)
- 期末試卷(試題)-2024-2025學(xué)年三年級上冊數(shù)學(xué)蘇教版
- 2023年員工手冊范本(適用于公司全體員工手冊)
- 2025屆安徽省合肥市一六八中高二數(shù)學(xué)第一學(xué)期期末經(jīng)典試題含解析
- 自來水廠考試題庫單選題100道及答案解析
- 冷庫建設(shè)項(xiàng)目可行性研究報(bào)告5篇
- 教育學(xué)院院長述職報(bào)告范文
- 杭州市西湖區(qū)2024年三年級數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測試題含解析
- 2022-2023學(xué)年廣東省廣州市花都區(qū)六年級(上)期末英語試卷(含答案)
評論
0/150
提交評論