国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

快速實現基于FPGA的脈動FIR濾波器

發布時間:2010-8-4 22:57    發布者:conniede
關鍵詞: FIR , FPGA , 濾波器 , 脈動
引言
  
目前,用FPGA(現場可編程門陣列)實現FIR(有限沖擊響應)濾波器的方法大多利用FPGA中LUT(查找表)的特點采用DA(分布式算法)或CSD碼等方法,將乘加運算操作轉化為位與、加減和移位操作。這些結構需要占用器件較多的LE(邏輯元件)資源,設計周期長,工作頻率低,實時性差。本文提出一種基于Stratix系列FPGA器件的新的實時高速脈動FIR濾波器的快速實現方法。利 用FGPA集成的DSP(數字信號處理器)乘加模塊定制卷積運算單元,利用VHDL(甚高速集成電路硬件描述語言)元件例化語句快速生成脈動陣列結構的FIR濾波器,設計周期短、可移植性強,設計采用全流水結構,能高速、無滯后地實現實時信號處理。

1 設計指標及參數量化

1.1 濾波器技術指標
  
本文依據以下技術指標設計一個64階等波紋濾波器:Fs=4.092 MHz;Fpass=1.4 MHz,fstop=1.6 MHz;Wpass<1 dB,Wstop<-50 dB。使用MATLAB中FDA-Tool工具獲得濾波器系數。

1.2 參數量化
  
從FDATool中得到的濾波器系數值是一組浮點小數,必須量化為定點數才能在FPGA器件中實現。本文采用移位舍入的量化方法對濾波器系數進行量化,MATLAB描述為:


  
得到64階系數。濾波器系數預先存入器件內部ROM中,通過修改coet.mif文件中的參數可以改變濾波器的類型或參數。使用Altera_mf庫中
altsyncram元件可以直接調用ROM中保存的數據。其調用語句描述如下:



2 FIR設計

2.1 器件簡介
  
Stratix系列FPGA內部提供了豐富的硬功能模塊,如片內RAM、PLL(鎖相環)、DSP模塊等,充分理解這些模塊的結構特點和工作原理,掌握其使用方法,可以充分利用器件資源,最大程度地發揮器件在整個系統設計中的作用,使系統設計最優化。提供的DSP模塊集成了乘、加/減/累加、求和這幾種算術操作,支持符號數、無符號數和混合運算,并且在這些計算路徑中集成了可選的寄存器級和全局/局部時鐘控制。一個DSP塊最多可以配置成8個9×9、4個18×18或者1個36×36的乘法器,可工作在簡單乘法器模式、乘累加模式、2乘加模式和4乘加模式,應用這4種模式,可以實現高性能的DSP算法。本文選用StratixⅡ器件,在QuartusⅡ開發環境下應用4乘加模式生成脈動陣列PE(處理單元),用VHDL描述實現FIR濾波器設計。

2.2 脈動陣列結構沒計
  
本文參考文獻[6]中陣列F結構--扇入結果,輸入流動,權值存入PE,設計一種可實時更替權值的FIR脈動結構,如圖1所示。權值w從上流入各個PE中,輸入x門左向右流入PE。在這個陣列中,x值在每個單步時刻內向右邊的PE移動一次。在每次計算中,各個PE同時進行乘法,算出同一個y值的各乘積項,然后將乘積結果扇入至加法器中相加,得到該y值的結果,實現FIR算法。

2.3 PE設計
  
DSP模塊集成的算術操作中,4乘加模式就是4個乘法器將乘積送出相加,輸出一個加/減的結果。利用模塊內部可選的寄存器,可使輸入數據在模塊內部流動,實現移位寄存器功能,如圖2所示FPGA片內DSP塊的結構。若兩路輸入分別為輸入信號和濾波器系數。
  
本文選用DSP模塊構成脈動陣列結構FIR濾波器的PE卷積單元。具體方法是,采用基于Altera_mf庫的乘累加運算元件“ALTMULT_ADD”可以快速完成PE設計。通過Altera的IP工具MegaWizard管理器(MegaWizard Plug-In Manager),定制算術單元(Arith-metic)中乘累加底層基本宏功能模塊的參數,設置需要的乘法器個數、輸入輸出數據格式、流水線控制時鐘等參數,即可完成4階卷積PE元件的設計。
  
通過調用宏功能模塊生成元件的封裝文什,然后在設計代碼中調用該封裝文件。本文選擇16位符號數輸入、34位符號數輸出,設置分級流水線控制輸入、輸出、乘積結果和加法結果,選擇一路輸入內部移位。第k個PE元件例化VHDL描述如下:

 
  
元件中clk0~clk1分別指向PE中各級寄存器建立時鐘。例如t-1時刻,x(t-I)~x(t-4)參與PEk中計算;t時刻,數據x(t)流入PE時,PE 中 4個乘法單元中寄存的數據往前流動,x(t-4)從shiftouta端門流向下級PE。

3 FIR優化設計
  
