<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è) > 嵌入式系統 > 設計應用 > 軟件無(wú)線(xiàn)電的功率:一種針對功率設計SDR的整體方法

軟件無(wú)線(xiàn)電的功率:一種針對功率設計SDR的整體方法

作者: 時(shí)間:2008-03-10 來(lái)源:網(wǎng)絡(luò ) 收藏

傳統上,降低軟件無(wú)線(xiàn)電(SDR)硬件的功耗一直是我們工作的重點(diǎn),但是,顯而易見(jiàn)軟件也有重要影響,因此,需要一種降低SDR功耗的整體設計方法。一種能發(fā)揮SDR功能的測試床能幫我們解決這個(gè)問(wèn)題。

由于像美國聯(lián)合戰術(shù)無(wú)線(xiàn)電系統(JTRS)這樣的計劃,軟件定義的無(wú)線(xiàn)電(SDR)早已被證實(shí)。然而,有許多問(wèn)題嚴重地制約著(zhù)SDR的廣泛部署,其中相當重要的問(wèn)題就是功率。

功率是在設計每一個(gè)SDR子系統時(shí)的主要考慮因素,特別是因為它們要消耗比硬件無(wú)線(xiàn)電更多的功率。例如,為了獲得預期的無(wú)線(xiàn)電通信距離(依賴(lài)于鏈路的狀況,典型值為5-10千米數量級),射頻(RF)前端必須具備足夠的發(fā)射功率。同樣,對于靠電池工作的無(wú)線(xiàn)電設備,RF前端、調制解調器和加密處理子系統的功耗都直接影響無(wú)線(xiàn)電設備的壽命。此外,對由調制解調器產(chǎn)生的熱量進(jìn)行散熱的能力直接影響到無(wú)線(xiàn)電設備的壽命,并且甚至可能影響到能在機箱中同時(shí)處理的通道數,且有更多的影響。

因此,降低一個(gè)SDR的功率有許多好處,這些好處可能甚至包括通過(guò)購買(mǎi)更少的備用電池而降低運營(yíng)費用。在此,為了獲得其中的一些好處,我們談?wù)摰闹攸c(diǎn)將放在降低SDR調制解調器功耗的整體方法上。

為了降低調制解調器中的功耗,大多數人首先注意的就是在處理過(guò)程中的硬件,其中,通常包含現場(chǎng)可編程門(mén)陣列(FPGA)、數字信號處理器(DSP)和通用目的處理器(GPP)。區分任何硬件器件的兩個(gè)功耗源——靜態(tài)功耗和動(dòng)態(tài)功耗——是至關(guān)重要的。靜態(tài)功耗是一個(gè)已加電但不活躍的器件所消耗的固有功率,由晶體管的電流泄漏所控制。另一方面,動(dòng)態(tài)功耗是由活躍使用的器件所消耗的功率,該功率受到若干變量的影響,包括電源電壓、對外部存儲器的訪(fǎng)問(wèn)次數、數據帶寬,等等。檢測兩種類(lèi)型的功耗是至關(guān)重要的,特別是在無(wú)線(xiàn)電設備具有一個(gè)通常接收比發(fā)射更長(cháng)的占空周期的情形下。在GPP和甚至DSP的情形下,像頻率調節、電壓調節和電源關(guān)閉模式這樣的電源管理功能已經(jīng)變得日益普遍。然而,關(guān)于FPGA又是什么情況呢?



圖1:用于降低SDR功耗的一種真正的整體方法要采用來(lái)自每一個(gè)象限的多種技術(shù)。

有許多方法可以用來(lái)降低FPGA中的靜態(tài)或動(dòng)態(tài)功耗,其中許多方法不是可以同時(shí)應用的。一些降低靜態(tài)功耗的方法包括三極柵氧化層電源門(mén)控。

