版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第八讲_A
<集成电路课程设计>
大作业
CyclicADCDesign李福乐lifule@第八讲_A
<集成电路课程设计>
大作业
CyclicA1OutlineSpecificationsPrincipleofCyclicADCBehaviormodelCircuit-levelmodelTransistor-leveldesignLayoutdesignConclusionOutlineSpecifications2SpecificationsParameterRequirementResolution10-bitAccuracy>9-bitSFDR>65dBc@2MHzSamplingrate5MHzAnaloginputbandwidth>5MHzInputrange4VdifferentialPowerdissipation<10mWPowersupply4.5~5.5VOperatingtemperature0~80ºCDiesize<2mm2Process0.6umDPDMCMOSSpecificationsParameterRequire3OutlineSpecificationsPrincipleofCyclicADCBehaviormodelCircuit-levelmodelTransistor-leveldesignLayoutdesignConclusionOutlineSpecifications4A/D转换原理-+-+-+-+-+VRVinVR1VR2VR15VR14VR13译码m=4Vin111111111110000温度码-->二进制译码1011VR单步转换(FlashADC)4-bitFlashADC转换原理A/D转换原理-+-+-+-+-+VRVinVR1VR2VR5A/D转换原理两步转换VinVresVRVR/44-bitADC两步转换原理coarseA/DD/A-VresVinfineA/D1011SHAVsA/D转换原理两步转换VinVresVRVR/44-bit6A/D转换原理多步转换VinVres1Vres2Vres34-bitADC四步转换原理VRVR/2VR/4VR/8VresiVinfineA/Dstep1step2stepi…A/DD/A-SHAVsA/D转换原理多步转换VinVres1Vres2Vres347A/D转换原理多步转换VinVres1Vres2Vres34-bitA/DexampleVRVRVRVRVresiVinfineA/Dstep1step2stepi…A/DD/A-GSHAVsA/D转换原理多步转换VinVres1Vres2Vres348A/D转换原理多步转换MDAC的开关电容电路实现采样(ph1)D/A、相减及放大(ph2)VresifineA/Dstage1stage2stagei…A/DD/A-GS/HMDACph1ph2相邻级交替工作SHAVsVinA/D转换原理多步转换MDAC的开关电容电路实现采样(ph19A/D转换原理循环多步转换VsfineA/DSHAstageph1ph2采样(ph1)放大保持(ph2)SHA的开关电容电路实现A/D转换原理循环多步转换VsfineSHAstageph110A/D转换原理循环多步转换VsfineA/Dstage1stage2ph1ph2由SHA->stage1每次循环转换位数从1-bit->2-bit转换效率提高一倍A/D转换原理循环多步转换Vsfinestage1stage11A/D转换原理由两级电路构成,每级完成采样、放大、A/D、D/A、模拟减法等功能;一般把采样、放大、D/A、模拟减法功能用一个开关电容放大器来完成,乘之为MDAC;A/D功能由比较器完成。第一级在转换周期第一次采样时对Vs采样,在随后就对Vo2采样,这样构成循环转换,故称为cyclic
-
Vs
-
+
-x2
Vres2-
+
x2
Vres1VR-VRVR-VRMDACA/D-A/D转换原理由两级电路构成,每级完成采样、放大、A/D、D12A/D转换原理1-bit级电路的输入输出关系
注意:当比较器有失调时,输出的阶跃位置将不在Vi=0处,此时输出将超出(-Vr,Vr)的范围,将导致后面各级转换出错!一般都采用1.5-bit级电路,利用一定的冗余信息来校正比较器失调,防止其影响正常的A/D转换Vo=2Vi+VrwhenA/Doutput0Vo=2Vi-VrwhenA/Doutput1
Vr
Vo
-Vr-VrVrViA/D转换原理1-bit级电路的输入输出关系注意:当比较器13A/D转换原理输入输出关系只要比较器失调<VR/4,就不会出现输出Vo超出(-VR,VR)的情况!所以,对于1.5-bit级,比较器可采用失调大、但功耗低的动态比较器Vo=2Vi+VRwhenA/Doutput00
Vo=2ViwhenA/Doutput01Vo=2Vi-VRwhenA/Doutput10比较器输出为11
Vo
01
10
00
0
r
0.25VR
Vi-VRr
-0.25VR-VRVR1.5-bit级电路VR
0.25VR
0
Vi
-x2
VR
-
+
-
+
Vo-0.25VRA/D转换原理输入输出关系只要比较器失调<VR/4,就不会出1410-bitADC设计方案Vs2-bitADC1.5-bitstage11.5-bitstage2ph1ph2ph1ph2一个转换周期=4个循环每个循环完成2-bit的有效转换总的分辨率=4*2+2=10-bit总的采样率=fc/410-bitADC设计方案Vs2-bit1.5-bit1.15OutlineSpecificationsPrincipleofCyclicADCBehaviormodelCircuit-levelmodelTransistor-leveldesignLayoutdesignConclusionOutlineSpecifications16行为级模型基于MATLAB语言基于第一部分所描述的级电路框图和循环式转换原理的行为描述综合考虑了各种非理想因素单元电路有限指标集成元件的失配电路噪声用于快速验证算法的可行性、分析各种电路参数与总体性能的关系行为级模型基于MATLAB语言17练习题基于10-bitCyclicADC的行为级模型做分析:系统指标:SNDR>60dB、SFDR>65dBc。那么,对于OTA增益为80dB的情况,电容值的分布应满足什么要求?(不考虑热噪声的影响)动态性能SNDR与SFDR的定义?如何仿真求取SNDR和SFDR?如何将系统指标与元件参数的分布联系起来?练习题基于10-bitCyclicADC的行为级模型做分18动态性能的定义ADC在将信号从模拟域转换到数字域的过程中:加入了量化噪声和电路噪声加入了ADC非线性所导致的谐波失真ADC输出中包括信号、谐波失真、量化噪声和电路噪声,SNDR定义为信号与噪声加失真的功率之比,SFDR定义为信号与最大杂波的功率比一般采用频域FFT分析法来计算SNDR和SFDRFFTViPSPd+Pn+VnADC动态性能的定义ADC在将信号从模拟域转换到数字域的过程中:F19仿真分析动态性能输入信号:单频正弦波,满量程输入采样长度:整数个信号周期,防止频谱泄漏ADC整数个周期的数据做FFT功率谱分析fifcVAPSPd+Pn仿真分析动态性能输入信号:ADC整数个fifcVAPSPd+20加窗处理由于实际测试中时钟不同步、电路噪声等因素的影响,较难做到完全整数周期采样非整数周期采样带来频谱泄漏,且泄漏随样本长度远离整数周期长度而增大在测试中应使样本长度尽量接近整数信号周期长度在做FFT频谱分析前对样本加窗处理,一般为汉宁窗加窗处理由于实际测试中时钟不同步、电路噪声等因素的影响,较难21加窗后的动态性能分析加窗后频谱泄漏可忽略,但主瓣展宽加窗并不改变各信号分量的相对功率比信号能量Ps为主瓣中各点功率之和主瓣宽度?噪声和失真功率和Pn+Pd=Ptotal-PsSFDR为信号主瓣最高点与主瓣之外最高点之比加窗后的动态性能分析加窗后频谱泄漏可忽略,但主瓣展宽22每周采6点:SNDR=62.77dBSFDR=79.41dBc每周采10点:SNDR=58.37dBSFDR=59.45dBc频域FFT分析方法的验证ADC整数个周期的数据做FFT功率谱分析fifcVAPSPd+Pn~理想10-bitADC?每周采6点:SNDR=62.77dBSFDR=7923量化噪声问题的解释理想ADC的SNDR公式的由来假设量化噪声电压在(-0.5Δ,0.5Δ)之间均匀分布,且近似为白噪声,噪声功率=Δ2/12在上述每周采6点和10点的例子中量化噪声电压不满足均匀分布,其功率不同于Δ2/12量化噪声电压为周期信号,其功率有可能叠加到信号上,导致SNDR结果过大,或叠加到谐波上,导致SFDR结果过小问题根源:采样点位置固定重复解决方法:选择合适的采样频率与信号频率之比量化噪声问题的解释理想ADC的SNDR公式的由来24关于失真的分析实际ADC存在非线性输出中除了信号、噪声之外还有谐波分量P=Ps+Pn+PdSNDR=Ps/(Pn+Pd)=Ps/(P-Ps)SFDR=Ps/Pz,Pz为最大杂波的功率采样点位置固定,且每周采样点数较少时,也会带来SNDR和SFDR结果不准确问题解决方法:选择合适的采样频率与信号频率之比ViDoidealreal左图每周采4点的例子,采样点固定在黑点所示的位置不断重复,黑点之间的非线性误差不能得到体现关于失真的分析实际ADC存在非线性ViDoidealreal25采样率与信号频率之比目标——使得量化误差尽量随机化;使得ADC转换的线性得到完整体现fc与fs的选择:应使采样点尽量遍历ADC转换曲线上的所有点应使信号与低次(2~9)谐波的位置不要太靠近,以免加窗后主瓣展宽出现交叠仿真中若考虑输入和电路内部的热噪声时,可改善量化误差的随机性在实际的ADC测量中,fc和fs源自两个时钟源,这种不同步也会改善量化误差的随机性和采样的遍历性采样率与信号频率之比目标——使得量化误差尽量随机化;使得AD26采样长度从SFDR来考虑信号与底部噪声高度之比应大于SFDR指标样本数越小,底部噪声高度越大从完整体现ADC转换线性的要求来考虑采样点尽量遍历转换曲线从减小频谱泄漏考虑,所截取的样本应为整数周期或尽量逼近整数周期(在实际测试中)采样长度从SFDR来考虑27实用仿真策略信号与采样频率的关系、样本总数:第一步:根据要考察的谐波次数P取N>=2P+1,然后取fs/fc=M/N,M,N互为素数,例如P=9,则fs/fc=8/19第二步:根据样本长度的要求,将分子分母放大,如fs/fc=1600/3800,此时N=3800为样本总数第三步:令d_len=N+1,这样fs/fc=1600/3801仿真结果:SNDR=61.894dB,SFDR=83.89dBc实用仿真策略信号与采样频率的关系、样本总数:仿真结果:28下一步任务?我们已经找到一种仿真分析ADC动态性能的方法:输入信号的形式与幅度(正弦,满量程)采样率与信号频率之比采样长度频域FFT分析下一步任务:由SNDR、SFDR指标推出电容的分布参数问题:如何将确定的系统指标要求与电路参数的统计特性联系起来?须引入良率(YIELD)的概念!下一步任务?我们已经找到一种仿真分析ADC动态性能的方法:问29Monte-Carlo分析方法一种统计模拟分析方法电子线路的Monte-Carlo分析确定电路中各参数的标称值确定电路中有随机变化的参数及其统计分布确定电路各参数的值,做一次电路模拟固定参数取其标称值,随机参数取其标称值与随机变化量之和重复上一步过程,做Num次电路模拟对Num次模拟结果做统计分析,若有Lum次满足指标要求,则YIELD=Lum/NumMonte-Carlo分析方法一种统计模拟分析方法30练习题的解在ADC行为级模型中,令运放增益为80dB,采样和反馈电容的值均为0.5pF的设计值再加上均值为0,归一化均方根为σ的随机变化量,其他电路参数均为理想状态假设一个良率目标,可取为95%估计一个σ值,如σ=0.1%,做100次Monte-Carlo分析,统计SNDR>60dB且SFDR>65dBc的次数Lum,根据Lum的值,以及SNDR、SFDR与σ之间的关系,来反复调整σ和分析对应的Lum最后,找到恰好使得L>95的σ值结果:σ<0.08%工艺厂商一般会给出一定大小下的电容的σ值,我们再根据σ的要求来决定工作电容最后的取值练习题的解在ADC行为级模型中,令运放增益为80dB,采样和31OutlineSpecificationsPrincipleofCyclicADCBehaviormodelCircuit-levelmodelTransistor-leveldesignLayoutdesignConclusionOutlineSpecifications32电路级模型在电路框图、转换原理和电路行为描述的基础上,引入更具体的结构设计和时序控制灵活的多层次综合设计顶层结构化描述底层各种描述方式灵活切换从抽象到具体,分步进行分而治之,各个击破用于快速设计和验证电路结构、时序设计的正确性电路级模型在电路框图、转换原理和电路行为描述的基础上,引入更33单元电路建模常用Spice电路模型参考OTA开关比较器D-触发器基本数字逻辑(与或非)用于构建电路级模型的基本元件无源元件、独立源、可控源目标:独立于具体工艺的结构与时序设计的快速验证单元电路建模常用Spice电路模型34例:OTA例:OTA35例:开关3n33Gswitch12vcrnpwl(1)30level=1+0.4v,10g1v,10meg2v,20k3v,0.5k5v,0.1k1212模拟开关模型用一个分段线性变化的压控电阻来表示:
完整表示应该是两个压控电阻的并联,为了简单,在本设计中,可用单个压控电阻来代替!例:开关3n33Gswitch12vcrnp36基本逻辑门.SUBCKTinv_5iocapout=0.01pcini00.01pcouto0capoutrouto01.0kgn0onand(1)i0scale=1+0.5.0ma+1.05.0ma+1.54.87ma+2.254.3ma+2.750.624ma+3.50.111ma+4.0000.0069ma+5.00ma.ENDSinv_5基本逻辑门.SUBCKTinv_5iocapout=37基本逻辑门.SUBCKTnand2_5iaibocapout=0.015pcin1ia00.01pcin2ib00.01pcouto0capoutrouto01.0kgn0onand(2)ia0ib0scale=1+0.5.0ma+1.05.0ma+1.54.87ma+2.254.3ma+2.750.624ma+3.50.111ma+4.0000.0069ma+5.00ma.ENDSnand2_5基本逻辑门.SUBCKTnand2_5iaiboc38基本逻辑门.SUBCKTnand3_5i1i2i3ocapout=0.02pcin1i100.01pcin2i200.01pcin3i300.01pcouto0capoutrouto01.0kgn0onand(3)i10i20i30scale=1+0.5.0ma+1.05.0ma+1.54.87ma+2.254.3ma+2.750.624ma+3.50.111ma+4.0000.0069ma+5.00ma.ENDSnand3_5基本逻辑门.SUBCKTnand3_5i1i2i339D型触发器D型触发器40比较器E1o10poly(2)ipinvrpvrnMAX=5MIN=00-1.0e71.0e7比较器E1o10poly(2)ipinvrpv4110-bitADC设计方案Vs2-bitADC1.5-bitstage11.5-bitstage2ph1ph2ph1ph2一个转换周期=4个循环每个循环完成2-bit的有效转换总的分辨率=4*2+2=10-bit总的采样率=fc/410-bitADC设计方案Vs2-bit1.5-bit1.42A/D转换周期step1step2step3step4(step9)step5step6step7step8改为2-bitbackendADCA/D转换周期step1step2step3step4(st43DiagramofcyclicADC同步与校正电路以单端电路来说明,实际电路为全差分设计级电路采用1.5-bit设计改为2-bitbackendADCDiagramofcyclicADC同步与校正电路以单44DiagramofcyclicADCMDAC1MDAC2SubADC1SubADC2BackendADC改为2-bitbackendADCDiagramofcyclicADCMDAC1MDAC45基于电路级模型的ADC电路顶层结构描述等同于最终的设计用对应的晶体管级单元电路替换,即可得到功能正确的晶体管电路提高了设计效率基于电路级模型的ADC电路顶层结构描述等同于最终的设计46MDAC部分MDAC部分47subADC
Vo
01
10
00
0
r
0.25Vr
Vi-Vrr
-0.25Vr-VrVrVr
0.25Vr
0
Vi
-x2
Vr
-
+
-
+
Vo-0.25VrsubADCVo0110000r0.25Vr48级电路部分控制时序级电路部分控制时序49BackendADCBackendADC50输出同步电路输出同步电路51数字部分框图Lq0,1PWL错位相加18clkdm1dl1dm2dl2s1ns210RegisterRegisterShiftregisterShiftregister10-bitAdderBinaryoutput输出同步电路输出校正电路数字部分框图Lq0,1PWL错位相加18clkdm1dl152转换输出时序k1s1dm1dl1dm2dl2Lq0,1135724689clkclknPMLs2转换输出时序k1s1dm1dl1dm2dl2Lq0,1153ADC性能仿真中的问题ADC采集近整数个周期的数据做FFT功率谱分析fifcVA?SPICE仿真如何得到数字转换输出?数字转换输出如何处理以得到SFDR?ADC性能仿真中的问题ADC采集近整数个fifcVA?SPI54用SPICE仿真ADC性能全定制部分电路性能仿真网表加输出同步电路加A2D模型定义A/D转换输出*.a2dSFDR指标数据处理和FFT转换(MATLAB)瞬态仿真用SPICE仿真ADC性能全定制部分电路性能仿真网表加输出同55加A2D模型.MODELA2DULEVEL=4TIMESTEP=800NSTIMESCALE=1+S0NAME=0S0VLO=-1S0VHI=2.7+S4NAME=1S4VLO=1.4S4VHI=9.0+CLOAD=0.05pfvrefVREFA2D0DC0.0Vum1m1VREFA2Da2dsigname=1ul1l1VREFA2Da2dsigname=2um2m2VREFA2Da2dsigname=3ul2l2VREFA2Da2dsigname=4um3m3VREFA2Da2dsigname=5ul3l3VREFA2Da2dsigname=6um4m4VREFA2Da2dsigname=7ul4l4VREFA2Da2dsigname=8um5m5VREFA2Da2dsigname=9ul5l5VREFA2Da2dsigname=10um6m6VREFA2Da2dsigname=11ul6l6VREFA2Da2dsigname=12um7m7VREFA2Da2dsigname=13ul7l7VREFA2Da2dsigname=14um8m8VREFA2Da2dsigname=15ul8l8VREFA2Da2dsigname=16uLq1Lq1VREFA2Da2dsigname=17uLq0Lq0VREFA2Da2dsigname=18将这一段网表加入到总的ADC电路网表前面加A2D模型.MODELA2DULEVEL=4TIM56*.a2d文件格式12345678910111213141516171800:10:20:30:40:50:60:70:80:90:100:110:120:130:140:150:160:170:181011:31:172011:41:71:81:91:111:121:144010:30:40:70:80:90:110:120:140:178011:21:41:61:81:101:121:141:161:1720011:151:1820010:160:1732011:131:1732010:140:150:18…*.a2d文件格式1234567891057*.a2d文件预处理00
10
20
30
40
50
60
70
80
90
100
110
120
130
140
150
160
170
181011
31
172011
41
71
81
91
111
121
144010
30
40
70
80
90
110
120
140
178011
21
41
61
81
101
121
141
161
1720011
151
1820010
160
1732011
131
1732010
140
150
18…将上面的文件去掉第一行,然后将:用空格替换*.a2d文件预处理001020304058数据处理和FFTabs_fft=abs(fft(circle));power_fft=abs_fft.*abs_fft;plot(power_fft/max(power_fft));*.a2d同步的m,l标准二进制截取约整数个周期用FFT求功率谱分析功率谱SFDR加窗数据处理和FFTabs_fft=abs(fft(circ59输出功率谱的例子?SFDR=?输出功率谱的例子?SFDR=?60OutlineSpecificationsPrincipleofCyclicADCBehaviormodelCircuit-levelmodelTransistor-leveldesignLayoutdesignConclusionOutlineSpecifications61晶体管级电路设计在总体结构和时序设计确定的基础上,将各主要单元的电路具体化到晶体管任务设计各单元的电路,并进行spice仿真分析重要单元的corner分析加MOSCAP,dummy等“打包”:加I/O电路对晶体管级的总体电路进行仿真验证晶体管级电路设计在总体结构和时序设计确定的基础上,将各主要62开关设计时钟馈通与电荷注入效应导通电阻的大小与线性开关的寄生效应对于差分电路来说,开关导通电阻特性的要求?开关类型的选择Pmos,nmos,cmos开关设计时钟馈通与电荷注入效应63开关设计VinVcf1k1电容上的采样电压:Vc=Vin+V目标:V与Vin幅度无关f2f1k1f2*时钟馈通(clockfeedthrough)*电荷注入(chargeinjection)效应底板采样技术*寄生效应*导通电阻特性*开关类型开关设计VinVcf1k1电容上的采样电压:Vc=Vin64级电路中电容的取值从噪声来考虑kT/C噪声从匹配精度来考虑匹配精度与面积的平方根成反比对于0.5p~1p的poly-poly电容,匹配精度可达9~10bit从功耗来考虑级电路中电容的取值从噪声来考虑65FulldifferentialOTA主要指标直流增益:与ADC分辨率的关系GBW,Cin:与ADC速度、分辨率和级电路分辨率的关系相位裕度压摆率功耗问题(效率与结构的关系)噪声问题(kT/C噪声)具体设计见“第八讲_B跨导运放的分析与设计”第二部分FulldifferentialOTA主要指标66OTA开环特性与级电路闭环建立特性的关系AC-+CL-+CnC1C2Problem:CL=?Cn=?C1越小,则速度越快?OTA开环特性与级电路闭环建立特性的关系AC-+CL-+Cn67Dynamiccomparator只是在触发比较瞬间消耗电流,在保持期间不消耗电流,故具有低功耗的优点比较(vip-vin)与(vrp-vrn)的大小主要指标:失调;速度;回程干扰功耗Dynamiccomparator只是在触发比较瞬间消耗电68TSPCDFF真正单相时钟(TSPC)DFF:优点是面积小,速度快,且只要一个触发时钟;是一种主从DFF,其信息在写到输出端以前暂存在寄生电容上,因此要求时钟具有比较陡峭的上升和下降沿,典型的最大沿上升和下降时间为20ns左右
TSPCDFF真正单相时钟(TSPC)DFF:优点是面69A/D与D/A控制信号产生电路1.5bA/DX,y,z为1.5bD/A开关控制信号,送往MDACDm,dl为1.5bA/D转换结果Pw=5uNw=2uMm=2Pw=5uNw=5uPw=15uNw=6uMm=1A/D与D/A控制信号产生电路1.5bA/DX,y,z为70时钟发生电路Pw=15uNw=6uMm=3??时钟发生电路Pw=15u??71时钟的匹配驱动W1W2Cp1Cp2f1f2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物业服务企业社区养老服务拓展实施方案
- 输电线路工程施工现场环保方案
- 中医药文化校园中医药文化节方案
- 中医药文化校园科普活动SOP
- 钳工实训安全操作规范
- 市政道路及管网工程资料员培训内容
- 涂装车间消防课件
- 数据共享与使用管理规范
- 托育机构消防课件
- 刑法总论习题集及答案详解
- 湖北中烟工业限责任公司2025年下半年招聘83人(管理技术类)易考易错模拟试题(共500题)试卷后附参考答案
- 印度舞课件教学课件
- 广东省湛江市2024-2025学年高三上学期第一次调研考试数学试题(含答案)
- GB/T 6462-2025金属和氧化物覆盖层厚度测量显微镜法
- 2025-2026学年广东省深圳八年级(上)英语期中考试真题(二)(解析版)
- 专题全等三角形压轴题(30题)(原卷版+解析)
- 实验室安全课题申报书
- 商事调解员管理办法
- 无锡市排水管网设计、施工、验收及运维管理技术指南
- DZ/T 0254-2014页岩气资源/储量计算与评价技术规范
- T/CEMTA 3.2-2023工业电子雷管通用型起爆器第2部分:应用软件信息安全要求
评论
0/150
提交评论