摘 要:隨著模/數轉換器(ADC)性能的提高,如何用最有效的方法對ADC進行準確而快捷的測試,成為當今研究的熱點問題。提出了一種應用于高精度ADC片上測試的高精度高線性度模擬三角波信號發生器。該信號發生器由方波積分器和遲滯比較器反饋控制電路組成,可為精度高達14 b的模/數轉換器的靜態特性測試提供足夠精度的片上測試激勵。仿真結果表明,該信號發生器所生成的三角波電壓范圍為82 mV~1.719 V,周期為366 μs,INL小于24 μV,等效精度達到16 b以上,具有非常高的線性度,并且可根據所需要的周期和幅度進行方便而有效的調整。關鍵詞:內建自測試; 模/數轉換器; 三角波信號發生器; 反饋控制電路
中圖分類號:TN432-34文獻標識碼:A
文章編號:1004-373X(2010)22-0031-04
Triangle-wave Signal Generator for High-accuracy On-chip ADC Testing
ZHU Yu-fei1, LI Dong-mei2
(1. Institute of Microelectronics, Tsinghua University, Beijing 100084, China;
2. Department of Electronic Engineering, Tsinghua University, Beijing 100084, China)
Abstract: With the development of analog-to-digital converters, how to test ADCs' performance accurately becomes a focus problem. A high-accuracy and high-linearity triangle-wave signal generator intended for the on-chip ADC testing is proposed in this paper. The signal generator is composed of one square-wave integrator and one feedback control circuit for hysteresis comparator. It can provide the precise on-chip testing stimulation for the static property testing of ADCs whose resolution is 14 bit. The simulation resultsindicate that the triangle-wave signal voltage range is 82 mV~1.719 V, the period is 366 μs, the INL is below 24 μV and the equivalent resolution is above 16 bit. The signal generator has a good linearity, and can be efficiently adjusted according to the amplitude and period required by the generator.Keywords: built-in self test; analog-to-digital converter; triangle-wave signal generator; feedback control circuit
0 引 言
隨著工藝的進步以及深亞微米集成電路技術的不斷發展,芯片的集成度越來越高,芯片的規模也越來越大。在無線通信、圖像處理等各個芯片應用領域,越來越多的系統芯片(SoC)選擇將各個功能不同的模擬電路模塊和數字電路模塊集成在同一芯片中,以便在整個系統的性能達到最優的同時使成本降到最低。但這卻給芯片的測試帶來了意想不到的困難,也使得測試成本大為增加。ADC作為連接數字系統和模擬系統的橋梁,其測試顯得格外重要。隨著ADC性能的不斷提高,芯片外部環境也已經成為ADC測試的主要障礙。為了解決上述問題,同時更準確地測試ADC作為IP核集成到SoC中工作時的真實性能,各種ADC的內建自測試(Built-In-Self Test)[1-2]方法應運而生,而如何精確而高效地為ADC內建自測試提供測試激勵是一個非常關鍵的問題。
本文提出一種可用于ADC片上測試的三角波信號發生器的實現方法,產生的三角波具有非常好的線性度,可以滿足14 b高精度 ADC的測試要求。整個設計采用UMC 0.18 μm CMOS工藝實現,電源電壓為1.8 V。
1 三角波信號發生器的設計約束
碼密度直方圖測試法[3]基于統計學,用該法對ADC的靜態特性進行測試時所加的測試激勵必須盡量接近理想,在本文中也就是要盡量獲得精準的三角波。如果獲得的三角波信號存在非線性或增益誤差,則用該信號去測試一個理想的ADC,測得的碼元的直方圖分布就會不均勻(如圖1所示[4]),這種不均勻來自測試激勵本身的誤差,所以由此測得的ADC的積分非線性(INL)和微分非線性(DNL)就引入了誤差。這樣一來,測試結果的精確性很大程度上取決于所加三角波信號的精確度。所以,在設計三角波發生器時,必須根據被測ADC的性能指標來確定所需要的三角波發生器的線性度以及幅度。本文所設計的三角波信號發生器要滿足精度為14 b的ADC的測試要求,那么其精度要求必須不低于16 b[5]。
2 三角波信號發生器的原理
產生三角波信號的原理是用一個恒定不變的正向電流對電容進行充電得到一個均勻上升的斜波電壓,當電壓上升到一定值時再用一個恒定不變的負向電流對電容放電,從而得到一個均勻下降的斜波電壓,交替用正負方向的電流對電容進行充放電,就可以得到連續的三角波電壓信號,上升和下降的斜率由正負向電流與電容的比值I/C決定。為了滿足ADC測試的要求,三角波信號應具有較好的線性度,同時也要保證較低的斜率,這就需要一個精確的小電流和一個較大的電容。
圖1 輸入信號對直方圖的影響
圖2描述了三角波信號發生器的原理。圖中運算放大器、電阻R、電容C組成一個方波積分器;比較器、電阻R1、電阻R2組成一個遲滯比較器作為一個反饋控制電路。電路的工作過程如下:
圖2 三角波信號發生器原理
(1) 當比較器輸出電平為低電平VomL時,電容C處于充電狀態,Vout不斷上升,當Vout的值上升到使得比較器正相輸入端電壓高于Vref時,比較器輸出翻轉,輸出高電平VomH,同時電流方向改變,電容C進入放電狀態;
(2) 當比較器輸出電平為高電平VomH時,電容C處于放電狀態,Vout不斷下降,當Vout的值下降到使得比較器正相輸入端電壓低于Vref時,比較器輸出翻轉,輸出低電平VomL,同時電流方向也翻轉,電容C進入充電狀態;
(3) 如此循環振蕩,便產生了周期的連續三角波電壓信號。
輸出三角波電壓信號Vout的閾值電壓為:
VoutH=R1+R2R2Vref-R1R2VomL(1)
VoutL=R1+R2R2Vref-R1R2VomH(2)
式中:Vref為比較器負端參考電壓;VomH,VomL分別為比較器輸出的高、低電平。
輸出三角波電壓信號的峰峰值為:
Vout,pp=VoutH-VoutL=R1R2(VomH-VoutL)(3)
若要產生兩邊對稱的三角波,必須滿足:
Vcm=VomH+VomL2 (4)
式中:Vcm是運算放大器共模偏置電壓,由此三角波電壓信號的周期為:
T=2RCVout,ppVomH-Vcm=2RCVout,ppVcm-VomL=4RCVout,ppVomH-VomL(5)
由以上公式可知,周期T由RC常數、峰峰值Vout,pp以及比較器輸出的高低電平VomH,VomL決定。
3 具體電路設計實現
3.1 運算放大器設計
運算放大器是整個電路結構中的關鍵部分,它直接決定了三角波信號發生器的線性度和線性輸出范圍。運算放大器與電阻R、電容C構成積分電路,其主要作用是使積分電容C一端電平保持穩定,這就要求運放具有較高的增益;同時,為了使三角波信號發生器的線性輸出范圍盡可能大,要求運放具有較大的輸出擺幅。
本文中運算放大器采用兩級結構[6],如圖3所示。
圖3 運算放大器原理圖
其中:輸入級采用帶增益自舉電路的套筒式共源共柵結構,包括主運放和輔助運放。主運放采用NMOS輸入的套筒式共源共柵結構[7],具有高增益、低功耗以及良好的頻率特性。輔助運放OP1,OP2分別為采用PMOS輸入和NMOS輸入的折疊式共源共柵全差分結構[8],進一步提高運放增益。第二級采用共源結構來改善套筒式共源共柵結構輸出擺幅小的缺點,同時也能一定程度上提高運算放大器的開環增益。由于級數增加也會引入新的零極點,從而會影響運放的穩定性。所以,必須加入補償電容C,使相位裕度滿足要求。
由Spectre仿真所得的運算放大器的交流幅頻、相頻特性如圖4所示。表1總結了運算放大器的基本性能參數。
圖4 運算放大器波特圖
表1 運算放大器的性能
參數值
工藝UMC 0.18 μm
電源電壓1.8 V
直流增益132 dB
單位增益帶寬81 MHz(50 pF負載)
相位裕度87°
輸出擺幅1.6 V
3.2 遲滯比較器設計
遲滯比較器的遲滯特性是比較器中引入正反饋的結果。遲滯比較器有兩個輸入閾值,當輸入電壓經過其中一個閾值時輸出電壓會改變,同時輸入閾值會跳變到另一個值。要再次改變輸出,輸入必須到達跳變之后的閾值,在輸出改變的同時,閾值又會跳變回原來的值。本文所采用的遲滯比較器電路及輸入-輸出特性曲線如圖5所示。
圖5 遲滯比較器
兩個輸入閾值分別為:
VN1=R1+R2R2Vref-R1R2VoutH(6)
VN2=R1+R2R2Vref-R1R2VoutL(7)
遲滯比較器中的比較器電路采用兩級開環運放[9]實現,由于比較器后級是一個2 mΩ的電阻,所以必須使比較器輸出級電阻足夠低,以防止由于電阻分壓而導致比較器輸出電壓達不到電源電壓以及地電壓。因此,在兩級開環運放之后增加了一個大寬長比的反相器鏈以獲得較低的輸出電阻,如圖6所示。
圖6 比較器電路
4 仿真結果
對該三角波信號發生器整體電路進行晶體管級仿真,仿真得到的三角波電壓信號范圍為82 mV~1.719 V,周期為366 μs,如圖7所示。
圖7 三角波信號發生器輸出波形
對該三角波信號進行多個周期的采樣,利用16 b理想ADC分別對0.1~1.7 V,0.2~0.6 V,0.3~1.5 V這三個不同的電壓范圍進行量化轉換,并做相應的碼密度直方圖分析,得到各自的DNL和INL,如圖8所示。從圖8中可以看到,對于16 b理想ADC的量化,這三種不同的電壓范圍INL都在1 LSB以下(等價于INL<24 μV[10]),可以滿足14b ADC靜態特性的測試。
5 結 語
本文設計了一款應用于高精度ADC片上測試的高精度高線性度模擬三角波信號發生器,可為高達14 b的ADC靜態參數片上測試提供有效的激勵。仿真結果表明,該信號發生器所生成的三角波電壓信號范圍為82 mV~1.719 V,周期為366 μs,INL<24 μV,等效精度達到16 b以上,其幅值和頻率可根據具體的設計要求進行調節,而且其線性度表現良好,可滿足14 b高精度ADC靜態參數的測試需求。
圖8 借助理想ADC分析DNL和INL
參考文獻
[1]REN Jiang-guo, FENG Jian-hua, YE Hong-fei. A novel linear histogram BIST for ADC [C]//ICSSICT The 9th International Conference on Solid-state and Integrated-circuit Technology. Beijing: [s.n.], 2008: 2099-2102.
[2]WANG Yong-sheng, WANG Jin-xiang, LAI Feng-chang. Optialm schemes for ADC BIST based on histogram[C]//The 14th Asian Test Symposium. Calcutta: ATS, 2005: 52-57.
[3]TING Hsin-wen, LIU Bin-da, ChANG Soon-jyh. Histogram based testing strategy for ADC [C]// 15th Asian Test Symposium. Fukuoka: ATS, 2006:51-54.
[4]BERNARD S, AZAIS F, BERTRAND Y, et al. A high accuracy triangle-wave signal generator for on-chip ADC testing[C]//Proceedings of the Seventh IEEE European Test Workshop. France: IEEE, 2002: 89-94.
[5]IEEE. IEEE Std 1241-2000 IEEE standard for terminology and test methods for analog-to-digital converters[S]. New York: The Institute of Electrical and Electro-nics Engineers, 2001.
[6]SHAHRJERDI D, HEKMATSHOAR B, TALAIE M, et al. A fast setting, high DC gain, low power OPAMP design for high resolution, high speed A/D converters [C]//The 15thInternational Conference on Microelectronics. Cairo, Egypt: ICM,2003: 207-210.
[7]RAZAVI B.模擬CMOS集成電路設計[M].陳貴燦,譯.西安:西安交通大學出版社,2003.
[8]李建中,湯小虎,魏同立.一種低電壓CMOS折疊-共源共柵跨導運算放大器的設計[J].微電子學,2005,35(4):412-415.
[9]ALLEN P E, HOLBERG D R. CMOS模擬集成電路設計[M].馮軍,李智群,譯.2版.北京:電子工業出版社,2005.
[10]PROVOST B, SANCHEZ-SINENCIO E. On-chip ramp generators for mixed-signal BIST and ADC self-test [J]. IEEE Journal of Solid-State Circuit, 2003, 38(2):263-273.