新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > ∑-△ADC的降采樣濾波器的設計與實現

        ∑-△ADC的降采樣濾波器的設計與實現

        作者: 時間:2009-04-16 來源:網絡 收藏

        本設計中,k=4,c=1 617.19,f=166 kHz時Magnitude=0.999 947,滿足ENOB為14 bit的要求,并為后面的設計留下16 kHz的冗余空間。
        3.3 FIR半帶
        FIR型半帶是一種特別適合實現D=2倍的線性相位,其硬件結構非常簡單,因此在系統中的最后一級一般都采用半帶濾波器。
        根據∑一△的技術指標,可以得到三級半帶濾波器的設計參數,如表1所示。

        本文引用地址:http://www.104case.com/article/188975.htm

        通帶設為O~180 kHz,是為了保證0~150 kHz帶寬內均能滿足指標要求。通帶紋波取0.000 005(0.000 043 dB),是為了滿足設計的有效位數為14 bit,并且考慮到尾數舍入等非理想因素的存在。
        根據表1,調用Matlab 7.O中的工具箱組件filter design,得到三級半帶濾波器的系數。表2分別列出了三級半帶濾波器的階數(延時單元)。

        3.4 系統仿真與驗證
        實現∑-△的整體結構如圖3所示,抽取濾波器由Sharpened CIC濾波器、ISOP濾波器和三級半帶濾波器組成。Sharpened CIC實現16倍抽取,三級半帶濾波器實現8倍抽取。

        圖4為150 kHz輸入信號(一2.5 dBFS)仿真輸出數據的FFT圖。表3、4、5分別為SINAD、SFDR和THD的仿真數據。

        4 濾波器的ASIC設計
        4.1 電路設計

        本設計用Verilog硬件描述語言描述電路,采用Synopsys的Design Compiler進行綜合。
        4.1.1 濾波器系數優化
        本設計采用CSD碼(canonical signed-digit)來表示量化后的系數。和二進制代碼相比CSD碼采用0、l和一1來表示一個數,具有非零位的個數最少、每一個非零位的相鄰位必為零的特點。
        4.1.2 乘法器設計
        本設計中乘法器單元的上限定為16×16,本文采用了Synopsys提供的DesignWare庫中的16×16乘法器單元,該單元的設計和綜合都比較成熟,通過Design Compiler綜合后面積和速度的優化都比較理想。對于位數高于16 x 16的乘法器,本文以16×16乘法器單元先進行低位乘法運算,再進行高位乘法運算,最后再將高低位結果移位相加得到最終的乘法結果。
        4.1.3 各級間輸入輸出位數的確定



        關鍵詞: ADC 降采樣 濾波器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 蚌埠市| 永嘉县| 肥东县| 北宁市| 敦煌市| 太白县| 叶城县| 永寿县| 岳西县| 额济纳旗| 吐鲁番市| 屯昌县| 澄迈县| 侯马市| 阿瓦提县| 上杭县| 阳城县| 新安县| 碌曲县| 绥芬河市| 昭平县| 开鲁县| 上饶市| 锦屏县| 安康市| 汉沽区| 红桥区| 沁源县| 张家口市| 家居| 准格尔旗| 诏安县| 杭州市| 莱西市| 台州市| 莎车县| 南阳市| 诏安县| 清水县| 宜春市| 和田县|