新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > XtremeDSP解決方案將數字信號處理功能提升到極至

        XtremeDSP解決方案將數字信號處理功能提升到極至

        作者: 時間:2012-12-10 來源:網絡 收藏

        而且,擁有多達53,712邏輯單元、2,268 Kb BlockRAM、373 Kb分布式RAM、519個I/O引腳以及DeviceDNA安全技術和新的休眠/待機電源管理,Spartan-3A DSP器件提供了足夠的容量,可以將價格/性能/功耗比降到更低水平。此外,基于FPGA的DSP所提供的設計靈活性以及快速上市時間進一步降低了風險,因此Spartan-DSP系列的價值變得越來越明顯(參見表1)。

        表1:Spartan-DSP平臺填補了產品線中的1-30 GMACS性能范圍。

        注意:1)在低速度級器件中。2)在高速度級器件中

        將DSP性能到極限

        過去二十年里算法復雜性的快速是推動FPGA在DSP應用中使用的最重要市場動力。 固定架構的處理器如DSP和通用處理器(GPP)面臨的問題是,固有的架構無效性使它們的性能限制在摩爾定律規定的理論限定值以下 .

        此外,由于通信系統將數據傳輸效率不斷推向香家定理(Shannon’s Law ) (參見圖2)所限制的上限,里德-所羅門(Reed-Solomon)編碼以及最近的Turbo碼等高級技術也越來越靠近其理論極限,當然代價就是更高的計算復雜性。這就導致了算法性能要求和處理器性能之間的差距越來越大。因此,設計人員必須尋找新的設計(不局限于傳統DSP范圍),在固定結構處理器之外選擇FPGA。

        圖 2.賽靈思FPGA填補算法復雜性和固定架構處理器無效性造成的性能差距

        由于FPGA并行處理機制可提供極高性能的能力,因此非常適于來填補這一性能差距。FPGA靈活的架構使得可以方便地在相似系列器件之間進行設計移植,因此可以將標準甚至環境條件變化帶來的風險降到最低。

        DSP48E邏輯片

        產品線所有器件中最有價值的資源之一就是DSP48邏輯片,它不僅幫助DSP設計的總性能,同時還可以提高實現所需要性能的設計和資源效率。DSP48是面向應用的組合模塊(ASMBL™),可增強Virtex-DSP 和 Spartan-DSP器件中的DSP。這些DSP49邏輯片可幫助DSP設計人員設計出滿足復雜挑戰的,例如:成百上千的中頻-基帶下轉換信道、3G擴頻系統中的128X片碼速處理、高分辨率H.264和MPEG-4編碼/解碼算法。

        一個DSP48基本片(也稱為 基本片)包含兩個DSP48邏輯片,構成通用粗粒度DSP架構的基礎。DSP48邏輯片支持多種獨立,包括乘法器、乘法-累加器(MACC)、加法乘法器、三端輸入加法器、桶狀移位寄存器、寬總線多路復用器、幅度比較器或寬輸入加法器。不需要使用通用可編程邏輯構造資源,這一架構就可支持將多個DSP48 邏輯片連接起來完成更寬輸入的功能、DSP濾波器和復雜算法。這可以帶來更低的功耗、極高的性能和更高的芯片資源使用效率。

        DSP邏輯片帶來的另一項重要優點是可以從一個平臺系列移植到另一個平臺系列,例如,從Virtex-4 SX或Virtex-5 SXT 器件移植到Spartan-3A DSP器件。由于DSP48是Virtex-DSP和Spartan-DSP系列的基本DSP構造模塊,因此從一個系列移植到另一個系列器件是很直接的過程,設計需要做的更改很小。

        XtremeDSP設計工具

        通過XtremeDSP計劃,賽靈思及其第三方合作伙伴構成的業界生態系統達成了這樣的共識,即將DSP的所有潛力和靈活性盡可能方便地提供給三類不同的設計人群:系統設計師、DSP工程師和FPGA/硬件工程師。每一類設計人員承擔的職責不同(還有偏好),從而造成了他們對特定設計環境的要求不同。

        系統設計師必須快速確定如何在可用的處理資源之間最好地劃分不同的系統級功能。他們關注的重點是選擇滿足產品性能和吞吐能力要求的處理資源,同時滿足尺寸、成本和功耗方面的預算。

        圖 3.XtremeDSP設計工具滿足所有三類設計用戶群體的設計環境要求(喜好)-系統設計師、DSP工程師和FPGA/硬件工程師

        DSP工程師更關注DSP算法的創建和改進。他們通常不熟悉硬件設計細節,要依賴工具將細節抽象掉,這樣他們才能夠更專注于更高層的設計探索和驗證。

        硬件工程師通常采用VHDL 或 Verilog來從設計中獲得最高的性能。他們通過需要在同一設計環境中與更高層功能模塊以及自己的寄存器傳輸級(RTL)設計協同工作的能力,并且可以運行測試基準進行功能和性能驗證。

        因此XtremeDSP計劃是否能夠取得成功的一個關鍵標志就是在于設計工具滿足所有三類設計群體的程度。XtremeDSP工具,如SystemGenerator for DSP 和 AccelDSP™ 綜合軟件提供了系統建模、算法開發和探索、自動生成測試基準向量、設計驗證和調試以及HDL生成和仿真等功能。無論某個設計師是喜歡使用VHDL、Verilog、C/C++、MATLAB、Simulink和HDL,還是這些工具的任何組合,賽靈思的XtremeDSP工具都可以幫助他/她快速高效地充分發揮FPGA的所有潛力(參見圖3)。

        結論

        FPGA填補了高性能應用對高性能DSP的需求與傳統DSP處理器能夠提供的性能之間巨大且不斷增加的差距。有許多原因促使設計人員采用基于FPGA的DSP解決方案,其中四條最基本的原因歸納如下:

        1. 處理極高的計算工作量 - FPGA支持工程師設計高度并行的架構,因此可支持與時鐘頻率相同的采樣速率。系統因此可以保持高達500MSPS的高性能水平 – 適于構建超高速單通道系統或慢速率數百通道系統。

        2. 從DSP處理器分流計算密集的任務,將寶貴的執行周期讓給其它功能。

        3. 定制適用于特定算法的架構 - FPGA提供的一系列MAC或乘法器可用于實現單抽頭或多抽頭的算法架構。FPGA的可重配置特點意味著工程師可以快速構建和修改設計架構。

        4. 降低系統成本和功耗 - FPGA支持集成其它組件(如Serial RapidIO 收發器、PCI Express接口、膠合邏輯以及低速率控制任務),因此可以降低總體系統成本和功耗。此外,與傳統DSP器件相比,并行機制提供了一個至幾個數量級的性能優勢,因此對于同樣的性能,可以在更低的頻率下工作。更低的頻率可降低MOPS/mW(功效的最關鍵指標)。正如加州伯克利大學電子工程和計算機科學系Bob Brodersen教授所證明的,與當今的基準微處理器相比,FPGA的功率效率可高達其1000倍。(參看Bob Broderson的演示幻燈片)



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阜新市| 南郑县| 郎溪县| 渭源县| 来凤县| 织金县| 富源县| 武宣县| 攀枝花市| 九龙县| 吉木乃县| 潼南县| 南汇区| 建瓯市| 景泰县| 郁南县| 民和| 开阳县| 公安县| 额敏县| 木兰县| 铜陵市| 长沙市| 大邑县| 册亨县| 葵青区| 萝北县| 青岛市| 栖霞市| 登封市| 原阳县| 蓝山县| 尉氏县| 峡江县| 南京市| 和林格尔县| 马鞍山市| 庆元县| 定兴县| 嘉峪关市| 澄迈县|