0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

计算隔离式精密高速DAQ的采样时钟抖动的简单步骤

星星科技指导员 来源:ADI 作者:Lloben Paculanan 和 2023-06-15 16:30 次阅读

Lloben PaculananJohn Neeko Garlitos

出于鲁棒性、安全性、高共模电压考量,或为了消除可在测量中带来误差的接地环路,许多数据采集(DAQ)应用都需要隔离DAQ信号链路径。ADI的精密高速技术使系统设计人员能够在相同的设计中实现高交流和直流精度,无需牺牲直流精度来换取更高的采样速率。然而,为实现高交流性能,如信噪比(SNR),系统设计人员必须考虑采样时钟信号或控制ADC中采样保持(S&H)开关的转换启动信号上的抖动所带来的误差。随着目标信号和采样速率的增加,控制采样保持开关的信号抖动会成为主要误差源。

当DAQ信号链被隔离之后,控制采样保持开关的信号一般来自进行多通道同步采样的背板。系统设计人员选择低抖动数字隔离器至关重要,以使进入ADC的采样保持开关的控制信号具有低抖动。精密高速ADC应首选使用LVDS接口格式,以满足高数据速率要求。它还会对DAQ电源层和接地层带来极小的干扰。本文将说明如何解读ADI公司的LVDS数字隔离器的抖动规格参数,以及与精密高速产品(例如 ADAQ23875 DAQ µModule®解决方案)接口时,哪些规格参数比较重要。本文的这些指导说明也适用于其他带有LVDS接口的精密高速ADC。在介绍与 ADN4654 千兆LVDS隔离器配合使用的ADAQ23875时,还将说明计算对SNR预期影响采用的方法。

抖动如何影响采样过程

通常,时钟源在时域中存在抖动。在设计DAQ系统时,了解时钟源中包含多少抖动是非常重要的。

图1展示了非理想型振荡器的典型输出频谱,在1 Hz带宽时噪声功率与频率成函数关系。相位噪声的定义为指定频率偏移fm下1 Hz带宽内的噪声与基波频率fo下振荡器信号幅度的比率。

wKgZomSK0rmANubrAABCAttzozA031.png

图1.受相位噪声影响的振荡器功率频谱。

采样过程是采样时钟与模拟输入信号的乘法。这种时域中的乘法相当于频域中的卷积。所以,在ADC转换期间,ADC采样时钟的频谱与纯正弦波输入信号卷积,使得采样时钟或相位噪声上的抖动出现在ADC输出数据的FFT频谱中,具体如图2所示。

wKgaomSK0rSAIL28AABZ5RfASLE085.png

图2.带相位噪声采样时钟对理想正弦波采样的影响。

隔离式精密高速DAQ应用

多相功率分析仪就是一个隔离式精密高速DAQ应用示例。图3显示典型的系统架构,其中通道与通道之间隔离,通过共用背板用于与系统计算或控制器模块通信。在本示例中,我们选择ADAQ23875精密高速DAQ解决方案,因为其尺寸小,所以能够在狭小空间内轻松安装多个隔离DAQ通道,从而可以减轻现场测试应用中移动仪器的重量。使用LVDS千兆隔离器(ADN4654)将DAQ通道与主机箱背板隔离。

通过隔离每个DAQ通道,可以在不损坏输入电路的情况下,将每个通道直接连接至具有不同共模电压的传感器。每个隔离DAQ通道的接地跟踪具有一定电压偏移的共模电压。如果DAQ信号链能够跟踪与传感器相关的共模电压,就无需使用输入信号调理电路来支持较大的输入共模电压,并消除对下游电路来说较高的共模电压。这种隔离还可带来安全性,并消除可能会影响测量精度的接地环路。

在功率分析仪应用中,在所有DAQ通道中实现采样事件同步至关重要,因为与采样电压相关的时域信息不匹配会影响后续计算和分析。为了在通道间同步采样事件,ADC采样时钟通过LVDS隔离器从背板发出。