將前述的例化的PE單元按圖1所示的脈動結構連接起來,就完成了一個基本的脈動FIR濾波器設計,為提高系統性能,需要進一步對設計進行優化。

3.1 時序優化設計
  
對設計而言,提高工作頻率至關重要,更高的工作頻率意味著更強的處理能力。合理設計系統的時序對提高整個設計的工作頻率有著至關重要的作用。而整個系統中最核心和復雜的時序關系為PE內部乘加時序。以下時序優化以PE單元為例。
  
本設計期望系統工作在200 MHz以上。因此,對設計的tco(時鐘到輸出延時)、tsu(輸入建立時間)、tpd(引腳到引腳延時)分別約束為3 ns、2 ns、5 ns。編譯后從時序分析報告(Timing Analyzer Report)可得到PE處理單元的基本時序關系。若使用單周期設計,從輸入數據到參與乘法、加法計算再到結果輸出,至少需要2.023+1.829+2.625+2.577=9.84 ns才能完成一次運算,達不到期望時鐘頻率。若應用DSP模塊的流水線工作,合理設置PE單元各級觸發時鐘,則可使系統工作頻率昆著提高,系統最高可工作在356.13 MHz(相同速度等級的芯片,Altera公司提供的9位16階FIR IP核,參考工作頻率為217.15 MHz)。考慮系統完成后全天候工作,為保證系統長期穩定,本設計最終選用208.33 MHz系統工作頻率。

3.2 加法優化設計
  
設計一個64階的濾波器,需要使用16個PE,即需要對16個乘加結果進行加操作,如果采用圖1所示的加法運算,如圖4(a)所示,計算一次y值需要15個時鐘周期才能完成,而且在15個周期內各個加法輸入不能變化,若設計中PE能達到300 MHz的工作頻牢,加法也只能工作在20 MHz,必然阻礙設計的高速實現,成為制約系統性能的瓶頸。
  
采用流水線的加法運算是解決這個瓶頸的最好方法。如圖4(b)所示。clk1~clk5與PE計算時鐘同步,無需延長加法計算時鐘,第5級流水的加法器使能后就能實時得到y結果。通過LPM(參數化模塊庫),直接在代碼中實例化LPM加法運算,就能快速生成全流水結構的加法模塊。其中第1級16個加法描述如下:

 
END GENERATE;

4 FIR實現
  
上述的描述在QuartusⅡ開發工具中進行編譯和布局布線,采用的目標器件為EP2S601024C4芯片,系統內部最高運算時鐘為356.13 MHz。
  
設計的其他性能參數如下:總邏輯單元1 037個;總寄存器單元1 070個;總存儲器容量2 048B;使用的9位DSP模塊128個;最差輸入引腳到寄存器延時1.750 ns;最差寄存器到輸出引腳延時2.615 ns。
  
本設計經過MATLAB與Modelsim聯合功能仿真,MATLAB與Quartus聯合時序仿真,兩種仿真結果與FPGA處理后的數據一致。

5 結束語
  
本文結合FPGA器件的結構和特點,利用DSP模塊及其內部寄存器實現FIR脈動濾波器,不僅性能高,同時節約了LE資源和布線資源。通過MegaWizard宏模塊編輯器,可以快速定制核心的處理單元實現脈動結構,對不同結構的濾波器只需修改定制處理單元參數和ROM中系數,就可以迅速設計出新的濾波器。采用全流水加法結構,使用最少的邏輯單元,達到最高的工作頻率,完成對信號的實時、高速處理。
本文地址:http://m.qingdxww.cn/thread-19240-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • PIC32CK SG單片機——輕松滿足新型網絡安全要求
  • PIC32CM LS00 Curiosity Pro評估工具包
  • PIC32CM LS60 Curiosity Pro評估工具包
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲免费观看网站| 午夜两性视频| 亚洲国产精品67194成人| 亚洲国产精品一区二区第四页| 日本jizz在线播放| 亚洲一本视频| 亚洲18卡通动漫在线播放| 午夜视频免费观看| 欧美天天| 人人人人凹人人爽人人澡| 亚洲综合日韩欧美一区二区三| 欧美精品在线一区二区三区| 一级毛片免费在线播放| 日本人zzzwww| 三级大片在线观看| 日韩在线不卡| 日韩小视频在线观看| 亚洲欧美日韩一级特黄在线 | 青青草国产一区二区三区| 日产免费线路一二区| 欧美日本高清视频在线观看| 亚欧一区| 一级毛片真人不卡免费播| 一级福利视频| 亚洲一区二区三区久久精品| 亚洲国产精品成人午夜在线观看| 日韩欧美一中文字幕不卡| 四川一级片| 人妖女天堂视频在线96| 天天操欧美| 青青操在线播放| 青青草国产| 亚洲午夜精品久久久久久成年| 亚洲国产成人久久精品hezyo| 日本黄色网址大全| 小说区 亚洲 自拍另类| 日韩人成免费网站大片| 日本三级2021| 奇米网久久| 色综合天天综合网国产国产人| 亚洲国产精品人久久|