日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 模擬 > 模擬
[導(dǎo)讀]傳 統(tǒng)以來(lái),在選用FPGA組件時(shí),成本、容量、效能、封裝形式等,通常是系統(tǒng)架構(gòu)師或設(shè)計(jì)人員的主要考慮。但隨著低功耗應(yīng)用快速興起,現(xiàn)在,功耗效能也已成 為選用FPGA時(shí)的首要考慮。一般來(lái)說(shuō),設(shè)計(jì)人員對(duì)ASIC或FPGA的

傳 統(tǒng)以來(lái),在選用FPGA組件時(shí),成本、容量、效能、封裝形式等,通常是系統(tǒng)架構(gòu)師或設(shè)計(jì)人員的主要考慮。但隨著低功耗應(yīng)用快速興起,現(xiàn)在,功耗效能也已成 為選用FPGA時(shí)的首要考慮。一般來(lái)說(shuō),設(shè)計(jì)人員對(duì)ASIC或FPGA的靜態(tài)與動(dòng)態(tài)電源特性都相當(dāng)熟悉,但卻可能不了解flash-based的揮發(fā)性 FPGA具備有別于傳統(tǒng)SRAM-based的電源特性。本文將介紹揮發(fā)性FPGA的電源特性,以及如何在設(shè)計(jì)時(shí),降低系統(tǒng)的靜態(tài)與動(dòng)態(tài)功耗。
隨 著可攜式和以電池供電的應(yīng)用快速增加,低功耗設(shè)計(jì)已成為延長(zhǎng)電池壽命所不可或缺的任務(wù)。此外,在決定產(chǎn)品尺寸、重量、和效率時(shí),功耗也扮演了重要角色。由 于消費(fèi)性電子的生命周期越來(lái)越短,具可程序特性,且能輕松為產(chǎn)品增加差異化特性的FPGA在消費(fèi)應(yīng)用中日亦受到重視。因此,想要達(dá)到最佳的靜態(tài)與動(dòng)態(tài)功 耗,必須取決于選用適當(dāng)?shù)腇PGA架構(gòu)。

Flash-based FPGA除了本身的低功耗特性外,設(shè)計(jì)人員還可利用一些技巧來(lái)進(jìn)一步降低系統(tǒng)整體功耗。本文將綜合介紹揮發(fā)性FPGA的電源特性,以及如何在進(jìn)行板級(jí)設(shè)計(jì)時(shí),降低系統(tǒng)的靜態(tài)與動(dòng)態(tài)功耗,包括RAM、I/O、以及頻率樹(shù)等。

Flash-based FPGA電源特性
傳統(tǒng)以來(lái),在選用FPGA組件時(shí),成本、容量、效能、封裝形式等,通常是系統(tǒng) 架構(gòu)師或設(shè)計(jì)人員的主要考慮。但隨著包括可攜式消費(fèi)電子、醫(yī)療等要求低功耗的應(yīng)用快速興起,現(xiàn)在,功耗效能也已成為選用FPGA時(shí)的首要考慮。一般來(lái)說(shuō), 設(shè)計(jì)人員對(duì)ASIC或FPGA的靜態(tài)與動(dòng)態(tài)電源特性都相當(dāng)熟悉,但卻可能不了解flash-based的揮發(fā)性FPGA具備有別于傳統(tǒng)SRAM- based的電源特性。

揮發(fā)性FPGA有兩個(gè)額外的電源要素:在系統(tǒng)通電時(shí),編程所消耗的配置電源(configuration poweer),以及在FPGA組件通電時(shí)所散失的突波電源(inrush power),如圖一所示。

FPGA-based板級(jí)設(shè)計(jì)人員在選擇電源供應(yīng)和電池時(shí),必須將配置電源與 突波電源都納入考慮。盡管SRAM-based FPGA供貨商都試圖降低突波和編程電源,但是在單一電路板上有數(shù)顆FPGA,或它們是在不同的電路板上,卻由相同電源供電的情況下,這兩個(gè)電源成份還是 會(huì)產(chǎn)生嚴(yán)重的負(fù)面影響。

