胡廣洲 王錦石 鮑慶鵬 李浩茹 王 娟
(東北石油大學(xué)華瑞學(xué)院,黑龍江 哈爾濱 150027)
隨著數(shù)字信號(hào)處理技術(shù)的不斷發(fā)展和芯片處理速度的不斷提高,采用數(shù)字中頻技術(shù)的方案越來越成熟。中頻數(shù)字接收機(jī)主要由ADC,FPGA組成。其中ADC是模擬和數(shù)字信號(hào)處理的橋梁,在很大程度上決定了系統(tǒng)的整體性能。傳統(tǒng)模數(shù)轉(zhuǎn)換電路已難以滿足系統(tǒng)對(duì)采樣精度、速率的要求,針對(duì)這種情況,本文提出一種新的解決方案,采用AD9230給系統(tǒng)提供高質(zhì)量的采樣精度及速率。
本系統(tǒng)要處理五路中頻信號(hào),采樣精度為12bit,需采樣速率為200MHz。考慮到系統(tǒng)結(jié)構(gòu)對(duì)器件尺寸的要求及采樣精度、速率的要求,本系統(tǒng)選用了ADI公司生產(chǎn)的12bit單通道高性能、低功耗和容易使用的模數(shù)轉(zhuǎn)換器AD9230。該產(chǎn)品轉(zhuǎn)換速率高達(dá)250MSPS,為寬帶載波和寬帶系統(tǒng)提供杰出的動(dòng)態(tài)性能。[1]
它在單芯片內(nèi)集成了包括跟蹤保持(T/H)和基準(zhǔn)電壓等所必需功能以提供完整的信號(hào)轉(zhuǎn)換解決方案。在1.8V電源供電下,它的功耗僅有425mW。AD9230需1.8V模擬和數(shù)字電源電壓以及一個(gè)差分時(shí)鐘支持全部功能。其數(shù)字輸出與LVDS(ANSI-644)兼容,它還可提供數(shù)據(jù)時(shí)鐘輸出以適合輸出數(shù)據(jù)定時(shí)。
AD9230還含有內(nèi)置基準(zhǔn)電壓源和采樣保持,兩個(gè)并行低壓差分信號(hào)(LVDS)輸出模式容易與現(xiàn)場(chǎng)可編程門陣列(FPGA)連接以及雙數(shù)據(jù)速率模式(DDR)將需要的并行輸出數(shù)據(jù)印制線數(shù)量減半。使用DCO來為輸出數(shù)據(jù)提供時(shí)鐘,幫助捕捉AD9230的數(shù)據(jù),它等于采樣時(shí)鐘速率。在單數(shù)據(jù)速率模式(SDR),數(shù)據(jù)必須在DCO上升沿獲取。在雙數(shù)據(jù)速率模式(DDR),數(shù)據(jù)必須在DCO下降沿獲取。SDR為默認(rèn)模式,通過設(shè)置寄存器0x14<3>可以對(duì)DDR進(jìn)行配置。
中頻數(shù)字接收機(jī)采用的是射頻直接帶通采樣,然后把數(shù)據(jù)送入FPGA中,采樣后的數(shù)據(jù)經(jīng)過FPGA的后續(xù)處理,計(jì)算出I、Q量。數(shù)字電路軟件具有可編程的靈活性,可現(xiàn)場(chǎng)編程。整個(gè)硬件系統(tǒng)僅采用一片F(xiàn)PGA來處理,并采用五片單通道A/D芯片同時(shí)同步采樣的運(yùn)行模式。其中FPGA為主控芯片,通過FPGA對(duì)整個(gè)系統(tǒng)進(jìn)行通信和控制,大大提高了系統(tǒng)的運(yùn)行速度。主要器件型號(hào)為:

由于AD9230的輸入信號(hào)要求是差分信號(hào),這樣就需要一種能將信號(hào)轉(zhuǎn)換成差分信號(hào)的電路。如圖1所示。
使用一個(gè)寬帶變壓器、匹配電阻及耦合電容的電路,能夠較好的保持高速ADC的高動(dòng)態(tài)范圍,同時(shí)又使增益突起和帶寬降低效應(yīng)減至最小。

