|
高速数模转换器的设计思路及应用考虑(上)
北京市英赛尔器件集团(100044)高
工
中国科学院长春物理研究所(130021)徐 健
摘 要:
在分析影响高速数模转换器的主要问题(毛刺和无杂散动态范围)基础上,总结出四种基本电路结构的设计思路及应用考虑。
关键词: 毛刺 无杂散动态范围 全译码式DAC 分段式DAC 插值式DAC
1 概述
随着通信事业、多媒体技术和数字化设备的飞速发展,促进了高速(一般指更新速率大于1MS
PS)数模转换器(DAC)有了长足进步,牵动着DAC制造商研制出许多新结构、新工艺及各种特殊用途的高速DAC。譬如用于通信系统信号发送信道的TxDAC,用于CRT光栅扫描系统的Video
DAC,用于CD唱机再现音频信号的Audio DAC。有些Video DAC内部含有调色板存储器并且
具备图形显示系统常用功能的DAC又称作RAMDAC。高速DAC的应用领域主要有三个方面:(1)数字化仪器,包括波形重建和任意波形发生器;(2)直接数合成(DDS),包括接收器本机振荡器、跳频无线电设备、通信系统、正交调制(QAM)系统和雷达系统;(3)图形显示系统,包括失量扫描和光栅扫描。为了满足高速DAC上述应用领域的要求,提高DAC的动态技术指标,美国模拟器件公司(ADI)在DAC电路结构上做了一系列改进,研制出带SHA式DAC、全译码式DAC,分段式DAC以及插值式DAC。本文通过对高速DAC的设计思路及应用考虑做简单综述,希望能对读者应用高速DAC有所裨益。
2 影响高速DAC的主要问题
21 主要动态技术指标
高速DAC的主要动态(或交流)技术指标:
建立时间(settling time),通常指DAC从数字输入变迁(通常从半满度即50%点,例如从011…11到100…00)开始到达并保持在规定终值附近的误差带(一般为±1/2LSB)所需要的时间。
输出更新速率(output update rate),指从数据寄存器精确地向DAC传输数据的速率,但并不意味着这个速率能达到规定位数的精度。无杂散动态范围(SFDR),指在规定带宽范围内,DAC输出信号幅度的有效值与峰值杂散信号的有效值之差,通常用分贝(dB)表示。
总谐波失真(THD),指DAC输出前6次谐波总有效值与输入信号(基波)有效值之比,可用百分比表示,也可用分贝(dB)表示。毛刺脉冲(glitch
impulse),指由于DAC的开关时间不对称引起的讨厌的瞬变,它是影响高速DAC的关键指标。
22 毛刺的产生机理、性质及其表示方法
近年来DAC制造商一直围绕如何消除或减小毛刺脉冲的影响研制出不同结构的高速DAC,所以有必要清楚地了解毛刺脉冲的成因、性质及其表示方法。当DAC的输入发生变迁(即从一个数码跳变到另一个数码)时,理想情况下DAC的输出波形应该是单调地变化,如图1a所示,实际上会出现类似正脉冲、负脉冲或两者都出现(见图1b,c)。

图1 DAC发生变迁时,产生的尖峰或毛刺
DAC在变迁期间,在输出端出现的这种不受控制的尖脉冲的产生机机理有两种。一种机理是由于数字变迁对模拟输出的电容耦合引起的,通常将这种现象称为
尖峰(spikes)、数模馈通(digital\|to\|analog feedthrough)或电荷迁移。电于电容耦合产生的正尖峰和负尖峰的幅度大约相等(见图1
b),有时又称为双尖峰(过一段时间,它
们或多或少有些消失)。这些尖峰的频率通常很高,而且相当均匀,与数码无关,因此可以滤掉。不论DAC是否加基准电压,这种双尖峰都会出现,一般在零基准电压情况下检测它。另一种机理是由于DAC的电流开关时间不相等(数字输入位同步误差、开关导通时间和关断时间不相等以及传输延迟时间不相等)造成的暂时的杂散输出(ΣΔDAC除外),通常将这种现象称为毛刺(glitch)。由于开关时间上的差异产生的这种毛刺通常是单极性的,幅度很高,而且不加基准电压时不会出现,因此双尖峰与单极性毛刺通常可以区分开。另外这种毛刺与数码相关,所以很难滤掉。毛刺的宽度取决于DAC并行输入各位同步误差和开关时间的差异程度,而其幅度则取决于DAC数码变迁时引起开关切换的数目。通常在主变迁或半满度时,即数码从100…00到0111…111之间产生的毛刺最大,而在其它变迁(例如1/4或3/4满度)情况下毛刺通常都比较小,这是因为在主变迁时DAC的所有位码都发生变化,产生的累积误差最大。
毛刺的大小一般用毛刺脉冲面积(glitch
impulse area),即单个毛刺的面积来表示单位是pV\|s(皮伏秒)。为了对不同的DAC产生的毛刺进行比较,必须知道其满度输出电压。
图2中示出A1,A2和A3,A4分别对应两种变迁产生的毛刺脉冲面积。另外用净毛刺脉冲面积表示相对应的变迁产生的毛刺也是很有意义的,即|A1-A2|对应011…1到100…0,|A3-A4|对应100…0到011…1(注意这两种变迁产生的毛刺不同)。因为有两种方法表示毛刺脉冲面积,在具体衡量这项技术指标时,应根据产品说明中的定义,明确函义。

