摘 要: 提出了一種針對高速高精度數(shù)模轉(zhuǎn)換器的測試系統(tǒng)模型,該模型運(yùn)用相關(guān)采樣技術(shù),利用Matlab軟件和邏輯分析儀測試了模數(shù)轉(zhuǎn)換器的靜態(tài)性能和動態(tài)性能。與此同時,基于TI公司的THS1040設(shè)計(jì)了測試評估板。測試結(jié)果表明,這種系統(tǒng)測試模型測試出的性能參數(shù)與實(shí)際芯片性能參數(shù)誤差不超過1.17%。該模型已應(yīng)用于高速視頻解碼芯片的后端驗(yàn)證測試中。
關(guān)鍵詞: 模數(shù)轉(zhuǎn)換器;測試系統(tǒng);THS1040;性能參數(shù)
隨著集成電路設(shè)計(jì)水平的長足進(jìn)步和數(shù)字電路設(shè)計(jì)技術(shù)的日趨成熟,越來越多的電子系統(tǒng)采用數(shù)字系統(tǒng)設(shè)計(jì)[1]。與此同時,高速高精度ADC的出現(xiàn)對測試方法和測試手段提出了更高的要求。由于其高速高精度的特點(diǎn),在實(shí)際應(yīng)用中,能影響其性能的因素相比能影響普通模數(shù)轉(zhuǎn)換器的更多,諸如驅(qū)動、時鐘、接地、旁路和電源部分中的任何故障都將會導(dǎo)致其性能參數(shù)的嚴(yán)重降低[2],從而使測試也變得更加困難。由于測試結(jié)果是系統(tǒng)性能評估的重要依據(jù),因而對高速高精度ADC測試技術(shù)的研究具有非常重要的現(xiàn)實(shí)意義。
模數(shù)轉(zhuǎn)換器的測試方法除了基于內(nèi)建自測試[3]外,還有使用基于快速傅里葉變換外其他的信號處理方法進(jìn)行測試研究,例如通過小波變換[4]方法能夠在ADC測試過程中縮短測試時間和改進(jìn)測試質(zhì)量;WALSH變換[5]對模數(shù)轉(zhuǎn)換器輸出進(jìn)行數(shù)字處理等,但目前僅停留在理論階段;通過觀察ADC的靜態(tài)和動態(tài)指標(biāo)的測試結(jié)果,研究兩者之間的聯(lián)系[6]。只用一種測試方法就試圖得到所有的性能指標(biāo),從而節(jié)省測試時間和測試成本,但是實(shí)驗(yàn)表明這是難以實(shí)現(xiàn)的。除此之外,目前絕大部分的研究工作是針對已有的測試方法和測試環(huán)境進(jìn)行改進(jìn),以提高測試的精度和可信性。目前這些研究大部分停留在實(shí)驗(yàn)階段,尚未獲得廣泛的應(yīng)用。
本文基于德州儀器公司的ADC THS1040設(shè)計(jì)了評估測試系統(tǒng),確定了模數(shù)轉(zhuǎn)換器測試系統(tǒng)各組成模塊以及各模塊應(yīng)滿足的基本性能指標(biāo),并利用實(shí)驗(yàn)設(shè)備搭建了模數(shù)轉(zhuǎn)換器測試系統(tǒng),制定出測試方案,對THS1040的性能進(jìn)行了評估。
1 測試系統(tǒng)架構(gòu)模型
本文提出的模數(shù)轉(zhuǎn)換器測試系統(tǒng)架構(gòu)模型如圖1所示。其中,時鐘發(fā)生器和正弦波發(fā)生器可以同時由一臺具有多路輸出功能的波形發(fā)生器兼任;外部基準(zhǔn)源往往能提供比ADC芯片內(nèi)部基準(zhǔn)源更加良好的性能;高性能濾波器的采用則是為了對輸出信號進(jìn)行濾波,限制帶寬,提高線性度及噪聲等;邏輯分析儀的采用是為了對輸出數(shù)據(jù)進(jìn)行采集和存儲。如果采用適當(dāng)?shù)慕涌陔娐?,邏輯分析儀將可直接與個人電腦相連,使用個人電腦上的分析軟件就可以對ADC輸出數(shù)據(jù)進(jìn)行實(shí)時處理和更新,否則需要使用軟盤將數(shù)據(jù)從邏輯分析儀取出,拷貝到個人PC上,再使用軟件進(jìn)行分析。模數(shù)轉(zhuǎn)換器輸出數(shù)據(jù)的分析軟件主要是兩種:一種是基于Matlab軟件的數(shù)據(jù)處理;另外一種則是基于NI公司LabVIEW軟件的數(shù)據(jù)處理。后者偏向于實(shí)時處理。由于現(xiàn)實(shí)情況缺乏接口設(shè)備,故本文將采用的做法是取出數(shù)據(jù),然后使用基于Matlab的ADC測試程序進(jìn)行分析,得到相應(yīng)的數(shù)據(jù)分析結(jié)果。
1.1 輸入信號發(fā)生器的設(shè)計(jì)
對于模數(shù)轉(zhuǎn)換器來說,輸入信號的純度會影響數(shù)字輸出的性能。輸入信號中的耦合噪聲轉(zhuǎn)換為輸出信號數(shù)字噪聲,如果輸入信號中有太多噪聲和失真,ADC性能實(shí)際上會被測試條件所掩蓋。為了得到有意義的結(jié)果,正弦波發(fā)生器的失真至少應(yīng)低于待測ADC 20 dB,對于10 bit ADC而言,理想的SNR約為62 dB,因此要求正弦波信號源的THD+N至少為-82 dB。當(dāng)信號發(fā)生器不滿足噪聲失真指標(biāo)時,可以考慮在輸入端使用較高性能的濾波器。
1.2 直流電源的設(shè)計(jì)
直流電源為整個測試系統(tǒng)供電,對于電源而言,最重要的指標(biāo)即為穩(wěn)定性和瞬態(tài)響應(yīng)的能力。為了保證每個器件始終都能得到正常的電源供應(yīng),需要對電源的阻抗進(jìn)行控制,也就是盡可能降低其阻抗。隨著電源電壓不斷減小,瞬間電流不斷增大,所允許的最大電源阻抗也大大降低。由于電源阻抗的要求,以往的電源總線形式逐漸不能適用于高速電路,目前基本上都是采用大面積的銅皮層作為低阻抗的電源分配系統(tǒng)。
在初始設(shè)計(jì)時,已經(jīng)考慮到電源要求對器件選取的制約,故選取的ADC、緩沖器、運(yùn)放和晶振等均為5 V電源供電,所有主要的元器件均要求供電電源為5 V±0.25 V,并盡可能減小紋波。此外,選用直流線性電源而非開關(guān)電源是出于提高電流驅(qū)動能力和減小輸出紋波的考慮。
1.3 時鐘設(shè)計(jì)
模數(shù)轉(zhuǎn)換器中有兩大噪聲源:一個是由輸入信號的量化引起的(正比于ADC中的位數(shù));另一個是由時鐘抖動引起的(在錯誤時間點(diǎn)采樣輸入信號)。根據(jù)式(1),在非過采樣ADC應(yīng)用中,量化噪聲將限制最大可能的信噪比(SNR)值。
采用時鐘抖動等于8 ps的采樣時鐘數(shù)字化70 MHz的模擬信號,可以得到接近49 dB的實(shí)際SNR,相當(dāng)于將10 bit ADC的性能降低到了約8 bit。時鐘抖動必須小于2 ps才能取得等效于10 bit ADC的SNR。為了達(dá)到10 bit ADC的SNR,考慮到ADS822的孔徑延時為1.2 ps,對于輸入20 MB的正弦信號,時鐘抖動必須達(dá)到7.8 ps。
設(shè)計(jì)中考慮使用高性能的板上時鐘發(fā)生器為THS1040提供時鐘,雖然這樣會使后續(xù)處理只能采用加窗的非相關(guān)采樣辦法。本文采用了UT公司的CSX750PCC 40.000 MHz晶振,它是SMD器件,5 V電源供電,最大邊沿時間為4 ns,支持最大CMOS輸出負(fù)載為25 pF,價格便宜,符合THS1040測試設(shè)計(jì)的要求。
2 系統(tǒng)測試
針對上述提出的系統(tǒng)架構(gòu)模型,本文進(jìn)行了實(shí)際測試實(shí)驗(yàn)。實(shí)驗(yàn)的儀器設(shè)備為:多功能函數(shù)發(fā)生器、交直流穩(wěn)壓電源用表、雙路穩(wěn)壓穩(wěn)流電源(0~32 V/0~3 A×2雙路)、邏輯分析儀。計(jì)算機(jī)硬件指標(biāo)為:Pentium Dual-Core T4200(2.00 GHz) CPU;2.00 GB RAM;320 GB硬盤。計(jì)算機(jī)軟件為MATLAB 7.6。
本文設(shè)計(jì)的測試系統(tǒng)實(shí)物如圖2所示。數(shù)模轉(zhuǎn)換器的各項(xiàng)指標(biāo)是在滿足一定的幅度和頻率條件下進(jìn)行測試的,隨著信號幅度和信號頻率的變化,ADC的指標(biāo)也會隨之發(fā)生一定的變化,為此,必須對THS1040進(jìn)行不同幅度、不同頻率和不同輸入方式下的測試。保持接插件JL1、JL2、JL3、JL5和JL6開路,連接JL4,從而選擇ADC的輸入范圍為1.8 Vpp,內(nèi)部基準(zhǔn)開始工作。將JI連接信號源并正確設(shè)置JU1與JU2跳線,J2連接時鐘源并正確設(shè)置JU3,同時將邏輯分析儀的連接器與評估板輸出排針相連,便可測試THS1040單端輸出交流耦合時不同頻率和幅度下的性能。
為了測試THS1040差分輸入下的情況,令J2接信號源,設(shè)置時鐘輸入:Vpp=5 V,Voffset=2.5 V(TP6測試);信號輸入:Vpp=1 V,Voffset=2.5 V(TP5測試),在滿足上述條件下的邏輯分析儀的輸出結(jié)果如圖3~圖4所示。其中,除四通道為時鐘顯示,從0~11通道依次顯示THS1040從最高有效位(MSB)到最低有效位(LSB)的測試結(jié)果。
根據(jù)邏輯分析儀輸出的數(shù)據(jù),用Matlab編寫相應(yīng)的程序,得到ADC的動態(tài)性能參數(shù)SFDR、SNR、SINAD、THD和靜態(tài)性能參數(shù)INL、DNL和ENOB等。測試的輸入信號為1 MHz,采樣信號頻率為3.268 MHz,具體的性能參數(shù)見表1。由表1可見,本文測試的數(shù)據(jù)與實(shí)際芯片測試性能偏差不超過2%,尤其是動態(tài)性能測試,實(shí)際誤差不超過0.65%。
本文基于相關(guān)采樣技術(shù), 利用Matlab軟件和邏輯分析儀完成了模數(shù)轉(zhuǎn)換器的靜態(tài)性能和動態(tài)性能的測試。并基于TI公司的THS1040模數(shù)轉(zhuǎn)換器,組建了高速模數(shù)轉(zhuǎn)換器測試系統(tǒng),編制了相關(guān)的測試軟件,設(shè)計(jì)了相應(yīng)的評估板,如圖2所示。同時完成了模數(shù)轉(zhuǎn)換器的動態(tài)性能與靜態(tài)性能的測試。測試結(jié)果表明,這種系統(tǒng)測試模型測試出的性能參數(shù)與實(shí)際芯片性能參數(shù)能較好地吻合。
參考文獻(xiàn)
[1] VIVIENNE S,DANIEL F,MAHMUT E,et al.A 0.7-V 1.8-mW H.264/AVC 720p video decoder[J].IEEE J,Solid-State Circuits, 2009(12):2943-2956.
[2] AZA IS F,BERNARD S.Correlation between static and dynamic parameters of A-to-D converters: In the view of a unique test procedure[J].Journal of electronic testing:Theory and Applications,2004(20):375-387.
[3] Li Hongzhi.A BIST(built-in self-test) strategy for mixed signal integrated circuits[M].Germany:The Technical University of Munich,2004.
[4] YAMAGUCHI T,SOMA M.Dynamic testing of ADCs using wavelet transforms[C].International test conference,1997.
[5] LIBERALI V,MANSTRETTAL A,TORELLI G.Dynamic characterization of A/D converters using fast walsh transform [J].Microelectronics Journal,2000(31):83-90.
[6] THOMAS E.Linnenbrink,Instrumentation and measurement ADC testing part[M].American:IEEE Instrumentation & Measurement magazine,2006.