徐韋佳,田俊杰,施 琴
(中國(guó)人民解放軍理工大學(xué) 理學(xué)院,江蘇 南京 211101)
SAR ADC的系統(tǒng)級(jí)建模與仿真
徐韋佳,田俊杰,施 琴
(中國(guó)人民解放軍理工大學(xué) 理學(xué)院,江蘇 南京 211101)
為了實(shí)現(xiàn)逐次逼近型模數(shù)轉(zhuǎn)換器(Successive Approximation Analog-to-Digital Converter, SAR ADC),在MATLAB平臺(tái)上使用Simulink 工具,建立SAR ADC的理想模型,主要包括數(shù)模轉(zhuǎn)換器(DAC)、比較器、譯碼器和寄存器模塊。理論分析時(shí)鐘抖動(dòng)、開關(guān)非線性、比較器失調(diào)、電容失配等非理想因素對(duì)系統(tǒng)性能的影響,在理想模型基礎(chǔ)上添加非理想因素,進(jìn)行MATLAB仿真,通過分析輸出信號(hào)頻譜的變化,總結(jié)降低非理想因素對(duì)系統(tǒng)性能影響的方法,對(duì)實(shí)際電路設(shè)計(jì)具有指導(dǎo)意義。
SAR ADC;MATLAB;非理想因素
模數(shù)轉(zhuǎn)換器(Analog-to-Digital Converter, ADC)作為連接外界模擬信號(hào)和數(shù)字信號(hào)處理系統(tǒng)的橋梁,得到了廣泛應(yīng)用。在諸多不同結(jié)構(gòu)的ADC中,逐次逼近型ADC(SAR ADC)具有中等精度、尺寸小、功耗低、成本低等優(yōu)點(diǎn),廣泛應(yīng)用在工業(yè)控制、消費(fèi)電子、信號(hào)采集等場(chǎng)合。近年來,隨著CMOS工藝特征尺寸的不斷減小,SAR ADC的速度跟精度不斷提高,功耗跟電源電壓不斷降低,如何從系統(tǒng)級(jí)設(shè)計(jì)角度減小各種非理想因素對(duì)SAR ADC性能的影響,優(yōu)化SAR ADC的架構(gòu)設(shè)計(jì),已成為當(dāng)前研究熱點(diǎn)之一。
當(dāng)前SAR ADC的發(fā)展趨勢(shì)是高速、高精度和低功耗。然而,由于一些非理想因素的存在,會(huì)影響SAR ADC系統(tǒng)的性能。當(dāng)SAR ADC趨于高速的時(shí)候,任何微小的時(shí)鐘抖動(dòng)都會(huì)影響模數(shù)轉(zhuǎn)換的精度。電源電壓不穩(wěn)定會(huì)造成系統(tǒng)性能的不穩(wěn)定。開關(guān)非線性、器件失配、比較器失調(diào)、噪聲等會(huì)造成系統(tǒng)精度的下降和功耗的增加,這些都是影響SAR ADC系統(tǒng)性能的非理想因素。因此,要設(shè)計(jì)出高性能的SAR ADC,總結(jié)降低非理想因素對(duì)系統(tǒng)影響的方法,尤為關(guān)鍵。
當(dāng)前國(guó)內(nèi)有關(guān)SAR ADC的研究大多著重于具體電路設(shè)計(jì)細(xì)節(jié),而在系統(tǒng)級(jí)設(shè)計(jì)和建模等頂層設(shè)計(jì)方面的關(guān)注比較少[1]。今后ADC的發(fā)展趨勢(shì)是片上系統(tǒng)(System on Chip, SOC),這是一個(gè)集成了IP核、具有專用目標(biāo)的集成電路,同時(shí)也是一項(xiàng)從確定系統(tǒng)功能開始,到軟/硬件劃分,最終完成設(shè)計(jì)的新技術(shù)。但是SoC也會(huì)帶來新的噪聲以及工藝相容性等新問題,這就需要設(shè)計(jì)者從系統(tǒng)級(jí)設(shè)計(jì)和建模中來驗(yàn)證后續(xù)電路設(shè)計(jì)的可行性和價(jià)值。
基于此,本文從系統(tǒng)級(jí)設(shè)計(jì)角度,使用Simulink工具構(gòu)建理想模型,分析各種非理想因素對(duì)系統(tǒng)性能的影響,通過MATLAB工具仿真和對(duì)仿真結(jié)果的頻譜分析,總結(jié)降低非理想因素影響的方法,得出在所能考慮到的因素范疇內(nèi)的最優(yōu)化架構(gòu)設(shè)計(jì)。
圖1是8位八選一多通道輸入SAR ADC的電路結(jié)構(gòu)示意圖,包括多通道選擇器、采樣保持電路S/H和DAC組成的采樣DAC網(wǎng)絡(luò)、比較器、控制邏輯電路、移位寄存器和時(shí)鐘電路。SAR ADC的工作原理基于二進(jìn)制搜索算法。轉(zhuǎn)換開始,在時(shí)鐘信號(hào)作用下,首先控制邏輯電路將移位寄存器的上一級(jí)輸出清零,并將最高位置1,輸出結(jié)果D[0:7]被輸入給采樣DAC網(wǎng)絡(luò),轉(zhuǎn)換為參考電壓Vref,比較器將Vin和Vref進(jìn)行比較,比較完成后,控制邏輯電路就將比較器的輸出結(jié)果傳遞給移位寄存器,確定該位保持1還是清為0,同時(shí)將次高位置1,產(chǎn)生新的參考電壓,進(jìn)行下一位的模數(shù)轉(zhuǎn)換。這樣從高位到低位,如此循環(huán),直到完成所有的比較,最后產(chǎn)生八位的數(shù)字編碼輸出[2]。
圖1 8位八選一輸入SAR ADC電路結(jié)構(gòu)示意圖
2.1 8位DAC的理想模型
圖2是8位DAC的MATLAB理想模型,使用二進(jìn)制指數(shù)形式的信號(hào)放大增益表示二進(jìn)制指數(shù)電容陣列,加法器用來實(shí)現(xiàn)電荷再分配功能[3]。時(shí)鐘信號(hào)由SAR ADC的控制邏輯電路產(chǎn)生,控制DAC電容陣列的開關(guān)是連接地電位GND,還是連接采樣電壓Vin或是基準(zhǔn)電壓Vref。采樣結(jié)束后,通過加法器,將各電容采集信號(hào)求和輸出,這就是DAC的輸出。
圖2 DAC的理想模型2.4 SAR ADC系統(tǒng)理想模型的仿真與分析
2.2 比較器的理想模型
圖3 比較器的MATLAB理想模型
圖3是比較器的MATLAB理想模型,采樣信號(hào) Vin和 DAC 的輸出 VDAC作為加法器的輸入,求和的結(jié)果與高電平1和低電平0相比較,如果 Vin>VDAC,則比較器輸出VCOM為高電平1;如果 Vin 2.3 控制邏輯電路的理想模型 圖4 控制邏輯電路的MATLAB理想模型(D7和D6為例) 以最高位D7和次高位D6的時(shí)序控制電路為例,圖4是控制邏輯電路的MATLAB理想模型。對(duì)于最高位D7,當(dāng)采樣結(jié)束時(shí)采樣時(shí)鐘CLK處于低電平,最高位D7的置位信號(hào)到來,或者比較器的輸出結(jié)果VCOM為高電平,會(huì)導(dǎo)致要轉(zhuǎn)換的該位為高電平。此時(shí)邏輯控制電路控制DAC的最高位開關(guān)連接Vref,或者是維持該位的高電平。同樣,對(duì)于次高位D6,采樣結(jié)束時(shí),CLK處于低電平,并且D7比較結(jié)束,置位信號(hào)恢復(fù)低電平,此時(shí),如果D6的置位信號(hào)到來,或者該位的VCOM為高電平,最終的輸出結(jié)果都是高電平,控制DAC的次高位開關(guān)接Vref,或者維持該位的高電平[3]。 8位SAR ADC的MATLAB系統(tǒng)理想模型包括采樣保持電路、DAC、比較器、移位寄存器、輸入模擬信號(hào)Vin、時(shí)鐘信號(hào)CLK,輸出為八位二進(jìn)制數(shù)字編碼[D7:D0]。 使用MATLAB仿真工具對(duì)該理想模型進(jìn)行仿真[5],仿真結(jié)果如圖5所示。當(dāng)采樣時(shí)鐘CLK頻率為10 MS/s、輸入信號(hào)頻率約為0.5 MHz 時(shí),取4 096個(gè)點(diǎn)進(jìn)行FFT分析,仿真結(jié)果顯示, ENOB=7.99 bit,SINAD=49.92 dB,SNR=50.00 dB,THD=-67.19 dB,SFDR=69.72 dB,說明該理想模型性能優(yōu)良,能夠?qū)崿F(xiàn)模數(shù)轉(zhuǎn)換功能。 圖5 8位SAR ADC 理想模型的仿真頻譜圖 SAR ADC的結(jié)構(gòu)主要包括控制邏輯電路、DAC和比較器。其中,控制邏輯電路的非理想因素主要包括開關(guān)非線性和噪聲,DAC的非理想因素主要包括電容陣列失配以及開關(guān)的非線性,比較器非理想因素主要是失調(diào)電壓以及外接 CLK信號(hào)的時(shí)鐘抖動(dòng)造成的誤差。下面將具體分析這些非理想因素對(duì)SAR ADC系統(tǒng)性能的影響。 3.1 時(shí)鐘抖動(dòng) 時(shí)鐘抖動(dòng)效應(yīng)指由于實(shí)際采樣時(shí)刻的偏差,會(huì)導(dǎo)致采樣結(jié)果產(chǎn)生誤差??梢酝ㄟ^建模來確定系統(tǒng)能接受的時(shí)鐘抖動(dòng)的大小[6]。 設(shè)信號(hào)函數(shù)為f(t),采樣保持電路理想時(shí)刻采樣值為f(nT),實(shí)際采樣值為f(nT+ΔT),所以: (1) 當(dāng)ΔT非常小時(shí): f(nT+ΔT)=f(nT)+ΔTf'(nT) (2) 因此采樣時(shí)鐘抖動(dòng)模型的設(shè)置如圖6所示[7]。 圖6 采樣時(shí)鐘抖動(dòng)MATLAB模型 3.2 開關(guān)非線性 理想采樣開關(guān)的導(dǎo)通電阻為0,斷開時(shí)電阻無窮大。實(shí)際上,CMOS工藝下實(shí)現(xiàn)的MOS開關(guān)會(huì)出現(xiàn)時(shí)鐘饋通和電荷注入等一系列非線性因素。假設(shè)Vin是輸入,Vout是輸出,柵壓為高電平VDD時(shí),MOS開關(guān)導(dǎo)通,則導(dǎo)通電阻Ron表示為[8]: (3) 由公式(3)可知,開關(guān)的導(dǎo)通電阻Ron與輸入信號(hào)Vin有關(guān),是一個(gè)非線性函數(shù),會(huì)限制輸入電壓范圍。為了減小導(dǎo)通電阻Ron,可以采用大寬長(zhǎng)比的晶體管,但是增大了面積,增大了寄生電容,從而影響開關(guān)速度[9]。 由于開關(guān)的非線性特點(diǎn),一般采用 CMOS 傳輸門開關(guān)。CMOS傳輸門開關(guān)由 NMOS 管和 PMOS 管并聯(lián)而成,總電阻相對(duì)穩(wěn)定,變化范圍小,彌補(bǔ)單個(gè) MOS 管作為開關(guān)電阻值變化較大的缺陷,能夠有效解決開關(guān)非線性的問題[10]。 3.3 比較器的失調(diào) 比較器的失調(diào)電壓主要包括靜態(tài)失調(diào)和動(dòng)態(tài)失調(diào)兩部分[10]。靜態(tài)失調(diào)指比較器對(duì)稱的MOS管的遷移率μ、氧化層電容Cox和閾值電壓Vth的不匹配帶來的誤差用下式表示: (4) (5) 其中,AμCox、Avth、SμCox、Svth是工藝參數(shù),D是兩匹配晶體管間距。所以,可以通過增加晶體管面積并且減小兩管間距來減小比較器的靜態(tài)失調(diào)。 動(dòng)態(tài)失調(diào)指寄生電容失配而引起的誤差。晶體管電容失配會(huì)導(dǎo)致充放電過程中電壓值的變化,從而產(chǎn)生動(dòng)態(tài)失調(diào)誤差。可以通過增加晶體管面積來增加寄生電容,通過減小比值來減小比較器的動(dòng)態(tài)失調(diào)誤差。 3.4 電容陣列的失配 DAC的電容陣列的失配會(huì)影響整個(gè)SAR ADC的系統(tǒng)精度。假設(shè)電容失配誤差來自于單位電容C0的偏差,單位電容方差σ02,大小呈正態(tài)分布,每個(gè)輸出對(duì)應(yīng)的電容值為: (6) 由電荷再分配原理,給定數(shù)字碼y,假設(shè): (7) 計(jì)算可得,實(shí)際DAC與理想DAC的偏差,也就是DAC的INL為: (8) 根據(jù)DNL的定義: DNL(y)=|V(y)-V(y-1)-1LSB| =|V(y)+Verr(y)-V(y-1)+Verr(y-1)-1LSB| =ΔVerr(y) (9) DNL方差為: (10) 可以得出,電路的INL和DNL的方差與單位電容C0的平方成反比,與方差σ02成正比。因此可以通過增加C0來減小電容失配引起的誤差。 對(duì)于電荷再分配式DAC,ADC位數(shù)為N,二進(jìn)制加權(quán)電容網(wǎng)絡(luò)允許的最大電容失配率δ滿足: (11) N較大時(shí), (12) 可以得出,隨著精度N的增加,電容網(wǎng)絡(luò)允許的最大電容失配率δ約成指數(shù)下降,當(dāng)N很大時(shí),電容網(wǎng)絡(luò)失配誤差與δ呈線性關(guān)系[11]。 4.1 時(shí)鐘抖動(dòng)仿真 圖7是給SAR ADC理想模型加上采樣時(shí)鐘抖動(dòng)后的系統(tǒng)仿真圖。采樣時(shí)鐘CLK頻率為10 MS/s,分別設(shè)置采樣時(shí)鐘抖動(dòng)為0.1 ns,0.3 ns,0.5 ns,1 ns,進(jìn)行FFT分析。仿真結(jié)果顯示,時(shí)鐘抖動(dòng)為0.1 ns時(shí),系統(tǒng)信噪比SNR為49.83 dB;時(shí)鐘抖動(dòng)為0.3 ns時(shí),SNR為48.70 dB;時(shí)鐘抖動(dòng)為0.5 ns時(shí),SNR為46.81 dB;時(shí)鐘抖動(dòng)為1 ns時(shí),SNR為44.39 dB。說明采樣時(shí)鐘抖動(dòng)會(huì)造成采樣信號(hào)的偏差,從而降低系統(tǒng)SNR,進(jìn)而降低系統(tǒng)的ENOB,因此為了降低抖動(dòng)噪聲的影響,采樣時(shí)鐘抖動(dòng)應(yīng)當(dāng)控制在0.3 ns之內(nèi)。 圖7 采樣時(shí)鐘抖動(dòng)時(shí)系統(tǒng)MATLAB頻譜分析結(jié)果 4.2 比較器失調(diào)仿真 圖8是給SAR ADC的理想模型加上比較器失調(diào)電壓后的仿真圖。采樣率為10 MS/s,設(shè)置比較器失調(diào)電壓為30 mV以內(nèi)和50 mV以內(nèi)。仿真結(jié)果顯示,比較器的失調(diào)越大,有效位數(shù)越低。當(dāng)失調(diào)為30 mV以內(nèi)時(shí),ENOB為7.94 bit;當(dāng)失調(diào)為50 mV以內(nèi)時(shí),ENOB為7.56 bit,所以說,考慮到一定的余量,實(shí)際電路設(shè)計(jì)中,比較器的失調(diào)電壓必須要控制在30 mV以內(nèi),否則會(huì)造成精度過低。 4.3 電容失調(diào)仿真 圖9所示是DAC電容陣列失配的仿真頻譜圖。采樣率為10 MS/s,設(shè)置電容失配率分別為0.3%,0.392 2%,0.5%,1%。FFT仿真結(jié)果顯示,電容失配率為0.3%時(shí),ENOB為7.83 bit;電容失配率為0.392 2%時(shí),ENOB為7.61 bit;電容失配率為0.5%時(shí),ENOB為7.02 bit;電容失配率為1%時(shí),ENOB為5.61 bit。因此電容失配率越大,有效位數(shù)跟信噪比越差,系統(tǒng)性能變差??紤]到一定的余量,實(shí)際電路設(shè)計(jì)中,要控制電容失配率在0.5%以內(nèi)。 圖9 電容失配時(shí)系統(tǒng)MATLAB頻譜分析結(jié)果 本文從系統(tǒng)級(jí)角度,在MATLAB平臺(tái)上使用Simulink 工具,對(duì)8位SAR ADC進(jìn)行系統(tǒng)級(jí)建模,包括DAC二進(jìn)制權(quán)電容陣列、比較器、控制邏輯電路和移位寄存器。在理想模型基礎(chǔ)上,分析時(shí)鐘抖動(dòng)、開關(guān)非線性、比較器失調(diào)、電容陣列失配等非理想因素對(duì)系統(tǒng)性能的影響,總結(jié)降低非理想因素影響的方法。給理想模型添加非理想因素,進(jìn)行系統(tǒng)的整體仿真。FFT仿真結(jié)果顯示,要使SAR ADC實(shí)現(xiàn)較高的有效位數(shù)和信噪比,時(shí)鐘抖動(dòng)要控制在0.3 ns以內(nèi),比較器失調(diào)控制在30 mV以內(nèi),DAC電容失配控制在0.5%以內(nèi),不斷優(yōu)化系統(tǒng)架構(gòu)設(shè)計(jì),對(duì)實(shí)際電路設(shè)計(jì)具有指導(dǎo)意義。 [1] 張郭敏. 流水線ADC的系統(tǒng)建模與架構(gòu)設(shè)計(jì)[D]. 合肥: 合肥工業(yè)大學(xué), 2010. [2] 章大偉. 一種SAR ADC的設(shè)計(jì)與研究[D]. 合肥: 合肥工業(yè)大學(xué), 2014. [3] 徐韋佳. 一種異步逐次逼近型模數(shù)轉(zhuǎn)換器的研究與設(shè)計(jì)[D]. 合肥: 合肥工業(yè)大學(xué), 2015. [4] 陳幼青, 何明華. 應(yīng)用于14 bit SAR ADC的高精度比較器的設(shè)計(jì)[J]. 微電子學(xué)與計(jì)算機(jī), 2011, 28(6): 109-112. [5] 劉旭東, 戴瀾. 14位100 MHz流水線ADC行為級(jí)建模與仿真[J]. 微電子學(xué), 2013, 45(5): 686-689. [6] DEVRIM A, MOHAMMAD A S, FRANCO M. Switch boot strapping for precise sampling beyond supply voltage[J]. IEEE Journal of Solid-State Circuits, 2006,41(8):1938- 1943. [7] 孫肖林, 吳毅強(qiáng). 4-bit FLASH ADC行為級(jí)建模與仿真[J]. 現(xiàn)代電子技術(shù), 2013,36(22): 120-123. [8] 畢查德·拉扎維(美). 模擬CMOS集成電路設(shè)計(jì)[M]. 陳貴燦,程軍,張瑞智,譯.西安: 西安交通大學(xué)出版社, 2013. [9] ALLEN P E, HOLBERG D R. COMS analog circuit design, Second Edition[M]. 北京: 電子工業(yè)出版社, 2002. [10] 江向陽. 一種Sigma-Delta調(diào)制器的研究與設(shè)計(jì)[D]. 合肥: 合肥工業(yè)大學(xué), 2014. [11] 周文婷, 李章全. SAR A/D轉(zhuǎn)換器中電容失配問題的分析[J]. 微電子學(xué), 2007, 37(2): 199-203. Systematic modeling and simulation for SAR ADC Xu Weijia,Tian Junjie,Shi Qin (Institute of Science, PLA University of Science and Technology, Nanjing 211101, China) In order to achieve successive approximation analog-to-digital converter (SAR ADC), the ideal model of the SAR ADC is set up, using Simulink tools on the platform MATLAB. The digital-to-analog converter (DAC), comparator, decoder and send latch module are included. The effects of non ideal factors on the performance of the system are analyzed, such as clock jitter, switch nonlinearity, comparator offset, capacitor mismatch and so on. Adding non ideal factors on the basis of ideal model, MATLAB simulation is conducted. Through the analysis of the frequency spectrum of output signal changes, the method for reducing non ideal factors impact on the performance of the system is summarized, and it has guiding significance to the actual circuit design. SAR ADC;MATLAB; non ideal factors TN432 A 10.19358/j.issn.1674- 7720.2017.08.007 徐韋佳,田俊杰,施琴.SAR ADC的系統(tǒng)級(jí)建模與仿真[J].微型機(jī)與應(yīng)用,2017,36(8):19-22,25. 2016-09-27) 徐韋佳(1989-),女,碩士研究生,助教,主要研究方向:集成電路設(shè)計(jì)。 田俊杰(1966-),男,碩士研究生,副教授,主要研究方向:現(xiàn)代電子技術(shù)。 施琴(1971-),女,碩士研究生,副教授,主要研究方向:現(xiàn)代電子技術(shù)。 ________________________3 SAR ADC的非理想因素分析
4 非理想因素仿真結(jié)果與分析
5 結(jié)論