图2 DAC的毛刺脉冲波形
应当指出,TTL兼容DAC,由于TTL逻辑电路采用饱和电压开关,在逻辑电平正向跳变和负向
跳变之间的延迟时间和上升时间差异很大,所以毛刺作用明显。然而ECL兼容DAC,由于使用
非饱和电流开关,其正向跳变和负向跳变的延迟时间差异很小,所以许多低失真高速DAC都
采用非饱和电流开关。
23 毛刺对DAC输出频谱的影响
我们考虑由数字数据产生的DAC重建波形,发现除了期望的频谱(根据重建波形的性质,应该
含有一种以上的频率成份)还应有噪声和失真分量。与数码相关的毛刺在谱带内和谱带外都
会产生谐波。因为在半满度变迁时产生的毛刺在重建正弦波一个周期内出现两次(每次越过
半满度都出现一次毛刺),所以产生二次谐波,
如图3所示。其中信号频率fo=3MHz,采样频率fs=10MHz。由于正弦波的高次谐波的镜像(例如二次谐波的镜像fs-2fo)混叠到奈奎斯特频带(DC至fs/2)内,所以不能滤掉。应当指出,直接从毛刺脉冲面积这一项指标预测总谐波失真或SFDR是很困难的,因为还有其它因素(例如DAC的积分线性误差)对失真有影响。

图3 与数码相关的DAC毛刺对其输出频谱的影响
在许多DDS应用中,DAC输出的谱纯度是主要考虑。即使是理想的N位DAC,在DDS系统中也要产谐波。因为这些谐波的幅度强烈地依赖于输出频率对时钟频率的比率,这个因为DAC量化噪声的谱成份,随着这种比率变化而变化。如果使DAC时钟频率是DAC输出频率的整数倍,那么它的量化噪声集中在输出频率的倍频处,即与信号密切相关。如果使输出频率稍稍偏移整数倍,量化噪声变得比较随机,从而可有效地改善SFDR。
3 高速DAC的几种电路结构
高速低失真DAC的核心问题是去掉毛刺和提高SFDR。采用线性滤波电路来滤掉毛刺的常规方
法是行不通的。因为这些毛刺的大小是不均匀的,而且也不是按等间隔出现的,线性滤波
反而会使其波形失真更加严重。为了解决上述问题,近年来出现以下几种不同的电路结构。
31 带SHA式DAC
高速采样保持放大器(SHA),例如AD9100和AD9101可以用作DAC输出去毛刺电路,如图4所示
。像先将锁存的数据送入DAC一样,使SHA进入保持方式,以便使DAC开关产生的毛刺与输出隔离。在时钟作用下,由SHA产生的开关尖峰与输入码无关,因此很易滤掉。但必须注意SHA的采样时钟与DAC的更新速率之间的相对时序关系,一定要匹配好。另外SHA的失真指标应该至少优于DAC
6~10dB,否则改善SFDR是不现实的。当时钟频率高达100MSPS时,使用外部SHA的去毛刺电路相当困难。
AD6742是ADI公司采用最新专利技术——介质
隔离超高速互补双极型(XFCB)制造工艺专门为通信应用设计的内部带SHA去毛刺电路,65MSPS低失真12位DAC。这种DAC在20MHz输出情况下,SFDR可达75dB,内部带基准电压,+5V单电源,功耗800mW。

图4 SHA用作DAC去毛刺电路
32 全译码式DAC
普通DAC的电路结构有权电阻网络、R\|2R梯形电阻网络、倒梯形电阻网络和权电流网络。
这些电路结构的共同特点是直接二进制码控制DAC(可称作直接二进制码DAC),每一位有一个电流开关,所以会产生与数码相关的毛刺,这当然不是最佳结构。如果不考虑价格、功耗和杂散电容等实际问题,理想的去毛刺DAC应该是每个等权重码有一个电流开关,不会产生
与数码相关的毛刺,这种DAC称作全译码式(fullydecoded)DAC,例如5位全译码式DAC电路结构
(见图5)有31个电流开关。

