摘要:行為級仿真是提高流水線(pipeline)ADC設(shè)計效率的重要手段。建立精確的行為級模型是進行行為級仿真的關(guān)鍵。本文采用基于電路宏模型技術(shù)的運算放大器模型,構(gòu)建了流水線ADC的行為級模型并進行仿真。為驗證提出模型的精度,以一個7位流水線ADC為例,分別進行了電路級與行為級的仿真,并做了對比。結(jié)果表明這樣構(gòu)建的行為級模型能較好地反映實際電路的特性,同時仿真時間大大縮短。
關(guān)鍵詞:運算放大器;流水線ADC;行為模型;行為級仿真
模數(shù)轉(zhuǎn)換器(A/D converter)是各種電子系統(tǒng)中得到廣泛應(yīng)用的一種基本電路,其性能的好壞最終影響著所設(shè)計系統(tǒng)的性能。分辨率高、轉(zhuǎn)換速度快、性能優(yōu)越的模數(shù)轉(zhuǎn)換器一直是集成電路設(shè)計中最具挑戰(zhàn)性的設(shè)計任務(wù)。由于ADC的關(guān)鍵部分是模擬的,因此其設(shè)計很大程度上依賴于電路仿真,但用通常的電路仿真工具對ADC作晶體管級仿真需要耗費大量的時間。為此人們采用數(shù)字集成電路層次式設(shè)計的思想,提出了先建立行為級模型進行行為級的仿真優(yōu)化,再在電路級進行具體電路設(shè)計,以縮短整體設(shè)計時間的方法。MATLAB/Simulink、VHDL-AMS與Verilog-AMS等工具與語言及相應(yīng)仿真軟件為實現(xiàn)這類模擬-數(shù)字混合電路系統(tǒng)的行為仿真提供了實現(xiàn)手段。
行為級仿真的關(guān)鍵是仿真的精度,這主要又取決于各單元電路行為模型的精度。在以往文獻中,各單元電路采用的模型一般是在基本功能模型中增添一些反映電路常見非理想特性的環(huán)節(jié)構(gòu)成的,對電路的非線性效應(yīng)或高階動態(tài)效應(yīng)考慮不足,不能全面反映電路的工作特性,因此精度有限。流水線ADC中的一個主要單元電路是運算放大器,采樣一保持電路、MDAC主要是由運放構(gòu)成的,比較器基本等價于一個開環(huán)的運放,因此運放模型的精度基本決定了整個ADC行為仿真的精度。文中對運算放大器采用了基于電路宏模型技術(shù)構(gòu)造的模型,并以此模型為基礎(chǔ)構(gòu)成采樣一保持、MDAC及比較器電路的模型,從而保證這樣得到的行為級仿真有較高精度。
下面先介紹文中采用的運算放大器模型,接著介紹一個7位流水線ADC的結(jié)構(gòu)及其行為級模型,然后給出行為仿真的結(jié)果及與電路級仿真結(jié)果的比較。從結(jié)果可以看出采用本文的行為模型進行仿真,可得到高精度的仿真結(jié)果,同時消耗的仿真時間大大縮短。
1 運算放大器模型
在模擬或模擬-數(shù)字混合信號電路的高層仿真中,運算放大器通常被等效成一個以受控電源為基礎(chǔ),加上對有限增益帶寬、擺率、輸出電阻等非理想因素的考慮組成的一個線性模型。這樣的模型雖然包括了運放的一些重要非理想效應(yīng),但沒有考慮運放的非線性,也沒有考慮運放的高階動態(tài)效應(yīng)。當(dāng)運放的工作速度較高,或低電壓工作進入非線性區(qū)時,可能會導(dǎo)致較明顯的誤差。事實上,閉環(huán)運放在階躍信號作用下建立時間的準(zhǔn)確分析必須考慮非線性與線性兩個工作區(qū)間。因此,在ADC等電路的行為仿真中采用更全面的運放模型是有必要的。
文中采用基于電路宏模型技術(shù)構(gòu)造的運放模型。這一模型是根據(jù)運放電路的具體結(jié)構(gòu)經(jīng)過簡化得到的,最初是針對雙極型運放的,后來被推廣到MOS運放,也包括輸入級、中間級與輸出級,可重現(xiàn)運放的幾乎所有特性指標(biāo)。輸入級由一對差分對構(gòu)成,可模擬運放的失調(diào)電壓/電流、共模特性,中間級與輸出級主要由受控源與電阻、電容組成,模擬運放的增益、頻率與輸出特性,輸出級還包括幾個二極管以反映運放的限幅限流特性。
由于Hspice等仿真器中可用PWL等形式直接描述元器件的非線性特性,因此我們對上述模型做了簡化,將原模型中的輸人級差分對用一個非線性受控源表示并與中間級合并,帶二極管限幅的輸出級用一個線性受控源進行等效。這樣得到的模型如圖1所示。其中Vin為輸入的差模電壓,Cc為二級運放的補償電容,I0、I1分別對應(yīng)的是非線性壓控電流源及線性壓控電流源,R2為輸出電阻,電容C1是用來建立相位裕度。這一模型不僅反映了增益、帶寬、輸出電阻等常見的運放非理想特性,也包括了放大器的非線性及兩階動態(tài)效應(yīng)。
2 流水線ADC的行為模型
文中討論的流水線ADC結(jié)構(gòu)如圖2所示,由采樣保持電路(S/H)、子模數(shù)轉(zhuǎn)換器電路、數(shù)模轉(zhuǎn)換器電路和MDAC構(gòu)成。其中每一級輸出1.5 bit數(shù)字位,經(jīng)過數(shù)字校正電路(其中0.5 bit用于數(shù)字校正)。最后每級實際只有1 bit有效位輸出。下面介紹各部分的行為模型。
1)采樣保持電路
采樣保持電路基本電路圖如圖3所示,其主要有開關(guān)、電容和運算放大器組成。用圖1中的運放模型替代電路中的運算放大器,就得到采樣保持電路的行為級模型。
2)比較器
流水線ADC的子模數(shù)轉(zhuǎn)換器是由若干比較器組成的并行模數(shù)轉(zhuǎn)換模塊。這些比較器采用的是相對速度較高的高速比較器,一般由一級或多級預(yù)放大器,再接一個鎖存比較器構(gòu)成。通過前置預(yù)放大器的增益可降低鎖存器的失調(diào)電壓,快速建立鎖存器的輸入。圖4是比較器的模型,其主要有非線性壓控電流源、等效輸出電阻和電容組成。其中非線性壓控電流源與圖1相似,電阻R與電容C主要模擬比較器的輸出電壓與響應(yīng)時間。
3)MDAC
與前面采樣保持電路類似,MDAC電路采用的也是開關(guān)電容電路,主要由運放、開關(guān)、電容構(gòu)成。MDAC電路主要實現(xiàn)殘差放大功能,其電路如圖5所示(這里指1.5位/級):
當(dāng)K1閉合,K2斷開時,電路處于采樣階段,反過來,當(dāng)K1斷開,K2閉合時,電路處于余量放大階段。在理想狀態(tài)下,由電荷守恒定理可得:
其中是連接到參考電壓上所有電容的總和。當(dāng)電容相等時,由上述等式可以得出輸出是等于2倍的輸入與參考電壓的和差,也就實現(xiàn)殘差放大的功能。
由于MDAC電路與采樣保持電路都是采用開關(guān)電容電路,因此建立的模型也相似,主要是對運放進行建模,建模模式可以如圖1所示。
3 仿真結(jié)果
為了驗證所上述ADC行為模型的準(zhǔn)確性,用Hspice,對一個7 bit,采樣率17 MHz的流水線ADC電路分別作了行為級與電路級仿真。在ADC輸入加一個幅度為1 V,頻率為1MHz的正弦信號。圖6是采樣-保持電路在1/4個周期的輸出,可以看出行為級仿真的輸出波形與電路級仿真的輸出十分接近。圖7是將最后得到的數(shù)字信號通過Fourier變換后得到信號頻譜圖(左圖為電路輸出,右圖為模型輸出),表1給出了根據(jù)信號頻譜計算的ADC性能指標(biāo),可見行為級仿真的結(jié)果與電路級的結(jié)果也同樣十分接近,說明本文的采用行為仿真模型具有較高精度。
4 結(jié)論
行為級建模與仿真在模數(shù)轉(zhuǎn)換器電路設(shè)計中起著相當(dāng)重要的作用。本文通過對流水線ADC各個模塊的分析,對其主要模塊建立了行為級模型,并通過電路與模型的仿真,得到仿真結(jié)果,從結(jié)果可以看出本文所設(shè)計模型具有較高的精確度,從而達到了本文研究的目的。