在图3所示的隔离式DAQ架构中,以下这些抖动误差源会增加控制ADC中采样保持开关的采样时钟上的总抖动。

参考时钟抖动

采样时钟抖动的第一来源是参考时钟。该参考时钟通过背板传输至每个隔离式精密高速DAQ模块和其他插入背板的测量模块。该时钟用作FPGA的时序参考;所以,FPGA中的所有事件、数字模块、PLL等的时序精度都取决于参考时钟的精度。在没有背板的某些应用中,使用板载时钟振荡器作为参考时钟源。

FPGA抖动

采样时钟抖动的第二来源是FPGA带来的抖动。注意,FPGA中包含一条触发-执行路径,并且FPGA中PLL和其他数据模块的抖动规格都会影响系统的整体抖动性能。

LVDS隔离器抖动

采样时钟抖动的第三来源是LVDS隔离器。LVDS隔离器产生附加相位抖动,会影响系统的整体抖动性能。

ADC的孔径抖动

采样时钟抖动的第四来源是ADC的孔径抖动。这是ADC本身固有的特性,请参阅数据手册查看具体定义。

wKgZomSK0q2AYeoFAACWjXfO6U8365.png

图3.通道与通道之间的隔离DAQ架构

有些参考时钟和FPGA抖动规格基于相位噪声给出。要计算对采样时钟的抖动贡献,需要将频域中的相位噪声规格转化为时域中的抖动规格。

根据相位噪声计算抖动

相位噪声曲线有些类似于放大器的输入电压噪声频谱密度。与放大器电压噪声一样,最好在振荡器中使用1/f低转折频率。振荡器通常用相位噪声来描述性能,但为了将相位噪声与ADC的性能关联起来,必须将相位噪声转换为抖动。为将图4中的图与现代ADC应用关联起来,选择100 MHz的振荡器频率(采样频率)以便于讨论,典型曲线如图4所示。请注意,相位噪声曲线由多条线段拟合而成,各线段的端点由数据点定义。

wKgZomSK0qiAZGAxAAB2M8PhZMc884.png

图4.根据相位噪声计算抖动。

计算等量rms抖动时,第一步是获取目标频率范围中的积分相位噪声功率,即曲线区域A。该曲线被分为多个独立区域(A1、A2、A3和A4),每个区域由两个数据点定义。假设振荡器与ADC输入端之间无滤波,则积分频率范围的上限应为采样频率的2倍,这近似于ADC采样时钟输入的带宽。积分频率范围下限的选择也需要一定的斟酌。理论上,它应尽可能低,以便获得真实的rms抖动。但实际上,制造商一般不会给出偏移频率小于10 Hz时的振荡器特性,不过这在计算中已经能够得出足够精度的结果。多数情况下,如果提供了100 Hz时的特性,则选择100 Hz作为积分频率下限是合理的。否则,可以使用1 kHz或10 kHz数据点。还应考虑,近载波相位噪声会影响系统的频谱分辨率,而宽带噪声则会影响整体系统信噪比。最明智的方法或许是对各区域分别积分,并检查各区域的抖动贡献幅度。如果使用晶体振荡器,则低频贡献与宽带贡献相比,可能可以忽略不计。其它类型的振荡器在低频区域可能具有相当大的抖动贡献,必须确定其对整体系统频率分辨率的重要性。各区域的积分产生个别功率比,然后将各功率比相加,并转换回dBc。已知积分相位噪声功率后,便可通过下式计算rms相位抖动(单位为弧度):

wKgaomSK0n6AU953AAA3jLtoQuo627.png

更多详细信息,请参阅 "MT-008教程:将振荡器相位噪声转化为时间抖动" 。

量化参考时钟抖动

高性能DAQ系统中使用的参考时钟源一般为晶体振荡器,与其他时钟源相比,它可以提供更出色的抖动性能。

我们一般使用表1所示的示例在数据手册中定义晶体振荡器的抖动规格。在量化参考时钟的抖动贡献时,相位抖动是最重要的规格指标。相位抖动通常定义为边沿位置相对于平均边沿位置的偏差。