图5 5位全译码DAC电路结构
首先将输入二进制码锁存,然后译成31路输出,每路输出再驱动第二级锁存器。第二级锁存器的输出驱动31个等权重的电流开关,然后再对它们的输出求和。在二进制译码逻辑电路之后加第二级锁存器是为了均衡实际电流开关的延迟时间。在设计电流开关时应选用低电平逻
辑开关,以使其对输出的耦合作用最小。因此这种结构几乎能消除所有与数码相关的输出毛刺。在DAC输出端出现的剩余毛刺不论其数码如何变化总是相等的,所以可以滤掉。造成这种全译码DAC失真的主要因素是各个电流源的输出转换速率不相等,开关导通时间与关断时间有限以及积分线性误差等。
33 分段式DAC
全译码式DAC的明显缺点是需要大量的锁存器和电流开关,对于N位DAC,在全译码和锁
存之后需要(2N-1)个等权重电流开关。因此对于高分辨率DAC,显然上述方法是不合适的
。为了充分发挥全译码DAC的去毛刺优势,又节省硬件开销,可以采用分级式(subran
ge or multistep)ADC的设计思想。例如10位DAC中的高5位采用全译码式DAC,而低5位则采用直接二进制码DAC(见图6),这种结构的DAC,称作分段式(segmented)DAC。这种DAC可使与数码相关的毛刺明显减少,它是目前高速、低失真、较高分辨率DAC常用的一种方法。
图6 10位分段式DAC结构框图
用等权重电流源驱动R2R梯形电阻网络应该能驱动最低位(LSB),但是用低价格CMOS工艺制做的薄膜电阻一般不能满足这个要求。另外,使用R2R梯形电阻网络会降低DAC的输出阻抗,因此要在固定负载电阻上产生相同的电压,需要较大的驱动电流。用差动PMOS对管组成的基本电流开关电路如图7所示。差动对管用低电平逻辑驱动以使开关瞬变和导通与关断时间差异最小。要求输出DAC的差动电流对称性好,有助于减小偶数次失真分量,尤其是像变压器或运放差动式I/V变换器那种差动输出。
图7 用PMOS对管构成的电流开关电路
AD9850内部10位DAC使用了两级分段式DAC,如图8所示。其中高5位全译码驱动31个等权
重的电流开关(320μA/开关)。中间4位全译码驱动15个电流开关(20μA/开关,是高最高位
的1/16),最低位(LSB)锁存并驱动一个电流开关(10μA/开关,是最高位的1/32)。这种
电路结构总共需要47个电流开关和锁存器。
AD9760(10位),AD9762(12位)和AD9764(14位)100MSPS DAC采用了与AD9850内部DAC相同的基本电路结构。这种系列DAC引脚兼容而且具有
图8 两级分段式DAC结构框图优良的交流和直流性能,+5V或+3V单电源工作,片内含有锁存器和基准电压。这种系列DAC非常适合用于无线基站,ADSL/HFC调制解调器和DDS应用中的发送信道。
34 插值式DAC
插值式DAC电路结构的核心部分是插值滤波器(见图9上),它的作用是以低速率(例如fc)接受输入数据,以高速率(例如4倍fc)插入零,然后按照数字滤波器的某种算法以高速率(4倍fc)输出数据。插值式DAC的设计思想利用了类似ΣΔADC和ΣΔDAC中的过采
图9 数字插值滤波器时序和频域分析
样思想安排
的插值滤波器。通过插值作用提高进入滤波器的数据速率,造成“过采样”,从而降低了滤
波器的复杂程度。离散时序信号4倍插值原理如图10所示。在所有相邻采样数据之间都插入3个零值采样,使输入信号X(m)扩展成W(m),让插值后的信号W(m)通过低通滤波(LPF)器使其输出信号Y(m)的采样速率增加到4倍,这种过程称为反抽取(undecimation),因为它与ΣΔADC中的采样抽取(decimation)过程相反。

