新聞中心

        EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 一種基于FPGA并行流水線的FIR濾波器設(shè)計(jì)方案

        一種基于FPGA并行流水線的FIR濾波器設(shè)計(jì)方案

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


        3 模塊設(shè)計(jì)
        設(shè)計(jì)的濾波器由10個(gè)小VHD文件和一個(gè)總體BDF文件組成,VHD文件可以分為以下三種模塊:寄存器、加法器、乘法器。
        3.1 寄存器設(shè)計(jì)
        寄存器用于寄存一組二值代碼,對(duì)寄存器的觸發(fā)器只要求它們具有置1、置0的功能即可,因而本設(shè)計(jì)中用D觸發(fā)器組成寄存器,實(shí)現(xiàn)寄存功能。
        在CP正跳沿前接受輸入信號(hào),正跳沿時(shí)觸發(fā)翻轉(zhuǎn),正跳沿后輸入即被封鎖。
        寄存器的波形仿真

        3.2 加法器
        在將兩個(gè)多位二進(jìn)制數(shù)相加時(shí),除了最低位以外,每一位都應(yīng)該考慮來(lái)自低位的進(jìn)位,即將兩個(gè)對(duì)應(yīng)位的加數(shù)和來(lái)自低位的進(jìn)位3個(gè)數(shù)相加。這種運(yùn)算稱為全加,所用的電路稱為全加器。
        實(shí)現(xiàn)兩個(gè)二進(jìn)制數(shù)字的相加運(yùn)算。當(dāng)?shù)竭_(dá)時(shí)鐘上升沿時(shí),將兩數(shù)輸入,運(yùn)算,輸出結(jié)果。
        加法器的波形仿真

        3.3 乘法器
        從資源和速度考慮,常系數(shù)乘法運(yùn)算可用移位相加來(lái)實(shí)現(xiàn)。將常系數(shù)分解成幾個(gè)2的冪的和形式。下例為乘4c電路設(shè)計(jì)。實(shí)現(xiàn)輸入帶符號(hào)數(shù)據(jù)與固定數(shù)據(jù)兩個(gè)二進(jìn)制數(shù)的乘法運(yùn)算。當(dāng)?shù)竭_(dá)時(shí)鐘上升沿時(shí),將兩數(shù)輸入,運(yùn)算,輸出結(jié)果。
        乘法器的波形仿真

        4 濾波器整體電路
        濾波器的整體電路基本與其原理圖類似。整體電路如下圖所示:

        5 FIR濾波器整體電路仿真結(jié)果
        當(dāng)輸入為信號(hào)為[99,0,0,0,99,0,0,0,99,O,0,0,99。…]濾波器的實(shí)際仿真波形見(jiàn)下圖:

        因?yàn)樵摓V波器為九階,信號(hào)通過(guò)各級(jí)觸發(fā)器,加發(fā)器乘法器的總延遲為13個(gè)時(shí)鐘周期,故在仿真中前13個(gè)時(shí)鐘周期沒(méi)有信號(hào)輸出。通過(guò)matl ab對(duì)濾波器進(jìn)行仿真得出的理論輸出序列為:[33,28,34,50,33,28,34,50,33,28,34,50,33,28,34,50…….]與實(shí)際仿真波形比較,波形基本一致,但是因?yàn)樵摓V波器只有九階,所以與理論值有一定誤差。


        上一頁(yè) 1 2 3 下一頁(yè)

        關(guān)鍵詞: FPGA FIR 并行 流水線

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 历史| 尼玛县| 连州市| 巴彦县| 布拖县| 洛隆县| 赣榆县| 兴仁县| 塔城市| 澄迈县| 昌图县| 桑日县| 漾濞| 方山县| 长泰县| 闽侯县| 临朐县| 茶陵县| 宁都县| 建平县| 娱乐| 黄龙县| 天峨县| 高安市| 长海县| 正定县| 永川市| 崇阳县| 沛县| 泸西县| 北宁市| 商水县| 奇台县| 齐河县| 兰坪| 靖江市| 九江市| 左贡县| 府谷县| 论坛| 朝阳市|