高速高精度流水线模数转换器的设计

最新更新时间:2010-10-21来源: 电子产品世界 关键字:流水线  寄生参数  MATLAB 手机看文章 扫描二维码
随时随地手机看文章
引言

  随着新一代无线移动通信时代的到来,通信系统中数字中频接收机对ADC的速度和精度的要求越来越高,而兼顾了速度和精度的流水线ADC是适应这种要求的较好选择。

  在大规模模拟电路的设计中,由于电路规模比较大,提取寄生参数时如果提取寄生电阻,那电路节点数急剧增加,后仿真速度将会很慢甚至无法收敛,所以在提取寄生参数时一般只提取寄生电容,这样电路节点数不会增加,仿真时间也不会太长。但采用这种方式时仿真将忽略寄生电阻的影响,这与实际情况是有差别的,在版图设计时需酌情考虑,尤其当版图走线中有静态电流流过的时候。

  本文给出了两次流片(tape out)的测试结果。着重分析了第一版芯片参考电压模块版图设计时由于不合理的布线,导线上的寄生电阻对ADC参考电压、静态特性和动态特性的影响,并用MATLAB搭建流水线ADC的行为级模型来模拟验证寄生电阻对ADC性能的影响。此外,根据对第一版芯片测试结果的分析,第二版芯片对参考电压产生电路的版图进行了修正然后重新流片,测试结果表明,对寄生电阻的分析是合理的,对应的修正措施也是行之有效的。

  系统结构和关键电路模块设计

  本流水线ADC的系统结构如图1所示,主要由时钟电路、参考电路和ADC核心电路三部分组成。ADC核心电路用采样保持放大器(SHA)采集模拟输入信号,接着第1级采用3.5位/级的结构,后面7级采用1.5位/级的结构,最后1级为2位的ash ADC。

  采样保持放大器

  如果不使用采样保持放大器,ADC的输入带宽将受限于孔径误差(aperture error)[1],所以本设计在级电路之前放置了一个SHA。从噪声和功耗两方面考虑,SHA采用电荷翻转式(flip-around)结构而不是电荷重分配式结构(charge-redistribution)。

  级分辨率的优化

  当第一级电路从采样相进入到建立相的一瞬间,运放输入端会产生一个阶跃电压Vx,文献[2]指出第一级电路分辨率越高这个阶跃电压Vx越小,意味着建立时间越短,并且对运放压摆率的要求越低。第一级电路分辨的提高可以降低对电容匹配的要求[3],从而可以不用校准电容失配而实现12位的ADC。此外,相比1.5比特/级的结构,3.5比特/级的结构在功耗和面积上都更有优势。

  级缩减技术

  由于系统对每一级建立精度的要求逐级降低,所以运放的速度和增益也可以逐级降低,从而运放的功耗和面积也逐级降低,这就降低了ADC的总功耗和总面积。此外,电容在MDAC工作过程中动态得充放电造成一部分动态功耗,所以也可以在满足KTC噪声要求的前提下逐级缩减电容值来降低功耗。在减少电容的同时,其实也减小了运放的负载,从而进一步减小运放功耗。

  运算放大器

  高精度ADC对运放的增益要求很高,对于12位ADC的SHA来说,要求由有限直流增益造成的误差小于1/2 LSB,即:

  其中,N是ADC的分辨率,Cp是运放输入端的寄生电容,Cs是采样电容。假设Cp/Cs<<0,那A0至少要大于78dB,考虑到工艺偏差,设计时至少留6dB的裕量,也就是说A0要大于84dB。在0.18mm CMOS工艺下,本征增益本来就比较小,要实现如此大的增益采用一般的结构很难实现。我们选择如图2所示结构,第一级为带增益自举技术的共源共栅结构[4],主要用来实现高增益。而第二级为简单的共源放大器,主要用来实现大输出摆幅。

  自举开关

  在CMOS电路设计中,常用开关有MOS管单管开关、传输门开关(CMOS互补开关)和栅压自举开关[5]。由于单管开关和传输门开关在接通变化幅度较大的信号时会引入严重的非线性,而栅压自举开关的线性度很好,所以采样保持放大器、第一级电路和第二级电路中的采样开关均采用栅压自举开关以提高ADC的线性度,而后面各级由于要求逐级降低采样开关用简单的CMOS互补开关即可。第一版芯片测试结果及分析

  在输入信号频率为2.41MHz,幅度接近2Vp-p时,采样率从15.5MHz增加到100MHz,ADC的SNDR和SFDR分别大于57.9dB和68.9dB。另外测得该芯片的DNL为-1.0/+0.2LSB,INL为-5.0/+5.0LSB。

  如图3中(a)和(c)是在30MHz采样率、2.41MHz输入信号下测得的INL和FFT曲线。INL为-5.0/+5.0LSB,SFDR为68.9dB,SNDR为58.4dB。无论是动态性能还是静态性能,对于一个12bit的ADC来说这个结果显然不能令人满意。通过观察静态特性曲线,可以发现曲线很有规律,每隔256个码就会出现一个拐点,这是因为每隔256点就出现失码现象,共有14处失码,与ADC第一级3.5bit传输曲线的折线位置重合,故推断可能是第一级电路出了问题。

  通过对版图的仔细分析,发现版图中存在一个严重的问题。如图4所示的参考电压产生电路,Vrp和Vrn的缓冲电路(buer)采用的是开漏结构的两级运放,在Vrp和Vrn的缓冲器之间串联了一组电阻用来产生第1级电路中3.5位flash ADC所需的14个比较电平。如果不考虑寄生电阻,节点1和2是重合的,第一级的参考电压VRP’和其它各级的参考电压VRP相等,VRN和VRN’也是如此。但是由于导线都会有电阻,所以实际情况是节点1和2之间,3和4之间有寄生电阻Rp,而Vrp和Vrn的驱动电路均是开漏结构,在节点1到节点4之间存在静态电流Idrop,这个电流流过Rp就造成了节点1和2之间的压差:

  节点3和4之间的情况与之一样。经过估算Rp的值大约为8.5Ω,而Idrop约为0.76mA,所以V为6.5mV。在画版图时,没有考虑寄生电阻的影响,给第1级级电路DAC用的参考电压直接就近从节点2和3引出,因此造成了第1级的参考电压VRP’和VRN’与后面各级的参考电压VRP和VRN存在V的差值,因此,第一级电路的参考电压为:

  后面各级电路的参考电压为:

  由于第1级电路的参考电压比其它各级都小,ADC出现失码现象。为了进一步分析第1级参考电压偏小会对ADC静态特性和动态特性产生多大的影响,我们用Matlab来行为级建模仿真,并与30MHz采样率下的INL、SFDR和SNDR做对比。

  建模主要基于如下两个前提:

  (1)第1级的参考电压为:Vref’=0.987V

  其它各级的参考电压为:Vref=1V

  (2)不考虑噪声、失配、运放有限增益和有限带宽等非理想因素。

  如图3中的(b)和(d)所示为ADC行为级仿真结果。行为级仿真的INL为-4.2/+4.4 LSB,SFDR为65dB,SNDR为59.2dB。由图可知仿真结果很好得再现了实际测试结果,第1级参考电压偏小不仅加重了ADC的奇次谐波失真,也造成了很大的偶次失真。综合来说,第1级参考电压的偏小会对ADC静态特性和动态特性造成很大的影响,通过模拟仿真较好地解释了实测时ADC静态特性和动态特性很差的原因。

        第二版芯片所做改进及测试结果

  第二版芯片对第一版芯片参考电压电路的版图进行了修正,如图5所示,本来第1级DAC的参考电压是从节点2和3引入的,现在改成从第2级的参考电压上接入,即从节点1和4上接入,这样ADC各级电路DAC的参考电压均相等。



  如图6所示,在15.5MHz输入信号频率和20MHz采样率下测得DNL和INL分别为-0.22/+0.21LSB和-0.62/+0.46LSB.

  图7是在15.5MHz输入,100MHz采样率的情况下测得的32768点FFT频谱图,由图可知,SFDR达到了79.8dBc,SNDR为65.1dB,有效位数ENOB为10.5bit。

  图8给出了SFDR和SNDR随采样率变化的值,在2.41MHz输入信号时,SFDR在100MHz采样率范围内均保持在86dBc以上,而ENOB均大于10.9bit;对于15.5MHz的输入信号,SFDR保持在78dBc以上,而ENOB从50MHz采样率时的10.8bit降到了100MHz采样率时的10.5bit。

  图9是该芯片的显微照片,表1列出了第二版芯片的关键指标。对比版图修正前后两版芯片的测试结果,我们可以发现修正后ADC的INL从原来的-5.0/+4.8LSB降低为-0.62/+0.46LSB,在2.41MHz输入,100MHz采样率下SNDR和SFDR分别从原来的57.9dB和68.9dBc提高到67.5dB和87.2dBc。所以说,本文对寄生电阻的分析是合理的,对应的修正措施也是行之有效的。




  结语

  本文给出了两次流片的测试结果,着重分析了第一版芯片性能不太理想的原因,指出问题出在版图设计中的寄生电阻效应,并用MATLAB行为级建模验证了这种效应对ADC性能的影响。根据分析结果,第二版芯片版图相应地作了修正并再次流片,测试结果表明本文对寄生电阻的分析是合理的,对应的修正措施也是行之有效的。修正后ADC的INL从原来的-5.0/+4.8 LSB降低为-0.62/+0.46 LSB;在2.41MHz输入,100MHz采样率下SNDR和SFDR分别从原来的57.9dB和68.9dBc提高到67.5dB和87.2dBc。该ADC是在0.18mm CMOS工艺下加工的,总面积为3.51mm2,电源电压为1.8V,功耗仅112mW。