图10 离散时序信号4倍插值原理
下面通过一个离散时间正弦波经过数字插值滤波器作用前和作用后的频域和时域谱图(见图9中、下)说明插值滤波器的作用。按照采样理论可以推出正弦波信号的镜像出现在DAC输入速率的倍频左右,即
|±Kfc±fo| 其中K=1,2,3…。虽然滤波器中包含对DAC sin(x)/x滚降响应的修正,在重建DAC的输出端仍然出现无用的镜像。在许多限带应用中,这些镜像必须用跟随DAC的模拟滤波器抑制掉。这种模拟滤波器的复杂程度通常取决于有用的基频与一次镜像的接近程度和对镜像抑制程度的要求。另外对DAC
sin(x)/x响应的修正要求也会增加这种模拟滤波器的复杂程度。从图9中可以看出,数字滤波器DAC插值之前对应的低速“老”一次镜像起抑制作用,而对插值之后对应的高速“新”一次镜像移到远离输入信号处,因此加宽了模拟重建滤波器的过渡带宽(transition
band),从而降低了模拟滤波器设计的复杂程度。另外也使sin(x)/x在整个有效带宽(即DC至fc/2)的滚降作用明显下降。
DAC插值原理广泛用于DDS DAC中,现以图11为例,进一步说明插值对过渡带宽的作用。
插值之前,fc=30MHz,fo=10MHz。模拟抗混叠滤波器必须使镜像频率衰减到30-10=20MHz,而波器的过渡带为10~20MHz。
如果在两个原始采样数据之间插入一个零使更新速率增加到60MSPS,插值之后的并行数据以60MSPS的速率通过数据插值滤波器,需要计算的数据点比原来增加一倍。数字滤波器对2倍过采样的频率响应如图11下所示。插值后的一次镜像出现在2fc-fo=60-10=50MHz。模拟抗混叠滤波器的过渡带现在是10~50MHz,可见插值后的过渡带宽增加到2倍。
图11 AD9850 DDS内部DAC经2倍插值后过渡带的改变
插值原理在数字音频CD唱机中很常见,其中CD数据基本更新速率大约为44kSPS,插入零以后
生成的并行数据,使其有效更新速率增加到原来的4倍、8倍或16倍。
ADI公司关于插值式DAC典型产品有AD9774,带4倍插值滤波器,32MSPS
14位DAC;AD9761,带2倍插值滤波器40MSPS,10位双DAC;AD9778,带8倍插值滤波器32MSPS 12位DAC。
4 高速DAC的应用考虑
41 DSP与DAC的接口
数字信号处理器(DSP)与DAC的并行接口电路如图12所示,在大多数DSP应用中,DAC
在稳定的外接采样时钟发生器作用下连续工作。DAC要求双缓冲器是因为它与DSP以异步通信方式传输数据。

图12 通用DSP与DAC并行接口
43 DAC输出缓冲器
DAC输出是否需要附加缓冲器应根据其结构而定。图13示出的电压输出DAC外接一个缓冲器
是为了提高驱动能力。图中的运算放大器可接成简单的跟随器,根据需要也可提高电压增益。
图13 电压输出DAC的跟随电路
电流输出DAC为了产生电压输出要求有一个电流电压转换器。常用的运放I/V转换电路如图
14所示。图中R2的选择应符合满度DAC输出电流情况下产生规定电压要求。因为DAC的输出电
容Cs产生附加的极点,所以需要补偿电容C2。选择合适的C2值,使DAC输出频率或脉冲
响应最佳。如果DAC的输出电阻Rs与其反馈电阻R2大小相同,那选择C2时应该使R2C2≈RsC
s。
如果RsR2或Cs很大,那么Cs2πR2fu≤C2≤ 2Cs2
πR2fu ,其中fu为运放单位增益带宽积。选择C2值应该使2极点电路的相位裕度在45°至65°之间。在实际电路中最终C2值的选定,应该通过调整C2值使电路在频率响应和脉冲响应之间进行权衡。

图14 电流输出DAC的输出缓冲器设计
快速低毛刺DAC,例如Video DAC或DDS DAC,具有输出大电流的能力,它能在信号源的输出
端与电缆负载终端之间产生充足的电压,无需附加的放大器。典型电路结构如图15所示。为了保证电缆线正常传输,应该有Rs‖Rp=Zo。

图15 典型视频DAC无缓冲器输出
44 sin(x)/x频率滚降效应
重建DAC的输出波形可看作是一系列矩形脉冲,
其脉冲宽度等于更新速率(fc)的倒数(见图16)。在奈奎斯特频率(fc/2)处重速波形的幅度相对低频幅度下降392dB。为修正这种影响,有时在DAC之后加一级反sin(x)/x滤波器,通常和抗混叠滤波器做在一起。
由于篇幅所限,有些问题未必论述清楚。对高速DAC感兴趣的读者以及选购业务请与北京市
英赛尔器件集团及其分公司联系

图16 Sin(x)/x频率滚降效应
参考文献
1Walt Kester,High Speed Design Techniques, Analog Devices,Inc.,1996
2Walt Kester,Linear Design Seminar,Analog Devices, Inc.,1995
3Walt Kester,System Applications Guide,Analog Devices,Inc.,1993
4Analog devices,Inc.,AD9774 Data Sheet,1998
|