若系統(tǒng)有頻繁的On/Off周期,此一額外的電源消耗就會(huì)更加嚴(yán)重,這在預(yù)估電池壽命時(shí),一定要特別考慮進(jìn)去。

另外,揮發(fā)性FPGA需要外部啟動(dòng)PROM作為配置儲(chǔ)存,這也增加了整體的電源消耗。即使有些供貨商在裝置中內(nèi)建了大容量的閃存,但此額外的儲(chǔ)存電源還是會(huì)存在。

《圖一揮發(fā)性vs.非揮發(fā)性FPGA的電源特性》

因此,要選擇一能夠改善電源的策略時(shí),系統(tǒng)架構(gòu)師與設(shè)計(jì)團(tuán)隊(duì)必須了解確實(shí)的系統(tǒng)操作模式以及相對(duì)應(yīng)的電源情境。如圖二所示,此一系統(tǒng)的電源特性顯示出,此系統(tǒng)會(huì)在不同的溫度下操作,且其工作與閑置周期時(shí)間比大約是1:1。

透過(guò)這樣的圖形顯示,有助于做出正確的電源設(shè)計(jì)策略。以圖二的案例來(lái)說(shuō),顯然,設(shè)計(jì)人員必須盡力降低溫度、靜態(tài)、以及動(dòng)態(tài)電源。

《圖二系統(tǒng)操作模式和電源分布》

降低靜態(tài)電源
只要當(dāng)FPGA通電之后,不管是否運(yùn)作,都一定會(huì)有靜態(tài)電流產(chǎn)生,而它亦稱(chēng)為晶體管漏電流,此現(xiàn)象會(huì)隨著制程微縮日益嚴(yán)重,而且當(dāng)組件在運(yùn)作時(shí),會(huì)造成溫度的上升。不過(guò),雖然靜態(tài)電流增加,但相較于動(dòng)態(tài)電流,還是比較小。

降低靜態(tài)功耗的方式有很多種,對(duì)FPGA設(shè)計(jì)人員來(lái)說(shuō),應(yīng)該遵循以下三個(gè)基本原則:最小的晶粒、最少的資源、熟悉FPGA架構(gòu)。

FPGA產(chǎn)品通常都會(huì)包括一系列不同容量與不同特性的不同晶粒。因?yàn)?,晶粒越小,其靜態(tài)電源就越小,因此FGPA設(shè)計(jì)人員應(yīng)該在確保效能目標(biāo)可滿足的情況下,選用系列產(chǎn)品中晶粒最小的組件。

「最少的資源」是指,設(shè)計(jì)人員應(yīng)盡量減少RAM、PLL、I/O等資源的使 用。舉例來(lái)說(shuō),要降低I/O數(shù)量,設(shè)計(jì)人員就必須使用時(shí)間多任務(wù)(time multiplexing),以及最少的I/O數(shù)量設(shè)計(jì)區(qū)隔,此技巧能協(xié)助關(guān)閉I/O組(bank),或降低一個(gè)bank中所需的I/O標(biāo)準(zhǔn)數(shù)量。

「熟悉FPGA架構(gòu)」意味著,設(shè)計(jì)人員需了解PLL、RC、振蕩器、I/O Bank等動(dòng)態(tài)資源的各種不同斷電模式。因此,采用較低的參考電壓,可能會(huì)顯著改善靜態(tài)功耗。

而電路板設(shè)計(jì)人員在決定熱能管理、電壓水平、阻抗負(fù)載時(shí),扮演了一個(gè)關(guān)鍵的 角色。溫度上升會(huì)影響靜態(tài)電源,而靜態(tài)電源的非線性增加不只會(huì)導(dǎo)致靜態(tài)電源的增加,同時(shí)也會(huì)產(chǎn)生更嚴(yán)重的散熱問(wèn)題。利用冷卻技巧盡量降低周?chē)鷾囟炔皇且患?簡(jiǎn)單的工作,特別是在電路板空間和成本都有限的條件下。