利用三極柵氧化層,硅供應商在晶體管上覆蓋一層氧化層以減少泄漏;覆蓋層越厚,泄漏就越小。性能保持平衡。在內核中需要性能的地方,常見(jiàn)的就是采用薄的氧化層;而對于驅動(dòng)較高電壓的I/O,要采用厚的氧化層。在不需要最大性能的地方,如配置SRAM,附加的中間氧化層可以極大地降低泄漏。利用這種技術(shù)的FPGA的例子包括賽靈思的Virtex-4和Virtex-5系列。



圖2:帶有功率測量值的基于模型設計流程可以簡(jiǎn)化對波形劃分的決策。

當FPGA模塊未被使用時(shí),電源門(mén)控涉及晶體管的使用以降低待機泄漏。這種技術(shù)的一個(gè)例子可以在低功耗睡眠模式中看到。例如,如果在一個(gè)FPGA中的所有模塊都被電源門(mén)控,該器件就消耗非常小的靜態(tài)功耗。在這種情形下,平衡的是FPGA的配置的損耗,以便該器件在喚醒過(guò)程期間被完全地重配置,這個(gè)過(guò)程可能要花幾毫秒。另一方面,除了那些具有配置的模塊(比如配置存儲器)之外,如果所有的模塊都被電源門(mén)控,那么,FPGA的狀態(tài)就被保持住了。盡管喚醒時(shí)間被極大地縮短了,但是,所節省的功率遠遠不如當所有模塊都被電源門(mén)控時(shí)那樣顯著(zhù)。賽靈思的Spartan-3A系列的FPGA支持兩種類(lèi)型的電源門(mén)控。

動(dòng)態(tài)功耗是功率等式的另外一部分。降低動(dòng)態(tài)功耗的方法包括處理器集成、專(zhuān)用IP模塊和時(shí)鐘門(mén)控。

對于具有嵌入式GPP和DSP引擎的平臺FPGA來(lái)說(shuō),處理器集成是非常有用的。通過(guò)采用嵌入式GPP,而不是離散的GPP,就不必驅動(dòng)數據從FPGA跨越外部I/O線(xiàn)到GPP(跨越外部I/O線(xiàn)通常消耗大量的功率),從而節省功率。Virtex-4FX器件就是平臺FPGA的一個(gè)例子。

讓專(zhuān)用IP模塊來(lái)執行某些常見(jiàn)的函數可以極大地降低動(dòng)態(tài)功耗而對靈活性卻沒(méi)有重大影響。一個(gè)例子就是讓FPGA中的專(zhuān)用引擎執行乘法——累加函數。與采用邏輯電路實(shí)現的方案相比,這種專(zhuān)用IP模塊能夠以高得多的性能執行那個(gè)函數并省電85%以上。Virtex-5器件具有包括DSP引擎、EthernetMAC和PCIExpress端點(diǎn)在內的許多專(zhuān)用模塊,使得其可以以較低的功耗提供先進(jìn)的功能。

時(shí)鐘門(mén)控技術(shù)采用電路來(lái)關(guān)閉不用的FPGA模塊的時(shí)鐘,因而把那些模塊的功耗降低到泄漏電流的數量。如Virtex-4和Virtex-5這樣的FPGA就是支持這種性能的最好范例。

因為降低靜態(tài)和動(dòng)態(tài)功耗都是至關(guān)重要的,從硬件對兩者的影響來(lái)看,最強有力的方法就是進(jìn)一步降低電源電壓。最佳的例子之一就是進(jìn)一步降低內核電壓。處理器件隨著(zhù)它們向下一代工藝節點(diǎn)轉移(也就是從90nm向65nm轉移)而趨向受益于較低的電壓。例如,65nmVirtex-5FPGA的內核電壓是1.0V,比工作于1.2V的90nmVirtex-4FPGA低17%,比工作于1.5V的130nmVirtex-IIFPGA低33%。這就是采用大多數當前器件的好處之一。較低的內核電壓對靜態(tài)和動(dòng)態(tài)功耗兩者都有重大影響,因為泄漏與電壓呈指數關(guān)系,而動(dòng)態(tài)功耗與電壓呈二次方的關(guān)系。因此,Virtex-5器件比Virtex-4FPGA的靜態(tài)和動(dòng)態(tài)功耗平均低30%以上。

上面我們討論了降低SDR中功耗的若干硬件方法,這些方法都重要,但是,感覺(jué)像缺少了一些內容。畢竟,這不是被稱(chēng)為軟件定義的無(wú)線(xiàn)電嗎?盡管設計工程師愿意對硬件提供商談關(guān)于降低它們的器件功耗的問(wèn)題,但是,現實(shí)是許多所謂的“硬件公司”擁有的軟件工程師比硬件工程師要多。確實(shí),這似乎預示著(zhù)降低功耗不僅僅是硬件的事情。

本文引用地址:http://dyxdggzs.com/article/258088.htm

用一種更為整體的方法來(lái)降低功耗

是的!的確存在真正最優(yōu)化SDR功耗的方法,設計工程師需要一種把硬件和編程技術(shù)兩者結合起來(lái)的更為整體的方法。一種無(wú)效執行的波形可能對SDR的功耗造成巨大的負面影響,不論硬件設計有多么好!設計工程師可以采用許多技術(shù)在FPGA中更有效地實(shí)現一個(gè)波形,這些技術(shù)包括并行處理算法、低頻操作、功率底層規劃和局部配置。

利用并行處理算法,FPGA所提供的并行處理能力容許實(shí)現比像DSP或GPP這樣的串行處理器可能達到的性能要高得多的信號處理性能,這個(gè)已經(jīng)得到了很好的證實(shí)。因為并行處理可采用比串行處理器低得多的時(shí)鐘頻率執行任務(wù),當采用并行處理算法的時(shí)候,FPGA實(shí)際上比處理器能效更高。

利用低頻工作,許多軍用波形能從運行在較低的頻率以降低功耗上獲得好處。常見(jiàn)的是FPGA中的波形以低于200MHz的頻率運行,遠遠低于最大頻率。

上述的一些技術(shù)如時(shí)鐘門(mén)控利用對設計進(jìn)行一些細致的底層規劃可能更為有效。例如,為了真正地利用時(shí)鐘門(mén)控的優(yōu)勢,設計工程師想利用相同的時(shí)鐘得到一個(gè)設計的幾個(gè)部分,而該時(shí)鐘可以在相同的區域——或許在器件的四分之一象限——被門(mén)控。目前市面上可利用的工具如賽靈思的PlanAhead設計和分析工具利用圖形用戶(hù)界面(GUI)使底層規劃變得更加容易。

局部重配置(PR)容許設計工程師在FPGA之內定時(shí)復用各種資源。如果沒(méi)有PR,設計工程師可能不得不重載整個(gè)FPGA以支持一個(gè)新的波形模式,因此,臨時(shí)失去通信鏈路,或讓所有模式在大的FPGA之中被同時(shí)載入,即使一次僅僅使用一個(gè)模式。PR容許支持多模式波形,不必同時(shí)把所有的模式載入FPGA之中,因此,能夠以較小的FPGA和較低的功耗實(shí)現相同的功能。有效地利用PR也從底層規劃獲益。類(lèi)似于低內核電壓,PR能影響靜態(tài)和動(dòng)態(tài)功率這兩者,但是,上述技術(shù)則僅僅影響動(dòng)態(tài)功率。

圖1描述了這些用于降低功耗的各種方法。用于降低SDR功耗的一種真正的整體方法要采用來(lái)自每一個(gè)象限的多種技術(shù)。

假設有許多用于降低SDR功耗的方法,其中許多方法可以組合,似乎沒(méi)有什么機會(huì )能確定理想的功率最優(yōu)化波形實(shí)現方案。增加的混淆之處在于:許多波形成分如前向糾錯(FCC)常常能在FPGA或DSP當中的任一個(gè)上有效地實(shí)現。通常不清楚的是:如何在硬件和軟件之間進(jìn)行最佳的劃分以實(shí)現能效最大化?盡管沒(méi)有靈丹妙藥,即沒(méi)有任何一種工具能評定所有不同的選項及轉換以決定性地鑒別最優(yōu)化的解決方案,但是,一定存在一種比純粹猜測更好的方法,這種猜測用的是已出版的數據表數字和基于電子數據表的功率估算器。



圖3:功率監測GUI顯示調制解調器FPGA和DSP的功率消耗,消除對波形實(shí)現功率消耗的猜測

消除猜測:SDR功率最優(yōu)化測試床

一種更為優(yōu)良的方法就是訪(fǎng)問(wèn)一個(gè)用于功率最優(yōu)化設計的能作為測試床的SDR。有了這樣一種測試床,就容許設計工程師或系統架構師根據經(jīng)驗進(jìn)行測試,并為功率優(yōu)化設計而權衡與特定硬件及軟件設計相關(guān)的折衷。設計工程師可能不僅僅要比較上述討論的一些優(yōu)缺點(diǎn),而且可能要相對輕松地在FPGA和DSP/GPP之間反復開(kāi)發(fā)和劃分一個(gè)波形,與此同時(shí),在每一個(gè)調制解調器處理器件上采集功率測量值。

盡管不必要,但是,利用基于模型設計的各種概念,通過(guò)一種視覺(jué)方式進(jìn)行建模,也可以經(jīng)由波形的重新劃分而提供各種好處。這樣一種設計流程的例子見(jiàn)圖2。在這個(gè)例子中,可以采用MathWorks公司的Simulink進(jìn)行建模。設計工程師可以選擇在一個(gè)可用的FPGA和DSP之間對波形進(jìn)行劃分并直接在硬件上實(shí)現,實(shí)現過(guò)程要利用賽靈思用于DSP的SystemGenerator和用于FPGA的ISEFoundation設計工具套件,以及MathWorks公司的Real-TimeWorkshop和TI公司用于DSP的CodeComposerStudio。

設計工程師也可以采用在基于模型的設計環(huán)境之內的一種PowerMonitoringGUI,以實(shí)時(shí)顯示為FPGA和DSP獨立地記錄的功率測量值。這樣的GUI的一個(gè)例子見(jiàn)圖3。這種記錄能力容許設計工程師對波形隨時(shí)間變化的能量效率做出有根據的決策,不僅僅是及時(shí)抓拍波形。這是必需的,因為許多波形本質(zhì)上是“突發(fā)”的。如果波形實(shí)現造成調制解調器超過(guò)功率預算的情況變得顯而易見(jiàn),設計工程師可以回到模型并針對更佳的效率對波形重新劃分。盡管這個(gè)流程現在并非輕而易舉,但是,這種努力是值得的,因為它消除了對調制解調器的功耗進(jìn)行估計時(shí)的猜測。

通過(guò)賽靈思、TI和Lyrtech的協(xié)作,這樣一種具有功率監測的SDR測試床現已開(kāi)始供貨。該小形狀因子的SDR開(kāi)發(fā)平臺把Virtex-4FPGA與DM6446DSP/GPP結合起來(lái),從而讓設計工程師能夠進(jìn)行低功耗設計。

為降低功耗而設計

盡管傳統上一直把重點(diǎn)放在降低SDR硬件的功耗上,但是,顯而易見(jiàn)軟件也對功耗具有重大影響。正因如此,需要一種整體方法來(lái)降低SDR的功耗。而且,能夠實(shí)際發(fā)揮SDR作用的測試床有助于消除對這個(gè)問(wèn)題的猜測。盡管這種方法可能要預先進(jìn)行更多的規劃和開(kāi)發(fā),但是,好處就是強迫并使SDR提供商能夠在提供現場(chǎng)持續時(shí)間更長(cháng)、更可靠且在需要較少備用電池的無(wú)線(xiàn)電設備過(guò)程中建立競爭優(yōu)勢。



關(guān)鍵詞: FPGADSP低功耗

評論


技術(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>