国产久草深夜福利精品_精品国产看高清国产毛片_成年日韩片av在线网站_亚洲国产综合777_免费高清一级在线观看_欧美色图中文字幕_老中医用嘴排阴毒 小雨_99精品无码视频在线播放_久久久精品强暴视频_国产aⅴ一区最新精品

流水線技術(shù)在基于FPGA的DSP運(yùn)算中的應(yīng)用研究
電子元件,電子元器件深圳市創(chuàng)唯電子有限公司
您現(xiàn)在的位置: 首頁 > 電子技術(shù)
流水線技術(shù)在基于FPGA的DSP運(yùn)算中的應(yīng)用研究  2012/3/1
在數(shù)字信號處理(DSP)領(lǐng)域,需要處理的數(shù)據(jù)量很大,并且實(shí)時性要求很高。傳統(tǒng)的DSP設(shè)計方法主要有采用固定功能的DSP器件和采用DSP處理器兩種,由于它們靈活性差以及軟件算法在執(zhí)行時的順序性,限制了它們在高速和實(shí)時系統(tǒng)中的應(yīng)用。隨著深亞微米半導(dǎo)體制造工藝的不斷創(chuàng)新,百萬門可編程器件的不斷推出,為DSP提供了第3種有效的解決方案,即利用FPGA實(shí)現(xiàn)DSP運(yùn)算硬件化。它能夠在集成度、速度和系統(tǒng)功能方面滿足DSP應(yīng)用的需要。

在數(shù)字信號處理(DSP)領(lǐng)域,需要處理的數(shù)據(jù)量很大,并且實(shí)時性要求很高。傳統(tǒng)的DSP設(shè)計方法主要有采用固定功能的DSP器件和采用DSP處理器兩種,由于它們靈活性差以及軟件算法在執(zhí)行時的順序性,限制了它們在高速和實(shí)時系統(tǒng)中的應(yīng)用。隨著深亞微米半導(dǎo)體制造工藝的不斷創(chuàng)新,百萬門可編程器件的不斷推出,為DSP提供了第3種有效的解決方案,即利用FPGA實(shí)現(xiàn)DSP運(yùn)算硬件化。它能夠在集成度、速度和系統(tǒng)功能方面滿足DSP應(yīng)用的需要。

然而在應(yīng)用FPGA進(jìn)行系統(tǒng)設(shè)計綜合過程中,選擇芯片的運(yùn)行速度優(yōu)化和資源利用優(yōu)化常常是相互矛盾的,對速度指標(biāo)要求高的設(shè)計優(yōu)化常常要占用較大的芯片資源,而減小芯片面積的設(shè)計又需要以降低系統(tǒng)速度為代價。從FPGA發(fā)展趨勢和DSP運(yùn)算要求看,系統(tǒng)速度指標(biāo)的意義比面積指標(biāo)更趨重要,需要我們進(jìn)一步深入研究提高芯片的最高工作速度的設(shè)計策略。本文討論在基于FPGA的DSP系統(tǒng)設(shè)計中采用流水線技術(shù),充分利用硬件內(nèi)部的并行性,在FPGA有限資源芯片面積上提高單位時間里的數(shù)據(jù)處理能力即數(shù)據(jù)吞吐率(throughput),提高系統(tǒng)的工作速度的具體做法。

0 流水線技術(shù)基本原理和FPGA結(jié)構(gòu)特征   

流水線是一種在時間上串行,在空間上并行的技術(shù),其基本原理如圖1所示。將整個電路劃分為若干個流水線級,流水線每級之間設(shè)置寄存器鎖存上一級輸出的數(shù)據(jù);每一級只完成數(shù)據(jù)處理的一部分;一個時鐘周期完成一級數(shù)據(jù)處理,然后在下一個時鐘到來時將處理后的數(shù)據(jù)傳遞給下一級;第一組數(shù)據(jù)進(jìn)入流水線后,經(jīng)過一個時鐘周期傳到第二級,同時第二組數(shù)據(jù)進(jìn)入第一級,數(shù)據(jù)隊列依次前進(jìn)。每組數(shù)據(jù)都要經(jīng)過所有的流水級后才能得到最后的計算結(jié)果,但是對整個流水線而言,每個時鐘都能計算出一組結(jié)果,所以平均計算一組數(shù)據(jù)只需要一個時鐘周期的時間,這樣就大大提高了數(shù)據(jù)處理速度,電路在單位時間內(nèi)處理的數(shù)據(jù)量就愈大,即電路的吞吐量就越大,保證整個系統(tǒng)以較高的頻率工作。

FPGA的結(jié)構(gòu)特點(diǎn)很適合采用流水線設(shè)計,以Altera低成本系列Cyclone II為例,不僅有最多達(dá)68416個邏輯單元(LE),而且提供嵌入式存儲資源支持各種存儲應(yīng)用和低成本DSP應(yīng)用(如乘法器模塊、PLL)。每個LE均含有一個四輸入查找表LUT、一個可編程觸發(fā)器等。一般設(shè)計中,這個觸發(fā)器或者沒有用到,或者用來存儲布線資源。設(shè)計中可將一個算術(shù)操作分解成一些小規(guī)模的基本操作配置到LUT中,將進(jìn)位和中間值存儲在寄存器中,在下一個時鐘內(nèi)繼續(xù)運(yùn)算。因此,在FPGA中采用流水線技術(shù),只需要極少或者根本不需要額外的資源成本。特別是在需要進(jìn)行大批量重復(fù)運(yùn)算的場合,如數(shù)字信號處理中的卷積操作、FFT或FIR濾波器設(shè)計,采用流水線技術(shù),可以大大提高系統(tǒng)運(yùn)行速度。

1 FPGA中基本DSP運(yùn)算的流水線設(shè)計與性能分析

加法器和乘法器是DSP中最基本的運(yùn)算部件。在Quartus軟件平臺上設(shè)計加法器或乘法器可以采用原理圖法和VHDL語言兩種基本方法?紤]到參數(shù)可設(shè)置宏模塊(Library of Parameterrized Modtlles-LPM)經(jīng)過嚴(yán)格測試和優(yōu)化,可以發(fā)揮最佳性能,所以,我們采用原理圖設(shè)計方式,通過MegaWizard P1ug-In Manager工具引入1pm add sub和1pm mult兩種可設(shè)置流水線的LPM模塊,實(shí)現(xiàn)了不同位寬、不同流水線級數(shù)的加法器和乘法器設(shè)計,并選用CycloneII系列EP2C5Q208C7器件進(jìn)行了綜合、布局布線、時序分析和仿真設(shè)計,以比較其性能的變化特征。

1.1 不同流水線級數(shù)的運(yùn)算器性能比較

對16位加法器和8位乘法器分別選用不同的流水線級數(shù)進(jìn)行設(shè)計,比較結(jié)果如表1、2所示。

由比較結(jié)果可見:

(1)采用流水線技術(shù)普遍比不用流水線工作速度顯著提高,體現(xiàn)流水線技術(shù)在高速DSP運(yùn)算上的優(yōu)勢。

(2)采用流水線技術(shù)在資源耗用(邏輯單元與寄存器個數(shù)、存儲器位數(shù))上有所增加。

與《流水線技術(shù)在基于FPGA的DSP運(yùn)算中的應(yīng)用研究》相關(guān)列表
電話:400-900-3095
QQ:800152669
庫存查詢
Copyright(C) 2011-2021 Szcwdz.com 創(chuàng)唯電子 版權(quán)所有 備案號:粵ICP備11103613號
專注電子元件代理銷售  QQ:800152669  電子郵件:sales@szcwdz.com  電話:400-900-3095