此外,將輸入電流驅(qū)動(dòng)到完整電平、避免阻抗負(fù)載、以及將無(wú)用的接腳接地等,都是降低靜態(tài)電源的有效方法。

降低動(dòng)態(tài)電源
動(dòng)態(tài)電源與以下各種參數(shù)有關(guān):


? * 使用的FPGA資源,包括邏輯模塊、頻率樹(shù)、嵌入式RAM、PLL等;

? * I/O上的負(fù)載和阻抗終端(resistive termination);

? * 數(shù)據(jù)類(lèi)型、訊號(hào)活動(dòng)或切換率(toggle rate);

? * 訊號(hào)靜態(tài)可能性(probability)。


與降低靜態(tài)電源相較,設(shè)計(jì)人員在處理動(dòng)態(tài)電源時(shí)必須更為謹(jǐn)慎,且須透過(guò)后布局(post-layout)、電源模擬等分析工具,先得到明確的設(shè)計(jì)動(dòng)態(tài)電源分布圖形(power profile)。

動(dòng)態(tài)電源分布圖形能夠清楚呈現(xiàn)出每個(gè)FPGA所使用的資源。因?yàn)镕PGA具 有彈性,一個(gè)相同的裝置上,可以有多種不同的應(yīng)用類(lèi)型,所以若沒(méi)有深入了解實(shí)際的動(dòng)態(tài)電源分布,便無(wú)法有效地處理這個(gè)問(wèn)題。圖三所示為三種不同的設(shè)計(jì)類(lèi) 型。分析MPEG的電源分布,可以讓設(shè)計(jì)人員避免花時(shí)間降低I/O動(dòng)態(tài)電源,但是,若對(duì)系統(tǒng)控制器來(lái)說(shuō),就應(yīng)特別將電源優(yōu)化和熱管理聚焦在I/O問(wèn)題 上。



《圖三不同應(yīng)用有不同的動(dòng)態(tài)電源分布》



動(dòng)態(tài)電源主要是由RAM、I/O、頻率樹(shù)、邏輯電源等因素所造成,接下來(lái)將分別介紹降低不同類(lèi)型動(dòng)態(tài)電源的技巧。

RAM電源消耗
RAM模塊在讀/寫(xiě)操作時(shí)會(huì)消耗電源。主要造成影響的訊號(hào)包括地址線(address line)、Read Enable(RE)、以及Write Enable(WE)。[!--empirenews.page--]

通常,讀取的電源消耗會(huì)比寫(xiě)入高一點(diǎn),而RAM讀/寫(xiě)的電源會(huì)隨連續(xù)地址的 漢明距離(Hamming distance)增加而變大。因此,應(yīng)該盡量在啟用讀取訊號(hào)前,先盡可能執(zhí)行最多的寫(xiě)入操作,然后,在切換回寫(xiě)入操作前,盡可能讀取內(nèi)存以取得所需的 數(shù)據(jù),這樣才能有效降低RAM電源消耗。

在降低峰值RAM電源方面,可以考慮采用將讀取和寫(xiě)入操作置于頻率邊沿(clock edge)的反側(cè),或是對(duì)RAM讀/寫(xiě)埠上的頻率予以閘控(gate)。

I/O電源消耗
FPGA I/O電壓通常比核心電壓大,而且通常I/O bank會(huì)消耗不少的電源,因此設(shè)計(jì)人員在決定選用I/O標(biāo)準(zhǔn)、接口頻率需求、接腳限制等設(shè)計(jì)時(shí),都需要非常謹(jǐn)慎。

差動(dòng)式(differential) I/O,如LVDS、LVPECL,和阻抗終端式I/O,如HSTL、SSTL等,通常其靜態(tài)電源較高,但動(dòng)態(tài)電源較低。因此,對(duì)有較高切換(toggle)頻率的設(shè)計(jì)來(lái)說(shuō),可以選用這些I/O。

降低I/O數(shù)量是重要關(guān)鍵,設(shè)計(jì)人員應(yīng)重新考慮整體的設(shè)計(jì)/功能區(qū)隔 (partitioning)是否恰當(dāng),以及是否可能用時(shí)間多任務(wù)(time-multiplexed)的方式減少I(mǎi)/O數(shù)量。此外,由于高切換頻率會(huì)導(dǎo)致 動(dòng)態(tài)電源增高,為了降低I/O的活動(dòng)或切換率,設(shè)計(jì)人員必須消除I/O驅(qū)動(dòng)器輸出端的非預(yù)期突發(fā)訊號(hào)(glitch)。另一個(gè)常用技巧是,選擇可降低切換 位的總線編碼(bus encoding),并將總線上的連續(xù)數(shù)值關(guān)聯(lián)在一起。

頻率樹(shù)電源消耗
頻率樹(shù)(clock tree power)系與頻率成正比,而且不管區(qū)域中的活動(dòng)是否進(jìn)行,頻率樹(shù)電源仍會(huì)持續(xù)消耗。而傳統(tǒng)的頻率閘控(clock gating)技巧是有效降低電源消耗的方式。

以芯片級(jí)(chip-level)的頻率閘控為例,一般常用的系統(tǒng)級(jí)頻率閘控技巧可使整顆FPGA的頻率暫停,有效停用所有的功能性,并防止邏輯的切換。

而RTL級(jí)的頻率閘控也是普遍使用的省電技巧,共有l(wèi)atch-based 以及l(fā)atch-free兩種類(lèi)型。但在運(yùn)用時(shí)必須注意頻率偏移(skew),以及啟用訊號(hào)可能造成的額外異常訊號(hào)(glitch)。通常會(huì)建議使用 latch-based頻率閘控,來(lái)消除AND閘輸出端可能產(chǎn)生的額外異常訊號(hào)。

此外,大部分的flash-based FPGA組件中都有一個(gè)以上的PLL,來(lái)作為分頻、倍頻、移相等操作。這些PLL也都會(huì)消耗額外的電源。對(duì)功耗敏感的應(yīng)用來(lái)說(shuō),應(yīng)盡可能避免使用PLL。 舉例來(lái)說(shuō),若需要分頻,可以用一個(gè)除法器取代PLL,來(lái)產(chǎn)生新的頻率頻率。若一定要用PLL,則必須盡量將各種PLL的組合予以優(yōu)化,以降低PLL輸出 的最大頻率。同時(shí),flash-based FPGA中的PLL有一Power-Down輸入接腳,當(dāng)不需要的時(shí)候,可以利用此輸入來(lái)關(guān)閉PLL和頻率網(wǎng)絡(luò)。

結(jié)語(yǔ)
當(dāng)采用FPGA進(jìn)行具嚴(yán)苛功耗要求的應(yīng)用時(shí),系統(tǒng)架構(gòu)師和設(shè)計(jì)團(tuán)隊(duì)?wèi)?yīng)該明確了解終端系統(tǒng)的操作模式以及電源分布狀態(tài)。再透過(guò)對(duì)FPGA架構(gòu)的認(rèn)識(shí)、嵌入式功能方塊、電源相關(guān)特性,如電源模式、各種操作電壓等,設(shè)計(jì)人員才有可能安排適當(dāng)?shù)脑O(shè)計(jì)技巧,來(lái)滿足電源預(yù)算的要求。

對(duì)系統(tǒng)架構(gòu)師來(lái)說(shuō),建議的設(shè)計(jì)方法為:取得終端系統(tǒng)的操作模式與系統(tǒng)電源分 布。分析系統(tǒng)分別處于閑置、睡眠、關(guān)閉模式的時(shí)間比例、On/Off頻率、以及操作的任務(wù)周期。若是On/Off頻率高,則須注意揮發(fā)性FPGA可能會(huì)有 突波和配置電流的問(wèn)題。若是任務(wù)周期占操作的比例不高,且大部分的時(shí)間是處于閑置或睡眠狀態(tài),重點(diǎn)就應(yīng)該放在降低靜態(tài)電源。但若任務(wù)周期在所有模式下都很 平均,那么處理靜態(tài)和動(dòng)態(tài)電源就一樣重要。最后,如果系統(tǒng)大部分都處于操作狀態(tài),那么FPGA動(dòng)態(tài)電源設(shè)計(jì)就更為重要。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