关键字:流水线  寄生参数  MATLAB 编辑:金海 引用地址:高速高精度流水线模数转换器的设计

上一篇:单电路即可满足系统解析度和 12 位精度要求
下一篇:ADI推出业界最快的250 MSPS 16位ADC

推荐阅读最新更新时间:2023-10-12 20:17

MathWorks 发布2011a 版 MATLAB 和 Simulink 产品系列
中国北京 – 2011 年 4 月 8 日 – MathWorks 今日发布 2011a(R2011a) 版 MATLAB 和 Simulink 产品系列。该版本的核心在于引入了新一代的代码生成产品:MATLAB Coder、Simulink Coder 和 Embedded Coder。R2011a 还更新了 80 种其它产品,包括 Polyspace 嵌入式软件验证产品。 对于 MATLAB,R2011a 的重要功能有: • 改进了 MATLAB 中多种线性代数函数的性能 • Optimization Toolbox 中提供针对二次规划的大规模内点求解器 • MATLAB Compiler 使用 Parallel Com
[嵌入式]
基于MATLAB的对零电流开关准谐振变换器的建模与仿真
1引言 零电流开关(ZCS)准谐振变换器(QRC)因其内在的软开关特点和电路的简单。而有多种DC/DC变换器的拓扑类型。一般讲,零电流开关是通过在开关器件上增加一对谐振电感和电容,使其在开关开通和关断时流过开关的电流等于零,从而减少开关损耗以提高开关频率,有助于提高电源的功率密度。但是在没有一个好的电路模型下,设计基于零电流开关准谐振变换器的可调开关电源并不容易。因为其非线性和复杂的运行等,零电流开关准谐振变换器的建模相对很难。 本文通过对BUCK电路的零电流开关准谐振变换器的开关过程的分析,简化其开关过程,得到其非线性的等效模型,并在MATLAB对其进行了分析和仿真,包括用MATLAB的控制系统工具箱进行仿真。
[电源管理]
基于<font color='red'>MATLAB</font>的对零电流开关准谐振变换器的建模与仿真
元件和线路的寄生参数对电容ESR和ESL的影响
  电容具有等效串联电阻(ESR)和等效串联电感(ESL)。例如,某VRM的输出滤波电容(Bulk Capacitor)采用3280 μF的电解电容,其ESR =3 mΩ,ESL=1 nH;解耦电容(DecoupingCapacitor)采用50 μF陶瓷电容,其ESR=1 mΩ,ESL=0.05 nH。   当负载的工作模式转换时,电流的转换速率非常高,如为5 A/ns。于是VRM的输出滤波电容的电流也有一个突然变化△ic,引起VPM输出电压的变化△Uo:   式中 C--电容量:         RC--电容的ESR;         LC--电容的ESL。   如此频繁变化的负载,在输出滤波电容的两端,即V