符号 参数 测试条件 最小值 典型值 最大值 单位
JPER 周期抖动,rms LVDS XXX ps
LVPECL XXX
LVCMOS fOUT = 125 MHz XXX
RJ 随机抖动,rms LVDS XXX ps
LVPECL XXX
LVCMOS fOUT = 125 MHz XXX
DJ 确定性抖动 LVDS XXX ps
LVPECL XXX
LVCMOS fOUT = 125 MHz XXX
TJ 总抖动 LVDS XXX ps
LVPECL XXX
LVCMOS fOUT = 125 MHz XXX
FJITTER 相位抖动(12 kHz至20 MHz) LVDS XXX fs
LVPECL XXX
LVCMOS fOUT = 125 MHz XXX

另一方面,有一些晶体振荡器指定相位噪声性能,而不是指定抖动。如果振荡器数据手册定义了相位噪声性能,可以将噪声值转化为抖动,如"根据相位噪声计算抖动"部分所述。

量化来自FPGA的抖动

FPGA中参考时钟的主要作用是提供触发信号,以启动FPGA中设定的不同并行事件。换句话说,参考时钟协调FPGA中的所有事件。为了提供更好的时间分辨率,参考时钟通常被传递到FPGA中的PLL,以增大其频率,因此,可能出现短时间隔事件。此外,需注意FPGA中包含一条触发-执行路径,其中,参考时钟被传递至时钟缓冲器、计数器、逻辑门等。处理抖动敏感型重复事件(例如,通过隔离将LVDS转化-开始信号提供给ADC)时,需要量化来自FPGA的抖动贡献,以合理预估整体系统抖动对高速数据采集性能的影响。

FPGA的抖动性能通常在FPGA数据手册中给出。也会在大部分FPGA软件工具的静态时序分析(STA)中给出,如图5所示。时序分析工具可以计算数据路径源和目的地的时钟不确定性,并将它们组合以获得总时钟不确定性。为了自动在STA中计算参考时钟抖动量,必须在FPGA项目中将其添加为输入抖动约束

wKgaomSK0m-Ad31zAAFWqvYjryk311.png

图5.静态时序分析(STA)示例视图。

量化数字隔离产生的抖动

查看抖动的最基本方法是用差分探针去测量LVDS信号对,并且上升沿和下降沿上均要触发,示波器设定为无限持续。这意味着高至低和低至高的跃迁会相互迭加,因此可以测量交越点。交越宽度对应于峰峰值抖动或截至目前所测得的时间间隔误差(TIE)。比较图6和图7所示的眼图和直方图。有一些抖动是随机来源(例如热噪声)所导致,此随机抖动(RJ)意味着示波器上所看到的峰峰值抖动会受到运行时间的限制(随着运行时间增加,直方图上的尾巴会升高)。

wKgaomSKy_GABjNPAACniiAJU0o526.jpg

图6.ADN4651的眼图。

wKgZomSKy_OAQ9VmAACQDJ2U-iM593.jpg

图7. ADN4651的眼图直方图。

相比之下,确定性抖动(DJ)的来源是有界限的,例如脉冲偏斜所导致的抖动、数据相关抖动(DDJ)和符码间干扰(ISI)。脉冲偏斜源于高至低与低至高传输延迟之间的差异。这可以通过偏移交越实现可视化,即在0 V时,两个边沿分开(很容易通过图7中直方图内的分隔看出来)。DDJ源于不同工作频率时的传输延迟差异,而ISI源于前一跃迁频率对当前跃迁的影响(例如,边沿时序在一连串的1s或0s与1010模式码之后通常会有所不同)。

wKgZomSK0mCAVxY0AAA6bNMdHlg464.png

图8.总抖动贡献来源。

