• <center id="ckp5g"></center>
    <thead id="ckp5g"><video id="ckp5g"></video></thead>

      <bdo id="ckp5g"></bdo>
      1. <button id="ckp5g"><video id="ckp5g"><small id="ckp5g"></small></video></button>
        中文字幕av日韩精品一区二区,少妇厨房愉情理伦片bd在线观看 ,久久久久人妻精品一区三寸蜜桃 ,91久久精品亚洲中文字幕无码,三级国产三级在线,A亚洲VA欧美VA国产综合,无码人妻AV一区二区三区蜜臀,日韩精品久久久久久免费

        收藏壹芯微 | 在線留言| 網(wǎng)站地圖

        您好!歡迎光臨壹芯微科技品牌官網(wǎng)

        壹芯微

        深圳市壹芯微科技有限公司二極管·三極管·MOS管·橋堆

        全國服務熱線:13534146615

        壹芯微二極管
        首頁 » 壹芯微資訊中心 » 常見問題解答 » 利用XC2V1000型FPGA實現(xiàn)FIR抽取濾波器的設計介紹

        利用XC2V1000型FPGA實現(xiàn)FIR抽取濾波器的設計介紹

        返回列表來源:壹芯微 發(fā)布日期 2022-01-14 瀏覽:-

        利用XC2V1000型FPGA實現(xiàn)FIR抽取濾波器的設計介紹

        抽取濾波器廣泛應用在數(shù)字接收領域,是數(shù)字下變頻器的核心部分。目前,抽取濾波器的實現(xiàn)方法有3種:單片通用數(shù)字濾波器集成電路、DSP和可編程邏輯器件。使用單片通用數(shù)字濾波器很方便,但字長和階數(shù)的規(guī)格較少,不能完全滿足實際需要。使用DSP雖然簡單,但程序要順序執(zhí)行,執(zhí)行速度必然慢。現(xiàn)場可編程門陣列(FPGA)有著規(guī)整的內(nèi)部邏輯陣列和豐富的連線資源,特別適用于數(shù)字信號處理,但長期以來,用FPGA實現(xiàn)抽取濾波器比較復雜,其原因主要是FPGA中缺乏實現(xiàn)乘法運算的有效結構。現(xiàn)在,F(xiàn)PGA集成了乘法器,使FPGA在數(shù)字信號處理方面有了長足的進步,因此本文介紹用Xilinx公司的XC2V1000型FPGA實現(xiàn)FIR抽取濾波器的設計方法。

        1.XC2V1000簡介

        XC2V1000

        XC2V1000

        Virtex-Ⅱ系列是Xilinx公司近幾年研發(fā)的具有高性能、高速度和低功耗特點的新一代FPGA,一經(jīng)問世就備受界內(nèi)人士的青睞。該系列FPGA基于IP核和專用模塊設計,能夠為電信、無線電、網(wǎng)絡、視頻和數(shù)字信號處理領域的應用提供完整的解決方案。XC2V1000是Virtex-Ⅱ家族的一員,具有如下主要特點:

        ●100萬個系統(tǒng)門;

        ●40×32個可配置邏輯單元(5120個slice);

        ●40個18×18bits乘法器,1個工作時鐘內(nèi)即可完成乘法運算;

        ●720KbitsRAM,可靈活配置(單口、雙口、有使能或無使能等);

        ●8個DCM(DigitalClockManager)模塊;

        ●328個用戶I/O。

        此外,Xilinx公司還提供了功能強大的開發(fā)平臺(ISE),開發(fā)者可通過該平臺完成全部設計。

        2.抽取濾波器的原理

        抽取濾波器的工作原理是在濾波過程中實現(xiàn)抽取。對于抽取率為N的抽取濾波器而言,不是每進入1個新數(shù)據(jù)就完成1次濾波運算,然后再抽取,而是當進來N個數(shù)據(jù)時濾波器才完成1次濾波運算,輸出1次濾波結果。抽取濾波器的結果和先濾波后抽取的結果是一致的,只是對于同樣的數(shù)據(jù),進行濾波運算的次數(shù)大大減少。在數(shù)字系統(tǒng)中采用抽取濾波器的最大優(yōu)點是增加了每次濾波的可處理時間,從而達到實現(xiàn)高速輸入數(shù)據(jù)的目的。下面以抽取率為2的具有線性相位的3階FIR抽取濾波器為例介紹抽取濾波器的實現(xiàn)過程。

        線性相位的FIR濾波器的系數(shù)具有某種對稱的性質(zhì),3階Ⅱ類FIR線性相位濾波器在數(shù)學上可以表示為:

        線性相位濾波器數(shù)學式

        其中,h(0)=h(3),h(1)=h(2)。其結構如圖1所示。由圖1可見,具有4個系數(shù)的3階Ⅱ類FIR線性相位濾波器只需2次加法、2次乘法和2次累加就可以完成1次濾波運算。如果IPGA工作時鐘為80MHz,輸入x(n)的數(shù)據(jù)率也為80MHz,那么經(jīng)2倍抽取后輸出y(n)為40MHz。也就是說,抽取濾波器每完成1次濾波運算,需要2個工作時鐘。如果加法器、乘法器和累加器在單個時鐘內(nèi)就能完成1次功能運算,那么只需1個加法器、1個乘法器和1個累加器采用流水線操作在2個工作時鐘內(nèi)就可以完成2次加法、2次乘法和2次累加運算,就可以完成一次抽取濾波。

        3階Ⅱ類FIR線性相位濾波器的結構

        圖13階Ⅱ類FIR線性相位濾波器的結構

        3.具體實現(xiàn)

        3.1結構設計

        基于上述抽取濾波器的工作原理,筆者用XC2V1000實現(xiàn)了這個抽取率為2、具有線性相位的3階FIR抽取濾波器,利用原理圖和VHDL硬件描述語言共同完成源文件設計。圖2是抽取濾波器的頂層原理圖。其中,clock是工作時鐘,reset是復位信號,enable是輸入數(shù)據(jù)有效信號,data_in(17:0)是輸入數(shù)據(jù),data_out(17:0)是輸出數(shù)據(jù),valid是輸出數(shù)據(jù)有效信號。addei18是加法器模塊,mult18是乘法器模塊,acc36是累加器模塊,signal_36-18是數(shù)據(jù)截位器模塊,fir_controller是控制器模塊。控制器定時向加法器、乘法器和累加器發(fā)送數(shù)據(jù)或控制信號,實現(xiàn)流水線操作。

        Ⅱ類FIR線性相位濾波器的結構Ⅱ類FIR線性相位濾波器的結構

        圖2抽取濾波器的頂層原理圖

        (1)控制器(fir_controller)

        控制器是抽取濾波器的核心模塊,有2種功能:接收輸入數(shù)據(jù),向其他模塊發(fā)送數(shù)據(jù)和控制信號。它根據(jù)加法器、乘法器和累加器的時序特性,規(guī)律地向加法器發(fā)送抽頭數(shù)據(jù),向乘法器發(fā)送系數(shù),向累加器發(fā)送控制信號,讓加法器、乘法器和累加器每個時鐘都完成指定的任務,從而實現(xiàn)流水線操作。控制器用YHDL語言描述,用寄存器存放抽頭和系數(shù)。

        (2)加法器(adder18)

        加法器的輸入和輸出都是18bits,用VHDL語言描述實現(xiàn)。它有2個工作時鐘的延遲,在輸入數(shù)據(jù)準備好的情況下,第一個時鐘得出相加結果,第二個時鐘把相加結果鎖存輸出。

        (3)乘法器(multl8)

        乘法器是18bits輸入和36bits輸出,用庫元件MULT18X18S和36bits鎖存器實現(xiàn)。MULT18Xl8S是XC2V1000自帶的18×18bits乘法器,單個時鐘就可完成乘法運算;36bits鎖存器工作于時鐘的上升沿,用VHDL語言描述。乘法器(mult18)也有2個工作時鐘的延時,在輸入數(shù)據(jù)準備好的情況下,第一個時鐘得出相乘結果,第二個時鐘把相乘結果鎖存輸出。加法器和乘法器采用鎖存輸出的結構,雖然增加了1個工作時鐘的延遲,但有利于抽取濾波器穩(wěn)定的工作,提高可靠性。

        (4)累加器(acc36)

        36bits累加器用于累加乘法器的輸出,得出濾波結果。它有1個控制端口clr,當clr為高電平時,輸出前一輪累加結果,并初始化開始新一輪累加;當clr為低電平時.進行累加運算。累加器用VHDL語言描述。

        (5)數(shù)據(jù)截位器(signal_36-18)

        數(shù)據(jù)截位器用VHDL語言描述,用于把累加器的36位輸出進行取舍處理,一般截掉數(shù)據(jù)低位部分,保留數(shù)據(jù)高位。為了對抽取濾波器進行功能仿真,這里截掉數(shù)據(jù)高18位,保留數(shù)據(jù)低18位。

        3.2工作過程及功能仿真

        加法器、乘法器和累加器在控制器的作用下每個時鐘都要完成指定的任務,從而形成流水線操作,實現(xiàn)抽取濾波。

        下面以抽取濾波器完成1次抽取濾波的全過程為例,說明抽取濾波器的工作過程。假設時鐘1、時鐘2、時鐘3和時鐘4控制器已接收了數(shù)據(jù)x(n-3)、x(n-2)、x(n-1)和x(n),那么,

        時鐘5:控制器向加法器發(fā)送數(shù)據(jù)x(n)和x(n-3);

        時鐘6:加法器進行。x(n)+x(n-3)運算;控制器向加法器發(fā)送數(shù)據(jù)x(n-1)和x(n-2);

        時鐘7:加法器進行x(n-1)+x(n-2)運算,輸出x(n)+x(n-3)運算結果。控制器向乘法器發(fā)送系數(shù)h(0);

        時鐘8:加法器輸出x(n-1)+x(n-2)運算結果,乘法器進行h(0)[x(n)+x(n-3)]運算,控制器向乘法器發(fā)送系數(shù)h(1);

        時鐘9:乘法器進行h(1)[x(n-1)+x(n-2)]運算,輸出h(0)[x(n)+x(n-3)1運算結果。控制器向累加器發(fā)送控制信號(clr為高電平);

        時鐘10:乘法器輸出h(1)[x(n-1)+x(n-2)]運算結果。累加器初始化開始累加操作。控制器向累加器發(fā)送控制信號(clr為低電平);

        時鐘11:累加器進行累加運算h(0)[x(n)+x(n-3)]+h(1)[x(n-1)+x(n-2)]。控制器向累加器發(fā)送控制信號(clr為高電平),控制器輸出濾波數(shù)據(jù)有效信號(valid為高電平);

        時鐘12:累加器輸出h(0)[x(n)+x(n-3)]+h(1)[x(n-1)+x(n-2)]累加結果,并初始化開始新一輪累加操作。控制器輸出濾波數(shù)據(jù)無效信號(valid為低電平);

        以上就是抽取濾波器完成1次抽取濾波的全過程。可見,從數(shù)據(jù)x(n)輸入到濾波結果y(n)輸出需要8個工作時鐘。如果控制器不停地向加法器、乘法器和加法器發(fā)送抽頭、系數(shù)和控制信號,就會形成流水線操作,那么每2個時鐘,抽取濾波器就會輸出1個濾波結果。圖3是抽取濾波器的仿真波形圖,其中在控制器中設置系數(shù)h(0)=1和h(1)=2。

        抽取濾波器的頂層原理圖

        圖3抽取濾波器的仿真波形圖

        3.3注意事項

        2個n位二進制數(shù)相加,其和至少需要n+l位二進制數(shù)才能正確表示。本設計中的加法器輸入輸出都是18位,為了防止加法器溢出,應確保18位輸入數(shù)據(jù)x(n)的最高2位相同(都是符號位)。

        為了實現(xiàn)抽取濾波器的多級串聯(lián)結構,應統(tǒng)一輸入數(shù)據(jù)有效信號enable和輸出數(shù)據(jù)有效信號valid的時序要求。本設計規(guī)定控制器在累加器輸出濾波結果數(shù)后下1個時鐘送出濾波結果有效信號,時寬為1個工作時鐘周期。

        4.設計特點

        采用此設計結構實現(xiàn)抽取濾波器具有以下3個特點:

        (1)節(jié)省片內(nèi)資源和提高資源使用效率

        Xilinx公司為了方便用戶設計濾波器,在IP核中集成了通用數(shù)字濾波器的設計,但利用IP核生成的數(shù)字濾波器往往不能針對實際情況合理地利用片內(nèi)資源,造成資源浪費。本設計中采用了流水線結構,所有功能模塊都滿負荷工作,沒有空閑等待時鐘,從而節(jié)省了片內(nèi)資源,提高了資源使用率。

        (2)可以實現(xiàn)抽取濾波器多級結構

        針對抽取濾波器的輸出特性,可以采取相同的設計方法再設計一級抽取濾波器,對前一級輸出的數(shù)據(jù)再次抽取濾波,從而實現(xiàn)多級抽取濾波器結構。

        (3)設計靈活且擴展性強

        用寄存器存放抽頭和系數(shù)適用于濾波器階數(shù)較少的情況,如果需要用上百階的抽取濾波,最好用片內(nèi):RAM存放抽頭和系數(shù),這時只要稍加改動控制器的邏輯設計既可實現(xiàn)。在此基礎上,還可實現(xiàn)可編程抽取濾波器。

        結束語

        本文介紹了一種用XC2V1000型FPGA實現(xiàn)FIR抽取濾波器的設計方法,以實現(xiàn)抽取率為2的具有線性相位的3階FIR抽取濾波器為例;經(jīng)實驗證明,用該方法設計出的抽取濾波器靈活性強、資源利用率高,能廣泛應用于數(shù)字接收領域。

        〔壹芯微〕專業(yè)研發(fā)生產(chǎn)二極管,三極管,MOS管,橋堆,專注領域,專業(yè)品質(zhì),研發(fā)技術-芯片源自中國臺灣,擁有全工序封裝生產(chǎn)線,配備高標準可靠性實驗室,引入國外先進測試儀器,檢測設備,以及專業(yè)團隊豐富的生產(chǎn)經(jīng)驗,保障每個器件的參數(shù)和性能的充分穩(wěn)定性,同時實現(xiàn)了高度全自動化生產(chǎn),大幅度降低人工成本,并與中國臺灣芯片制造商達成合作,產(chǎn)品低于同行10%,壹芯微還提供有選型替代,技術支持,售后FAE,歡迎點擊頁面右側(cè)"在線客服" 咨詢了解產(chǎn)品詳情和最新報價,提供免費樣品送予測試

        手機號/微信:13534146615

        QQ:2881579535

        推薦閱讀

        【本文標簽】:

        【責任編輯】:壹芯微 版權所有:http://www.kannic.com/轉(zhuǎn)載請注明出處

        最新資訊

        1高效能源轉(zhuǎn)換:正激和反激開關電源的設計原理揭秘

        2突破性的儀表放大器抑制方法:優(yōu)化信號處理效率

        3優(yōu)化MOS管開關性能:應對米勒效應的最新技術與方法

        4優(yōu)化電路設計:7800系列穩(wěn)壓器的最佳實踐指南

        5三端穩(wěn)壓管內(nèi)部結構解析:探秘穩(wěn)壓管電路的構成與工作原理

        6預防轉(zhuǎn)換器啟動時的輸出涌流:重要性與應對方法

        7實用指南:步步詳解如何搭建自己的隔離式半橋柵極驅(qū)動器系統(tǒng)

        8精益求精:優(yōu)化簡單電流監(jiān)測電路的性能與穩(wěn)定性

        9高效應對EMC挑戰(zhàn):電源PCB設計的5個關鍵步驟

        10全橋驅(qū)動螺線管技術:提高關斷速度的實用方法

        全國服務熱線13534146615

        地 址/Address

        工廠地址:安徽省六安市金寨產(chǎn)業(yè)園區(qū)
        深圳辦事處地址:深圳市福田區(qū)寶華大廈A1428
        中山辦事處地址:中山市古鎮(zhèn)長安燈飾配件城C棟11卡
        杭州辦事處:杭州市西湖區(qū)文三西路118號杭州電子商務大廈6層B座
        電話:13534146615 企業(yè)QQ:2881579535

        掃一掃!

        深圳市壹芯微科技有限公司 版權所有 | 備案號:粵ICP備2020121154號

        主站蜘蛛池模板: 一本大道在线一本久道| 老妇牲交大全视频中文| 娇妻被交换粗又大又硬| 国产又黄又大又粗视频| 精品视频在线观看免费观看| 亚洲一线产区二线产区区| 在线精品自偷自拍无码中文| 无遮挡H肉3D动漫在线观看| 在线观看片免费人成视频播放| 国产免费午夜福利在线网址| 亚洲无线观看国产高清| 人妻三级日本香港三级极97 | 又色又爽又黄的视频免费软件| 国产suv精品一区二区883| 青青草原综合久久大伊人精品| 无码精品a∨在线观看中文| 国产一区二区三区黄色片| 欧美成人片在线观看| 久久香蕉麻豆精品99| 特黄做受又粗又大又硬老头| 亚洲欧洲无码bt下载| 久久综合给合久久国产免费| 红桥区| 99中文字幕国产精品| AV经典动态高潮GIF图无码| 亚洲黄色基地免费看| 麻豆亚洲一区| 老师好湿好紧我要进去了在线观看| 久久精品国产77777| 亚洲另类自拍av| 日本欧美日韩亚洲| 欧美精品亚洲综合网| 国产精品久久久久久爽爽爽 | 欧美97色伦欧美一区二区日| 免费看少妇作爱视频| 蜜臀久久99精品久久久久久| 日韩有码在线视频| 黄网站色视频免费茄子视频| 亚洲精品国产精华液| 少妇仑乱A毛片| 好男人中文字幕官网|