利用Multisim實(shí)現(xiàn)SAR-ADC的原理仿真與設(shè)計(jì)
作者 張彪 莘濟(jì)豪 梁文哲 北京理工大學(xué)(北京100081)
本文引用地址:http://m.butianyuan.cn/article/201812/396104.htm摘要:本文介紹了基于Multisim的SAR-ADC原理仿真與設(shè)計(jì),利用模塊化的方式分析了SAR-ADC時(shí)鐘控制、切變電路、電容陣列的工作原理及設(shè)計(jì),同時(shí)利用橋接電容減少了電容陣列的面積,列出了部分ADC的性能指標(biāo)以及計(jì)算方法,并且利用wavevison測(cè)量出此ADC的性能。
關(guān)鍵詞:SAR-ADC;電容陣列;切變電路;單轉(zhuǎn)差模塊
張彪,1996年生,男,本科生,主要從事信號(hào)處理方向的學(xué)習(xí)與研究;莘濟(jì)豪,1997年生,男,本科生,主要從事信號(hào)處理方向的學(xué)習(xí)與研究;梁文哲,1996年生,男,本科生,主要從事信號(hào)處理方向的學(xué)習(xí)與研究。
1 SAR-ADC工作原理
逐次逼近轉(zhuǎn)換器(SAR-ADC)由采樣保持、比較器、DAC和數(shù)字控制邏輯組成,其工作原理圖如圖1所示。而數(shù)字控制邏輯由逐次逼近寄存器(SAR)和控制邏輯組成。其具體工作過(guò)程如下:
●模擬輸入先經(jīng)過(guò)采樣保持送到比較器的一端,轉(zhuǎn)換開(kāi)始時(shí),數(shù)字控制邏輯將逐次逼近寄存器(SAR)的最高位(MSB)置為1,其余位為0。
●DAC在SAR和控制邏輯的控制下,將Vin<Vref,送入到比較器的另一端, 此時(shí)Vin和1/2Vref進(jìn)行,如果Vin>1/2Vref,比較器輸出1,則SAR最高位為1,如果Vin<1/2Vref,比較器輸出0,SAR最高位輸出0。
●以此類推確定到SAR的最低位,完成N位數(shù)字碼的確定,此時(shí)得到的數(shù)字量即為模擬輸入的二進(jìn)制代碼。
2 12bitSAR-ADC的設(shè)計(jì)與仿真
2.1原理設(shè)計(jì)說(shuō)明
該設(shè)計(jì)的12bitADC具有低功耗和高精度的特點(diǎn)。它的原理圖如圖2。全差分的輸入信號(hào)經(jīng)采樣開(kāi)關(guān)和電荷定標(biāo)型DAC陣列后,輸入到比較器的兩端。比較器的結(jié)果輸入到SAR控制邏輯(即DAC電平切變電路),SAR控制邏輯可以根據(jù)比較器的結(jié)果來(lái)控制電容DAC陣列的電平切換開(kāi)關(guān),使DAC陣列的電荷重新分派。因此比較器的輸入發(fā)生變化,然后在下一個(gè)時(shí)鐘的低電平進(jìn)行比較,并繼續(xù)將比較結(jié)果送入SAR控制邏輯,之后不斷重復(fù)。在12個(gè)比較周期后,可由SAR的輸出得到12位數(shù)字結(jié)果。此時(shí)系統(tǒng)復(fù)位,等待下一次比較。
電路圖左上角是時(shí)序產(chǎn)生電路,由此為ADC提供采樣時(shí)鐘,比較時(shí)鐘;中間部分是SAR控制邏輯(即DAC電平切變電路)和電容DAC陣列;最右邊是理想比較器;左下方是差分輸入的正弦信號(hào)。
由圖中可見(jiàn),差分輸入的正弦信號(hào)經(jīng)采樣開(kāi)關(guān)輸入到電容DAC陣列中和理想比較器的兩端。之后比較器的輸出輸入到SAR控制邏輯從而控制DAC陣列的電平切換,使比較器的輸入發(fā)生變化。而數(shù)字結(jié)果可由SAR控制邏輯輸出。
SAR ADC電路的缺點(diǎn)是轉(zhuǎn)換位數(shù)較高時(shí),精度容易不足。因此針對(duì)12bit的ADC,我們對(duì)時(shí)序產(chǎn)生電路和SAR DAC模塊電路部分進(jìn)行了創(chuàng)新型設(shè)計(jì),從而來(lái)提高ADC的轉(zhuǎn)換精度,具體的設(shè)計(jì)細(xì)節(jié)將在下面的各電路模塊設(shè)計(jì)予以介紹。
2.2各模塊設(shè)計(jì)說(shuō)明
2.2.1控制時(shí)鐘產(chǎn)生電路
如圖3所示,控制時(shí)鐘產(chǎn)生電路由采樣時(shí)鐘CLKS和比較時(shí)鐘CLKC以及12位移位寄存器級(jí)聯(lián)而成。CLKI的產(chǎn)生原理為:
●當(dāng)CLKS為1時(shí),CLKC、各CLKi信號(hào)均置0,此時(shí)系統(tǒng)工作在采樣/保持階段;
●CLKS為0時(shí),此時(shí)系統(tǒng)工作在比較階段,產(chǎn)生12周期CLKC信號(hào),并由CLKC控制移位寄存器的信號(hào)傳遞(上升沿觸發(fā)),從而產(chǎn)生CLK1-CLK12的控制時(shí)鐘。
2.2.2DAC電平切變控制電路
DAC電平切變控制電路主要功能是根據(jù)比較器的輸出結(jié)果來(lái)控制電容陣列的電平變換。為了更好的實(shí)現(xiàn)差值電平的折半比較,本設(shè)計(jì)采用圖4所示的電路結(jié)構(gòu)。
2.2.3電容陣列
為了實(shí)現(xiàn)逐次逼近ADC的低功耗DAC,我們選用了電荷定標(biāo)型結(jié)構(gòu),同時(shí)采用并行二進(jìn)制加權(quán)電容陣結(jié)構(gòu)??紤]到本設(shè)計(jì)所做的是12bitADC,那么12位DAC就需要4096個(gè)單位電容,會(huì)占用較大芯片面積同時(shí)導(dǎo)致轉(zhuǎn)換速度降低。為了解決上述問(wèn)題,DAC采用分段電容陣列結(jié)構(gòu)。如圖5所示,考慮到橋接電容兩端的二進(jìn)制加權(quán)電容陣列位數(shù)相等時(shí),整個(gè)逐次逼近的ADC總電容最小。因此在高6位與低6位之間用一個(gè)橋接電容Cs分隔,同時(shí)低四位二進(jìn)制加權(quán)電容陣列還會(huì)接一個(gè)與單位電容等值的C。采用該種設(shè)計(jì)可以將電容的數(shù)量從4096減少到約128個(gè)。因此ADC的速度更快,功耗更小,芯片面積也更小。關(guān)于單位電容C的選取,本設(shè)計(jì)綜合考慮減小功耗和抑制噪聲的影響,選擇單位電容的容值為82.8pf。橋接電容Cs
計(jì)算可得Cs=84.11pf。綜合考慮到AD轉(zhuǎn)換的精確度和累計(jì)誤差,橋接電容的容值為84.24pf。
2.2.4單端輸入轉(zhuǎn)差分輸入模塊
考慮到所設(shè)計(jì)的ADC是差分輸入,而一般信號(hào)都單端輸入形式。因此在電路中附加了單端輸入轉(zhuǎn)差分輸入模塊AD8476,以保證差分信號(hào)同相以及充分抑制共模信號(hào),如圖6。
2.2.5 12bitADC電路設(shè)計(jì)創(chuàng)新點(diǎn)
(1)采用邏輯門(mén)與觸發(fā)器的方式產(chǎn)生時(shí)鐘信號(hào),靜態(tài)功耗極低,動(dòng)態(tài)功耗較小。
(2)電容陣列采用分段電容,加入了橋接電容,大大減小了電容面積,提高了ADC的速快,降低了功耗。
3ADC測(cè)試指標(biāo)介紹
3.1靜態(tài)指標(biāo)
分辨率
分辨率是指ADC能夠分辨量化的最小信號(hào)的能力。如12位bit的ADC的分辨率為Vref/4096。
失調(diào)誤差
定義為輸入信號(hào)為零時(shí)輸出信號(hào)不為零的值,失調(diào)誤差會(huì)使實(shí)際的傳遞函數(shù)與理想傳遞函數(shù)間存在一個(gè)固定的偏移。
微分非線性
微分非線性(differentialnonlinearity,簡(jiǎn)稱DNL)指在消除失調(diào)誤差和增益誤差后,實(shí)際轉(zhuǎn)移的臺(tái)階電壓與理想臺(tái)階電壓(LSB)之差。其計(jì)算公式如下。其中,V實(shí)際碼寬為實(shí)際測(cè)量1LSB對(duì)應(yīng)的電壓寬度;V理想碼寬為理想的1LSB電壓寬度。
其中, V實(shí)際碼寬為實(shí)際測(cè)量1LSB對(duì)應(yīng)的電壓寬度; V理想碼寬為理想的1LSB電壓寬度。
積分非線性
積分非線性(Integratednonlinearity,INL)指在消除失調(diào)和增益誤差之后,實(shí)際傳輸函數(shù)偏離理想中心線的程度。其計(jì)算公式如下。
其中Vreal為實(shí)際測(cè)量的臺(tái)階電壓值;Videal為理想的臺(tái)階電壓值。INL和DNL的原理如圖7所示。
3.2動(dòng)態(tài)指標(biāo)
信噪比
信噪比(Signal—to—NoiseRatio,縮寫(xiě)為SNR)指的是ADC滿量程單頻的正弦波輸入信號(hào)功率與ADC輸出信號(hào)在奈奎斯特帶寬內(nèi)的全部其它頻率分量(不包括直流和諧波分量)的總功率之比。理論上,ADC的信噪比取決于系統(tǒng)的位數(shù)。
其理論計(jì)算公示如下。
實(shí)際測(cè)量時(shí),其計(jì)算公式如下。
信號(hào)噪聲失真比
信號(hào)噪聲失真比也稱為信納比,可簡(jiǎn)寫(xiě)為SNDR,指的是ADC滿量程單頻的正弦波輸入信號(hào)功率與ADC輸出信號(hào)在奈奎斯特帶寬內(nèi)的全部其它頻率分量(包括噪聲和所有諧波分量)的總功率之比,通常用dB表示。其計(jì)算公式如下。
有效位數(shù)
對(duì)于一個(gè)非理想ADC,因?yàn)檩敵鲋辛炕肼暫褪д嬉鸬母叽沃C波的存在,實(shí)際的轉(zhuǎn)換位數(shù)小于N。因此ADC實(shí)際的轉(zhuǎn)換位數(shù)稱之為有效為數(shù),其可由測(cè)量出的信納比算出。其計(jì)算公式如下。
無(wú)雜散動(dòng)態(tài)范圍
無(wú)雜散動(dòng)態(tài)范圍是指ADC輸出頻譜中信號(hào)功率(Ps)與最大諧波分量功率(Pworst)的比值。其計(jì)算公式如下。
總諧波失真
一般縮寫(xiě)為T(mén)HD,定義為系統(tǒng)所有諧波的總功率與輸入信號(hào)功率之比。它可提供系統(tǒng)對(duì)稱和非對(duì)稱非線性產(chǎn)生的總失真大小,用以表達(dá)其對(duì)信號(hào)的諧波含量的作用或者影響。其計(jì)算公式如下。
實(shí)際測(cè)量時(shí),常用碼密度法來(lái)測(cè)量DNL和INL,用FFT分析法來(lái)測(cè)量動(dòng)態(tài)指標(biāo)。
4電路測(cè)試結(jié)果
輸入正弦波
差分輸入,分別輸入幅度為2.5V,電壓偏移為2.5V,頻率為22Khz的正弦波和幅度為1.5V,電壓偏移為2.5V,頻率為22kHz的正弦波。
基于wavevision測(cè)試結(jié)果從圖8中可讀得:
信噪比(SNR)=68.887dBFS;
最大雜散動(dòng)態(tài)(SFDR)=72.147dBFS;
總諧波失真(THD)=-66.886dBFS;
信納比(SINAD)=67.860Dbfs;
有效位數(shù)(ENOB)=10.980bits。
參考文獻(xiàn):
[1]Y.Zhu et al.A 10-bit 100-MS/s reference-free SAR-ADC in90nmCMOS[J].IEEEJ.solidstateCircuits,vol.45,no.6,pp.111-1121,jun.2010
[2]R.J.Baker,cmos circuitdesign,layout,and simulation,2nd ed[m].new york:wiley,2004
[3]歐陽(yáng)文偉.ADC和DAC工作原理比較和發(fā)展現(xiàn)狀.湖北教育學(xué)院學(xué)報(bào).2005(3):22-2
[4]孫彤。低功耗逐次逼近模數(shù)轉(zhuǎn)換器的研究與設(shè)計(jì)[學(xué)位論文].清華大學(xué).2007.20-23
[5]郝樂(lè).基于低電壓高精度 12-bit SAR ADC設(shè)計(jì)[學(xué)位論文].北京交通大學(xué).2008.17-25
本文來(lái)源于中國(guó)科技期刊《電子產(chǎn)品世界》2019年第1期第62頁(yè),歡迎您寫(xiě)論文時(shí)引用,并注明出處
評(píng)論