图8显示如何充分估算特定误码率下的总抖动(TJ@BER)。可以根据模型与测量所得的TIE分配之间的拟合状态来计算随机抖动和确定性抖动。此类模型中的一种是双狄拉克模型,它假设高斯随机分布与双狄拉克δ函数卷积(两个狄拉克δ函数之间的分隔距离对应于确定性抖动)。对于具有明显确定性抖动的TIE分布而言,该分布在视觉上近似于此模型。有一个难点是某些确定性抖动会对高斯分量带来影响,亦即双狄拉克函数可能低估确定性抖动,高估随机抖动。然而,两者结合仍能精确估计特定误码率下的总抖动。

随机抖动规定为高斯分布模型中的1 σ rms值,若要推断更长的运行长度(低BER),只需选择适当的多σ,使其沿着分布的尾端移动足够长的距离(例如,1 × 10-12位错误需要14 σ)即可。接着加入DJ以提供TJ@BER的估计值。对于信号链中的多个元件,与其增加会导致高估抖动的多个TJ值,不如将RJ值进行几何加总,将DJ值进行代数加总,这样将能针对完整的信号链提供更为合理的完整TJ@BER估计。

ADN4654的RJ、DJ和TJ@BER全都是分别指定的,依据多个单元的统计分析提供各自的最大值,藉以确保这些抖动值在电源、温度和工艺变化范围内都能维持。

图9显示ADN4654 LVDS隔离器的抖动规格示例。对于隔离式DAQ信号链,附加相位抖动是最重要的抖动规格。附加相位抖动与其他抖动源一起使ADC孔径抖动增加,从而导致采样时间不准确。

wKgZomSKy_iAKgWBAAE0BU9gF68854.jpg

图9.ADN4654抖动规格。

量化ADC的孔径抖动

孔径抖动是ADC的固有特性。这是由孔径延迟中的样本间变化引起的,与采样事件中的误差电压对应。在开关断开的时刻,这种样本间变化称为"孔径不确定性"或"孔径抖动",通常用均方根皮秒(ps rms)来衡量。

在ADC中,如图10和图11所示,孔径延迟时间以转换器输入作为基准;应考虑通过输入缓冲器的模拟传输延迟ta的影响;以及通过开关驱动器的数字延迟tdd的影响。以ADC输入为基准,孔径时间ta'定义为前端缓冲器的模拟传播延迟tda与开关驱动器数字延迟tdd的时间差加上孔径时间的一半ta/2。

wKgZomSK0k6AI56CAAC3fLtYfBs813.png

图11.采样保持波形和定义。

以ADAQ23875为例,孔径抖动仅约0.25 psRMS,如图12所示。此规格通过设计保证,但未经测试。

wKgZomSKy_2AXRfHAADrcfm8IHo073.jpg

图12.ADAQ23875孔径抖动。

整体采样时钟抖动

量化图3所示的四大模块各自的抖动贡献之后,可以取四个抖动源的和方根(RSS)来计算控制采样保持开关的信号(或时钟)的整体抖动性能。

wKgaomSK0juAXSbUAABS85bR4c0522.png

采样时钟抖动对SNR的影响

对控制采样保持开关的信号的整体抖动进行量化之后,现在可以量化抖动对DAQ信号链的SNR性能的影响程度。

图13显示采样时钟上的抖动所造成的误差。

wKgaomSK0jSAOkydAABJ3_PecDY389.png

图13.采样时钟抖动造成的影响。

通过下面的简单分析,可以预测采样时钟抖动对理想ADC的SNR的影响。

假设输入信号由下式给出:

wKgaomSK0hiAPKQbAACPjGsHfb0407.png

该公式假设ADC具有无限的分辨率,孔径抖动是决定SNR的唯一因素。图14给出了该公式的图形,它说明孔径和采样时钟抖动对SNR和ENOB有严重影响,特别是当输入/输出较高时。

wKgaomSK0gWAOWVXAABdm5IgOHM477.png

图14.抖动引起的数据转换器理论SNR和ENOB与满量程正弦波输入频率的关系。

ADAQ23875和ADN4654采样时钟抖动理想SNR计算

ADAQ23875的孔径抖动(典型值)为250 fs rms,ADN4654的附加相位抖动为387 fs rms (fOUT = 1 MHz)。在这种情况下,我们暂且不考虑参考时钟和FPGA的抖动贡献。

现在,根据ADC和隔离器的抖动规格,我们可以使用以下公式计算总rms抖动:

wKgaomSK0fOAOPG0AAAV9xvF29s463.png

图14和图15显示了计算得出的隔离式精密高速DAQ系统的最大SNR和ENOB性能。SNR和ENOB随输入频率降低,与图13中所示的SNR理论图一致。

wKgZomSK0fqAGa9LAACoWKMOWVQ309.png

图16.针对ADAQ23875和ADN4654计算得出的ENOB的最大值。

结论

控制ADC中采样保持开关的信号(或时钟)中的抖动会影响精密高速DAQ信号链的SNR性能。在选择组成时钟信号链的各个部件时,了解会使总抖动增加的各种误差源非常重要。

当应用需要将DAQ信号链与背板隔离时,选择低附加抖动数字隔离器是保持出色的SNR性能的关键。ADI提供低抖动LVDS隔离器,可帮助系统设计人员在隔离信号链架构中实现高SNR性能。

参考时钟是采样时钟抖动的第一来源,所以需使用低抖动参考时钟以实现隔离高速DAQ的出色性能。此外,还需确保FPGA和参考时钟之间路径的信号完整性,避免路径本身带来额外误差。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • adc
    adc
    +关注

    关注

    95

    文章

    5653

    浏览量

    539496
  • 隔离器
    +关注

    关注

    4

    文章

    670

    浏览量

    37930
  • DAQ
    DAQ
    +关注

    关注

    6

    文章

    84

    浏览量

    31915
  • SNR
    SNR
    +关注

    关注

    3

    文章

    182

    浏览量

    24047
收藏 人收藏

    评论

    相关推荐

    如何估算采样时钟抖动

    本文介绍了如何准确地估算采样时钟抖动,以及如何计算正确的上下整合边界。
    发表于 04-01 10:19 1695次阅读
    如何估算<b class='flag-5'>采样</b><b class='flag-5'>时钟</b><b class='flag-5'>抖动</b>

    计算隔离精密高速DAQ采样时钟抖动简单步骤

    DAQ信号链被隔离之后,控制采样保持开关的信号一般来自进行多通道同步采样的背板。系统设计人员选择低抖动数字
    发表于 03-16 11:53 2751次阅读
    <b class='flag-5'>计算</b><b class='flag-5'>隔离</b>式<b class='flag-5'>精密</b><b class='flag-5'>高速</b><b class='flag-5'>DAQ</b>的<b class='flag-5'>采样</b><b class='flag-5'>时钟</b><b class='flag-5'>抖动</b>的<b class='flag-5'>简单步骤</b>

    时钟抖动高速链路性能的影响

    了各种委员会和标准机构,根据其开发标准的目标(数据吞吐量和通信距离)确定抖动预算;同时还要考虑到组成通信链路的模块的局限性。 图1通信链路—抖动组件图1 显示了集成有一个嵌入时钟的典
    发表于 09-19 14:23

    高速ADC的低抖动时钟设计

    本文主要讨论采样时钟抖动对ADC 信噪比性能的影响以及低抖动采样时钟电路的设计。
    发表于 11-27 11:24 15次下载

    高速互联链路中参考时钟抖动分析与测量

    高速互联链路中参考时钟抖动分析与测量 在高速互联链路中,发送器的参考工作时钟抖动是影响整个
    发表于 04-15 14:01 19次下载

    时钟抖动和相位噪声对采样系统的影响

    如果明智地选择时钟,一份简单抖动规范几乎是不够的。而重要的是,你要知道时钟噪声的带宽和频谱形状,才能在采样过程中适当地将它们考虑进去。很多
    发表于 05-08 15:29 47次下载
    <b class='flag-5'>时钟</b><b class='flag-5'>抖动</b>和相位噪声对<b class='flag-5'>采样</b>系统的影响

    高速ADC时钟抖动的影响的了解

    了解高速ADC时钟抖动的影响将高速信号数字化到高分辨率要求仔细选择一个时钟,不会妥协模数转换器的采样
    发表于 05-15 15:20 13次下载
    <b class='flag-5'>高速</b>ADC<b class='flag-5'>时钟</b><b class='flag-5'>抖动</b>的影响的了解

    高速ADC在低抖动采样时钟电路设计中的应用

    本文主要讨论采样时钟抖动对 ADC 信噪比性能的影响以及低抖动采样时钟电路的设计。 ADC 是现
    发表于 11-27 14:59 17次下载
    <b class='flag-5'>高速</b>ADC在低<b class='flag-5'>抖动</b><b class='flag-5'>采样</b><b class='flag-5'>时钟</b>电路设计中的应用

    如何去正确理解采样时钟抖动(Jitter)对ADC信噪比SNR的影响

    前言 :本文我们介绍下ADC采样时钟抖动(Jitter)参数对ADC采样的影响,主要介绍以下内容: 时钟
    的头像 发表于 04-07 16:43 7542次阅读
    如何去正确理解<b class='flag-5'>采样</b><b class='flag-5'>时钟</b><b class='flag-5'>抖动</b>(Jitter)对ADC信噪比SNR的影响

    使用LTpowerCAD在五个简单步骤中设计电源

    使用LTpowerCAD在五个简单步骤中设计电源
    发表于 04-17 16:57 10次下载
    使用LTpowerCAD在五个<b class='flag-5'>简单步骤</b>中设计电源

    EMI合规性的简单步骤:ADM2582E和ADM2587E信号和电源隔离RS-485

    EMI合规性的简单步骤:ADM2582E和ADM2587E信号和电源隔离RS-485
    发表于 05-24 12:12 8次下载
    EMI合规性的<b class='flag-5'>简单步骤</b>:ADM2582E和ADM2587E信号和电源<b class='flag-5'>隔离</b>RS-485

    考虑数据采集应用中的采样时钟抖动

    许多数据采集 (DAQ) 应用需要隔离DAQ 信号链路径,以实现稳健性、安全性、高共模电压,或消除可能在测量中引入误差的接地回路。ADI 的精密
    的头像 发表于 07-19 16:37 1593次阅读
    考虑数据采集应用中的<b class='flag-5'>采样</b><b class='flag-5'>时钟</b><b class='flag-5'>抖动</b>

    时钟抖动解秘—高速链路时钟抖动规范基础知识

    时钟抖动解秘—高速链路时钟抖动规范基础知识
    发表于 11-07 08:07 1次下载
    <b class='flag-5'>时钟</b><b class='flag-5'>抖动</b>解秘—<b class='flag-5'>高速</b>链路<b class='flag-5'>时钟</b><b class='flag-5'>抖动</b>规范基础知识

    计算隔离精密高速DAQ采样时钟抖动简单步骤分享

    出于鲁棒性、安全性、高共模电压考量,或为了消除可在测量中带来误差的接地环路,许多数据采集(DAQ)应用都需要隔离DAQ信号链路径。ADI的精密高速
    的头像 发表于 11-13 11:25 504次阅读

    计算隔离精密高速数据采集的采样时钟抖动简单步骤

    DAQ信号链被隔离时,用于控制S&H开关的信号通常来自背板,用于多通道同步采样。系统设计人员必须选择具有低抖动的数字隔离器,以便进入ADC
    的头像 发表于 12-15 11:31 863次阅读
    <b class='flag-5'>计算</b><b class='flag-5'>隔离</b>式<b class='flag-5'>精密</b><b class='flag-5'>高速</b>数据采集的<b class='flag-5'>采样</b><b class='flag-5'>时钟</b><b class='flag-5'>抖动</b>的<b class='flag-5'>简单步骤</b>