最近為什么越來(lái)越多的研究開(kāi)始利用FPGA作為CNN加速器?FPGA與CNN的相遇究竟能帶來(lái)什么神奇效果呢?原來(lái),F(xiàn)PGA擁有大量的可編程邏輯資源,相對(duì)于GPU,它的可重構(gòu)性以及高功耗能效比的優(yōu)點(diǎn),是GPU無(wú)法比擬的;同時(shí)...

關(guān)鍵字: FPGA 可編程邏輯資源 GPU

FPGA的應(yīng)用領(lǐng)域包羅萬(wàn)象,我們今天來(lái)看看在音樂(lè)科技領(lǐng)域及醫(yī)療照護(hù)的智能巧思。

關(guān)鍵字: FPGA 科技領(lǐng)域 智能

強(qiáng)大的產(chǎn)品可降低信號(hào)噪音并提高分辨率與動(dòng)態(tài)

關(guān)鍵字: Spectrum儀器 數(shù)字化儀 FPGA

最近某項(xiàng)目采用以太網(wǎng)通信,實(shí)踐起來(lái)有些奇怪,好像設(shè)計(jì)成只能應(yīng)答某類(lèi)計(jì)算機(jī)的ICMP(ping)命令, 某類(lèi)計(jì)算機(jī)指的是Windows特定系統(tǒng),其他系統(tǒng)發(fā)送ping都不能正確識(shí)別。

關(guān)鍵字: 嵌入式Linux FPGA 協(xié)議

近兩年,國(guó)外廠商的FPGA芯片價(jià)格飆升,由于價(jià)格,貨期,出口管制等多方面因素的影響,很多公司都在尋找FPGA國(guó)產(chǎn)化替代方案。我工作中正在使用的幾款芯片也面臨停產(chǎn)的風(fēng)險(xiǎn),用一片少一片,了解到國(guó)產(chǎn)FPGA發(fā)展的也不錯(cuò),完全自...

關(guān)鍵字: FPGA 芯片 EDA

本篇是FPGA之旅設(shè)計(jì)的第十二例,在前面的例程中,完成了DS18B20溫度傳感器數(shù)據(jù)的采集,并且將采集到的數(shù)據(jù)顯示在數(shù)碼管上。由于本例將對(duì)溫濕度傳感器DHT11進(jìn)行采集,而且兩者的數(shù)據(jù)采集過(guò)程類(lèi)似,所以可以參考一下前面的...

關(guān)鍵字: FPGA DS18B20溫度傳感器

這是FPGA之旅設(shè)計(jì)的第十三例啦,本例是一個(gè)綜合性的例程,基于OLED屏幕顯示,和DHT11溫濕度采集,將DHT11采集到的溫濕度顯示到OLED屏幕上。

關(guān)鍵字: FPGA OLED屏幕

第八例啦,本例將介紹如何通過(guò)FPGA采集DS18B20傳感器的溫度值。

關(guān)鍵字: FPGA DS18B20傳感器

這是FPGA之旅設(shè)計(jì)的第九例啦?。?!本例將介紹如何使用FPGA驅(qū)動(dòng)OLED屏幕,并在接下來(lái)的幾例中,配合其它模塊,進(jìn)行一些有趣的綜合實(shí)驗(yàn)。由于使用的OLED屏是IIC接口的,對(duì)IIC接口不是很清楚的,可以參考第五例的設(shè)計(jì)...

關(guān)鍵字: FPGA OLED屏幕

這是FPGA之旅設(shè)計(jì)的第十例啦,在上一例中,已經(jīng)成功驅(qū)動(dòng)了OLED屏幕,本例將結(jié)合上一例,以及第四例多bytes串口通信做一個(gè)有趣的例程。

關(guān)鍵字: FPGA OLED屏 串口

模擬

31144 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