王月海 劉紅巖
摘要:為了提高大規(guī)模集成電路的設(shè)計(jì)效率,該文通過(guò)Verilog-A對(duì)子ADC、MADC電路、數(shù)字校正電路等關(guān)鍵單元進(jìn)行建模,最后得到12比特100MHZ的流水線型ADC模型,采用Cadence的Spectre仿真器進(jìn)行仿真驗(yàn)證。通過(guò)仿真結(jié)果驗(yàn)證得到SNDR為72.9465dB,SNR為72.9484dB距離理想的12比特ADC模型的SNR只差1.0516dB,ENOD為11.8155距離理想的12比特ADC的ENOD只差0.1845, 以此驗(yàn)證了本文的ADC是高速有效的ADC模型。
關(guān)鍵詞: Verilog-A;行為級(jí)建模;流水線型ADC
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)24-0236-03
行為級(jí)建模的方法有很多,Matlab/Simulink建模 [1],模型通用性和可移植性差。采用VHDL-AMS(VHDL Analog and Mixed-Signal Extensions)建模[2],但并沒(méi)有創(chuàng)建出針對(duì)流水線的實(shí)際非理想因素進(jìn)行特定的流水線結(jié)構(gòu)ADC模型。利用Pspice和Simulink進(jìn)行聯(lián)合仿真[3],但是普通用戶(hù)無(wú)法得知系統(tǒng)內(nèi)部詳細(xì)的電路結(jié)構(gòu)和參數(shù)。
基于Verilog-A對(duì)多位每級(jí)流水線ADC做行為級(jí)建模,Verilog-A可以使用電路仿真工具Spectre仿真,而且可以精確描述模擬電路中的各種性能參數(shù),Verilog-A主要通過(guò)基爾霍夫電流定律和基爾霍夫電壓定律,描述輸入輸出信號(hào)之間的電路行為,verilog-A可以描述時(shí)鐘抖動(dòng)、運(yùn)放增益等非理想因素。
本文通過(guò)Verilog-A對(duì)子ADC、MADC電路、數(shù)字校正電路等關(guān)鍵單元進(jìn)行建模,最后得到12比特100MHZ的流水線型ADC模型,采用Cadence的Spectre仿真器進(jìn)行仿真驗(yàn)證。通過(guò)仿真結(jié)果驗(yàn)證得到SNDR為72.9465dB,SNR為72.9484dB距離理想的12比特ADC模型的SNR只差1.0516dB,ENOD為11.8155距離理想的12比特ADC的ENOD只差0.1845, 以此驗(yàn)證了本文的ADC是高速有效的ADC模型。
1 ADC總體設(shè)計(jì)方案
本文的12比特流水線型ADC 采用1.5bit/stage的10級(jí)流水線,最后一級(jí)采用2bit閃存模數(shù)轉(zhuǎn)換器,還有數(shù)字校正電路[4],流水線型ADC的核心是1.5bit/stage的流水線結(jié)構(gòu),每級(jí)的流水線包括一個(gè)MDAC(Multiplying Digital-to-Analog Converter)和子ADC,子ADC對(duì)采樣信號(hào)進(jìn)行模數(shù)變換得到1.5bit數(shù)字輸出,MDAC的作用包括數(shù)模轉(zhuǎn)換,減法器 和放大倍數(shù)為2的SHA(sample-hold amplifier),圖1為流水線結(jié)構(gòu)ADC結(jié)構(gòu)框圖。
工作原理如下,首先模擬信號(hào)第一級(jí)的SH(sample-hold),完成采樣保持功能,采樣信號(hào)送到本級(jí)的1.5bit子ADC和下一級(jí)MDAC,1.5bit子ADC得到1.5bit數(shù)字輸出碼,同時(shí)送到本級(jí)數(shù)字邏輯電路和下一級(jí)MDAC; MDAC中包含1.5bit子DAC,減法器和放大倍數(shù)為2的放大器,子DAC將第一級(jí)的1.5bit數(shù)字碼變換得到模擬信號(hào),再送入減法器和第一級(jí)的采樣保持的輸出信號(hào)相減,所得余量由放大器放大兩倍作為下一級(jí)MDAC的輸入信號(hào),同樣本級(jí)的SH采樣信號(hào)送到本級(jí)的1.5bit子ADC和下級(jí)MDAC;第3-10級(jí)結(jié)構(gòu)與第2級(jí)完全相同,第11級(jí)唯一不同的該級(jí)是一個(gè)2bit比較器,最后送到數(shù)字校正電路進(jìn)行校正,得到12bit的數(shù)字輸出。
2 SH(Sample-Hold)的建模
SH電路是流水線ADC的重要組成部分,其作用是對(duì)輸入的模擬信號(hào)進(jìn)行采樣,得到離散的模擬信號(hào),供本級(jí)的子ADC對(duì)該信號(hào)進(jìn)行模數(shù)轉(zhuǎn)換得到數(shù)字碼,因?yàn)樽覣DC對(duì)采樣信號(hào)的轉(zhuǎn)換需要時(shí)間,所以SH還需要對(duì)采樣信號(hào)保持一段時(shí)間,所以SH電路的作用就是對(duì)模擬信號(hào)進(jìn)行采樣和保持。
3 Sub-ADC建模
子ADC對(duì)SH的采樣信號(hào)進(jìn)行模數(shù)轉(zhuǎn)換,采用1.5bit子ADC的原因是:只需要兩個(gè)比較器,可以降低功耗關(guān)于1.5位Sub-ADC的參考電壓和輸出碼之間的關(guān)系見(jiàn)表1。
4 MDAC(Multiplying Digital-to-Analog Converter)建模
MDAC電路包括1.5bit子DAC、減法和級(jí)間增益三部分,1.5bit子DAC將前面的子ADC電路轉(zhuǎn)換的數(shù)字碼經(jīng)過(guò)數(shù)模轉(zhuǎn)換為模擬信號(hào),經(jīng)過(guò)減法器被上一級(jí)S/H的保持的模擬信號(hào)減去后得到的余量Vres(i),經(jīng)過(guò)級(jí)間增益發(fā)達(dá)2倍后作為下一級(jí)的輸入信號(hào)。
在采樣階段,根據(jù)Sub-DAC的輸出實(shí)現(xiàn)減法的功能,在保持階段,用余量放大器實(shí)現(xiàn)余量的放大,并作為下一級(jí)電路的輸入。
5 Flash ADC的建模
Falsh ADC 作為代碼產(chǎn)生電路的最后一級(jí)直接輸出兩位的數(shù)字代碼。由三個(gè)比較器構(gòu)成,他們的閾值電壓分別是Vref/2,0,-Vref/2,三個(gè)閾值將區(qū)間分為四段,在-Vref到Vref之間對(duì)應(yīng)的數(shù)字碼輸出依次是00,01,10,11。
6 數(shù)字校正電路的建模
流水線ADC相鄰子級(jí)之間是串行工作的,相鄰兩級(jí)之間具有1/2個(gè)時(shí)鐘周期的延遲,為了能夠同步輸出,12級(jí)的數(shù)字輸出碼經(jīng)過(guò)延遲對(duì)準(zhǔn)寄存器才能輸出,D觸發(fā)器可以實(shí)現(xiàn)寄存數(shù)據(jù),因此延遲對(duì)準(zhǔn)寄存器用D觸發(fā)器實(shí)現(xiàn),由于采用1.5bit/stage的結(jié)構(gòu),輸出碼字存在冗余,采用重疊相加的方式消除冗余,最后產(chǎn)生12位的輸出碼字。
7 仿真及驗(yàn)證
動(dòng)態(tài)性能最能反映流水線ADC模型工作的性能狀態(tài)[5], 其中主要包括信噪比SNR(Signal to Noise Ratio),信噪比是輸入信號(hào)和噪聲的功率比,是定義器件內(nèi)部噪聲大小的基本參數(shù),SNR定義的詳細(xì)描述如下所示:
8 結(jié)束語(yǔ)
基于Verilog-A對(duì)多位每級(jí)流水線ADC做行為級(jí)建模,Verilog-A可以使用電路仿真工具Spectre仿真,而且可以精確描述模擬電路中的各種性能參數(shù),Verilog-A主要通過(guò)基爾霍夫電流定律和基爾霍夫電壓定律,描述輸入輸出信號(hào)之間的電路行為,verilog-A可以描述時(shí)鐘抖動(dòng)、運(yùn)放增益等非理想因素。
本文通過(guò)Verilog-A對(duì)子ADC、MADC電路、數(shù)字校正電路等關(guān)鍵單元進(jìn)行建模,最后得到12比特100MHZ的流水線型ADC模型,采用Cadence的Spectre仿真器進(jìn)行仿真驗(yàn)證。通過(guò)仿真結(jié)果驗(yàn)證得到SNDR為72.9465dB,SNR為72.9484dB距離理想的12比特ADC模型的SNR只差1.0516dB,ENOD為11.8155距離理想的12比特ADC的ENOD只差0.1845, 以此驗(yàn)證了本文的ADC是高速有效的ADC模型。
參考文獻(xiàn):
[1] Lan D,Liu X D.Behavioral model based on simulink for 14-bit 200MS/s pipelined ADC[C]//International Conference on Control Engineering and Communication Technology.Shenyang:IEEE,2012:79-82.
[2] 申振勝.基于VHDL-AMS的ADC建模及仿真[D].西安:西安電子科技大學(xué),2014.