<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 數(shù)字中頻式頻譜儀的分辨率帶寬設(shè)計

          數(shù)字中頻式頻譜儀的分辨率帶寬設(shè)計

          作者: 時間:2011-03-25 來源:網(wǎng)絡(luò) 收藏

            2 處理邏輯

            近年來,F(xiàn)PGA器件在工藝及邏輯規(guī)模方面的快速發(fā)展和成本的不斷降低,利用FPGA器件來實現(xiàn)高速專業(yè)數(shù)字下變頻模塊已經(jīng)成為系統(tǒng)設(shè)計中的常用方法。FPGA芯片中不僅集成了大量的可編程邏輯資源,還包含了豐富的數(shù)字信號處理的硬核和固核資源,故能滿足多種系統(tǒng)的數(shù)字應(yīng)用和設(shè)計,且IP核資源豐富,實現(xiàn)起來靈活快速,性能穩(wěn)定,可以滿足高速時序要求。

            FPGA IP核是預(yù)先設(shè)計好的功能模塊,一般采用參數(shù)可配置的結(jié)構(gòu),并可以通過Core Gener-ator工具調(diào)用。數(shù)字下變頻的設(shè)計可用正交數(shù)字解調(diào)的數(shù)控振蕩器(NCO) 和乘法器,并分別調(diào)用IP核DDS Compiler 4.0和Multiplier 11.2來實現(xiàn),其中DDS Compiler可以提供SINE和COSINE兩個通道。在抽取濾波設(shè)計中,圖1所示的多組濾波器均可通過調(diào)用IP核(CIC Compiler 1.3和FIR Compiler5.0) 來實現(xiàn)。CIC Compiler 1.3可提供輸入數(shù)據(jù)采樣率、工作頻率、以及可編程抽取等多種參數(shù)的設(shè)定; HB濾波器和FIR 濾波器均采用FIRCompiler 5.0,該IP核可以導入*.coe格式的濾波系數(shù),并通過導入不同的系數(shù)來區(qū)分不同類型的濾波器。它同時提供有不同濾波器結(jié)構(gòu)類型的設(shè)定,包括乘累加結(jié)構(gòu)、基于DA算法結(jié)構(gòu)和多相濾波結(jié)構(gòu)以及輸入數(shù)據(jù)采樣率和工作頻率等基本濾波器參數(shù)的設(shè)定。

            數(shù)字下變頻模塊的整體設(shè)計如圖2所示,由于I、Q兩路對稱,為了方便,這里只描述Q路的數(shù)字下變頻實現(xiàn)過程。本設(shè)計采用Xilinx公司的Spartan–3A–DSP系列FPGA芯片來實現(xiàn),它整合了DSP48A模塊,并含有豐富的乘法器資源,適合數(shù)字信號處理模塊的實現(xiàn),且成本和功耗都很低。

          數(shù)字下變頻模塊整體設(shè)計

          圖2 數(shù)字下變頻模塊整體設(shè)計

            處理模塊按數(shù)字下變頻原理,可依次實現(xiàn)正交解調(diào)、抽取濾波和FIR濾波,最終得到基帶信號。該模塊共有三個輸入,信號輸入為A/D轉(zhuǎn)換器的輸出序列,位數(shù)14-bit,采樣率為100MSPS,中心頻率為21.4MHz,這決定了中NCO輸出位數(shù)可同設(shè)為14 -bit,輸出頻率設(shè)為21.4MHz。

            時鐘輸入是A/D轉(zhuǎn)換器輸出序列的隨路時鐘,頻率為100MHz,可作為處理模塊的工作時鐘。

            在FPGA設(shè)計平臺的ISE中,BUFG是全局緩沖,它連接的是芯片中的專用時鐘資源,目的是減少信號的傳輸延時,提高驅(qū)動能力,這對于時序電路中的關(guān)鍵時鐘信號是非常重要的。DCM是數(shù)字時鐘管理單元,具有最小的時鐘延遲和抖動,故可采用DCM+BUFG方法將時鐘輸入分配為FPGA時鐘。而使用全局時鐘資源則可保證時序同步。

            帶寬輸入為步進輸入,它決定了待分析帶寬B (RBW) 和濾波器組的抽取。操作時,首先可由待分析帶寬確定最后一級FIR濾波器的3dB帶寬和輸入采樣率,然后再根據(jù)A/D采樣率與FIR輸入采樣率的比值來確定CIC濾波器抽取因子和HB濾波器級聯(lián)級數(shù)。

            另外,在模塊整體設(shè)計中,位數(shù)處理也是一個關(guān)鍵,它由帶寬步進輸入決定,可調(diào)整各個部分的二進制輸出位寬。因為濾波的卷積運算為乘累加運算,這會導致濾波器的輸出位數(shù)增多,可在輸出精度和準確度滿足要求的情況下,在正交解調(diào)和每一級濾波器后做位數(shù)處理,這樣的方法一是為了防止多余的輸出位數(shù)在后級濾波器中累加,從而節(jié)省FPGA邏輯資源; 二是為了調(diào)整濾波器組的輸出幅度,以避免在不同帶寬選擇時輸出幅度不一致。

            3 設(shè)計

            本設(shè)計的范圍為1kHz~3MHz,按1–3–10步進變換,共8個檔位。分辨率帶寬步進輸入如表1所列,每一個步進均決定了相應(yīng)的CIC抽取因子和HB的級聯(lián)級數(shù),同時也決定了最后一級FIR濾波器的輸入數(shù)據(jù)和相應(yīng)采樣率。

          表1 抽取因子分配表(采樣率100MSPS)

          抽取因子分配表(采樣率100MSPS)



          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();