新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 基于用CPLD實現FIR數字濾波器的設計

        基于用CPLD實現FIR數字濾波器的設計

        作者: 時間:2017-02-06 來源:網絡 收藏




        用查表法實現卷積運算時,有并行和串行兩種結構。圖3中為并行結構,其中兩個LUT是完全相同的。在并行結構中,LUT的數量根據x(n)的數據寬度決定。一位對應一個LUT,這樣速度達到最大,在FLEX10K的結構中提供了兩條專用數據通道,即進位鏈和級聯鏈,通過級聯鏈相鄰的LUT可以用來并行計算函數的各個部分。

        利用FLEX10K芯片實現FIR數字濾波器

        FELEX10K系列芯片具有查找表結構,利用其實現采用全局并行的FIR數字濾波器,也即將輸入x(n) 經過不同的延遲后同時進行處理。

        FIR數字濾波器的層次結構圖如圖4所示:



        控制器模塊(contr)的作用是產生控制信號對延遲、并串轉換、抽頭系數、移位相加模塊進行控制,以使它們按一定的形式組合在一起實現濾波器功能。控制器模塊在接收到A/D轉換結束信號后,依次產生移位寄存器使能信號、并行到串行轉換的裝入信號、移位相加的裝入信號、加減控制信號和濾波結果輸出信號等各種控制信號,使上述各個模塊按照一定的時序進行操作,從而完成濾波功能。時延環節模塊(shift-reg)的作用為使A/D轉換后的數據通過不同的觸發器,進而產生不同的延遲。并/串轉換模塊(p-s-ff)的作用是將通過時延模塊產生的不同延遲分別同時轉換為查找表的串行地址,提供給抽頭系數模塊。抽頭系數模塊(sub-rom)將抽頭系數的各種組合固化在ROM中。它的地址輸入端接收并/串轉換模塊的串行輸出,然后查表得到卷積的中間數據。移位相加模塊通過將中間數據移位相加而實現兩個數相乘的功能。

        上一頁 1 2 下一頁

        關鍵詞: CPLDFIR數字濾波

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 云霄县| 广宗县| 花莲市| 诸暨市| 朝阳县| 大庆市| 关岭| 江永县| 乡宁县| 获嘉县| 拉孜县| 赣州市| 扶绥县| 神池县| 灌南县| 资兴市| 罗田县| 桂阳县| 韶山市| 阜阳市| 黑山县| 卓资县| 历史| 都江堰市| 五华县| 浦东新区| 连城县| 秦皇岛市| 临泽县| 惠州市| 高平市| 治县。| 奎屯市| 微山县| 盐津县| 井陉县| 白城市| 淮北市| 灵宝市| 麻栗坡县| 太湖县|