圖1 ADT1-1WT連接電路圖
AD9230對(duì)模擬輸入的采樣是在時(shí)鐘輸入的上升沿進(jìn)行的,為獲得最佳性能,AD9230采樣時(shí)鐘輸入(CLK+和CLK-)應(yīng)采用差分信號(hào)。這里采用出色防抖動(dòng)性能的AD9516系列時(shí)鐘驅(qū)動(dòng)器AD9230提供差分時(shí)鐘信號(hào)。電路如圖2所示。[2]

圖2 差分PECL采樣時(shí)鐘
AD9230具有一個(gè)占空因數(shù)穩(wěn)定器(DCS),可以對(duì)未采樣的邊沿重新計(jì)時(shí),為內(nèi)部時(shí)鐘信號(hào)提供額定的50%占空因數(shù)。這樣可以提供寬泛的時(shí)鐘占空因數(shù)而不影響AD9230的性能。當(dāng)啟動(dòng)DCS時(shí),噪聲和失真性能幾乎是平坦的。根據(jù)系統(tǒng)的要求具體電路連接如圖3所示。

圖3 AD9230外圍電路連接圖
AD9230需要用戶在RBIAS引腳和地面之間放置一個(gè)10千歐姆電阻。該電阻應(yīng)具有百分之一的容差,用于設(shè)置ADC內(nèi)核的主電流參考。
PWDN芯片掉電引腳。通過使PWDN為高,AD9230處于待機(jī)模式或關(guān)電模式。重置PWDN使之為低可使AD9230回到正常的運(yùn)行模式。
SCLK/DFS(串行時(shí)鐘)用于時(shí)ADC呈現(xiàn)的讀寫數(shù)據(jù)同步。SDIO/DCS(串行數(shù)據(jù)輸入/輸出)為一個(gè)雙向引腳,允許數(shù)據(jù)發(fā)送或從內(nèi)部ADC內(nèi)存地址寄存器讀取數(shù)據(jù)。
CSB為有效的控制,可啟動(dòng)或禁止讀寫周期。
RESET器件復(fù)位。
CML引腳提供一個(gè)優(yōu)化內(nèi)部偏置電壓的參考基準(zhǔn)。
測(cè)試時(shí)鐘對(duì)ADC的性能影響,我們需要獲得輸出信號(hào)的SNR。利用Altera公司Quartus軟件中的SignalTap模塊經(jīng)過JTAG接口在FPGA中抓取ADC輸出的實(shí)際數(shù)字信號(hào)。SignalTap是一種嵌入式邏輯分析儀,系統(tǒng)級(jí)軟硬結(jié)合的調(diào)試工具,能夠獲取、顯示可編程片上系統(tǒng)(SOPC)的實(shí)時(shí)信號(hào),易于觀察硬件和軟件的交互作用,實(shí)現(xiàn)更高的精度。通過我們的實(shí)踐證明,在FPGA上用這種方法抓取數(shù)字信號(hào)更便捷,更準(zhǔn)確。
將抓取的ADC實(shí)際數(shù)據(jù)導(dǎo)入到MATLAB中,對(duì)數(shù)據(jù)進(jìn)行處理得到ADC輸出數(shù)字信號(hào)的幅頻特性,如圖4所示。

圖4 ADC輸出數(shù)字信號(hào)的幅頻特性
輸入信號(hào)頻率為150MHz,由圖可知,SNR約為65.87dB,滿足系統(tǒng)要求。
通過對(duì)ADC相應(yīng)參數(shù)的測(cè)試,證明AD9230的采樣精度以、速率及其他參數(shù)性能良好。相信不僅在中頻數(shù)字接收機(jī)中,對(duì)于其他用到高速ADC的系統(tǒng)如數(shù)據(jù)通信、測(cè)量測(cè)試等領(lǐng)域,這種解決方案也具有很好的應(yīng)用前景。
[1]AD9230AnalogDevicesHandbook.2007.
[2]AD9516AnalogDevicesHandbook.2007.
[3]Altera公司.DataBook,2004.