[电源管理]
元件和线路的<font color='red'>寄生</font><font color='red'>参数</font>对电容ESR和ESL的影响
10bit 60MsPs 15mW流水线ADC的设计
   0 引言   模数转换器是现代数字通信系统中十分重要的单元。与模拟信号相比,数字信号具有便于存储、转移、保真度和可靠性高等优点。但是因为人们所处的世界是连续的模拟环境,其中所有(物理、化学、生物等)信号都是模拟的,这是数字电路无法直接处理的。因此,必须借助于ADC将从外部采集来的模拟信号转变成数字信号,才能由数字电路处理,然后再以适当的方式输出。随着无线通信系统和手持设备的快速发展,ADC的功耗已经成为ADC设计中的主要问题。特别是在移动电话、数码相机、手持存储设备等应用中,减小ADC的功耗已成为必然的趋势。本文通过对比较器进行特殊的处理,去掉了ADC中的采样保持电路,并且引入运放共享(op-amp shar-ing)
[模拟电子]
基于并行流水线技术的RS255/RS233译码器设计
RS纠错编码是目前最有效、应用最广泛的差错控制编码之一,是一种纠错能力很强的多进制BCH码,也是一类典型的代数几何码。它是由里德(Reed)和索洛蒙(Solomon)应用MS多项式于1960年首先构造出来的。 RS码被广泛用于差错控制系统中,以提高数据的可靠性,而且可以用来构造其他码类,如级联码。在无线通信、卫星通信、磁或光存储以及网络通信中RS码也有较为广泛的应用。RS码不仅具有良好的随机纠错和突发纠错能力,而且有低复杂度的编译码算法,因此被国际电信联盟(ITU)推荐为光纤子系统的前向纠错(FEC)码。RS(225,223)码被CCSDS选为常规分包遥测信道纠错编码和高级在轨系统前向和反向链路的纠错编码,是实现CCSDS标准低
[嵌入式]
基于Matlab的DDS线性调频信号的仿真应用
直接数字频率合成(DDS)是近年来得到迅速发展的一种新的频率合成方法,具有频率切换速度快,很容易提高频率分辨率、对硬件要求低等优点。可编程全数字化便于单片集成、有利于降低成本、提高可靠性并便于生产等有点。DDS技术从相位的概念出发进行频率合成,存储了数字采样波形表,可以产生点频、线性调频、ASK、FSK等各种形式的信号。线性调频信号可以获得较大的压缩比,有着良好的距离分辨率和径向速度分辨率,作为一种常用的脉冲压缩信号,已经广泛应用于高分辨率雷达领域。 Matlab是美国MathWorks公司自20世纪80年代中期推出的数学软件,优秀的数值计算与卓越的数据可视化能力使其很快在同类软件中脱颖而出。Matlab已经发展成为多学科、多种
[嵌入式]
使用LabVIEW和CompactRIO实现清洗机流水线的自动化
标注所有位置和手部操控项的输送带 作者: M. Malovrh - Bosio d.o.o. D. Kovacic - Bosio d.o.o. A. Romih - Bosio d.o.o. K. Martinovic - Bosio d.o.o. 行业: 消费品, 工业控制/ 设备/ 系统 产品: NI 9425, PPC-2115, NI 9211, NI 9476, cRIO-9074, NI 9203, LabVIEW 挑战: 开发一个可靠的工业清洗机流水线自动控制系统,可轻松的实现监督以及实时的报警监测。 解决方案 使 用NI 的CompactRIO硬件和LabVIEW软件
[测试测量]
使用LabVIEW和CompactRIO实现清洗机<font color='red'>流水线</font>的自动化
MathWorks 宣布 MATLAB 与 NVIDIA TensorRT 集成来加快人工智能应用
MathWorks 近日宣布 ,MATLAB 现在可通过 GPU Coder 实现与 NVIDIA TensorRT 集成。这可以帮助工程师和科学家们在 MATLAB 中开发新的人工智能和深度学习模型,且可确保性能和效率满足数据中心、嵌入式应用和汽车应用不断增长的需求。 MATLAB 提供了一个完整的工作流程来快速训练、验证和部署深度学习模型。工程师可以使用 GPU 资源,而无需额外编程操作,因此可以专注于应用本身而不是性能调优。NVIDIA TensorRT 与 GPU Coder 的全新集成使得可以在 MATLAB 中开发深度学习模型,然后以高吞吐量低延迟的方式部署在 NVIDIA GPU 上运行。内部基准测试显示,MAT
[物联网]
小广播
最新模拟电子文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved