您好,欢迎访问一九零五行业门户网

基于数字示波器的高精度抖动测试方法

前言:越来越多的高速计算机和通信系统开始采用高速串行总线在芯片间,背板间和系统设备间传送高速数据。在串行数据传输过程中,任何微小的高速时钟和数据抖动都会对整个系统产生巨大的影响,在这种情况下,抖动已经成为设计高速数字系统成败的关键。zui典型的应用是传统的33mpci并行总线正在被采用高速串行技术的pci-express取代,它的标准支持的数据率已经到5gb/s,一个ui的宽度才200ps,任何微小的抖动都会导致数据传输错误。
从当前各种高速串行总线和数据链路的定时余量规范中表明,在整个数字系统中更加严格地控制抖动是必须的。只有全面有效的测试和分析抖动,其根本原因才能被隔离,从而针对引起系统抖动的原因来减少抖动,提高系统性能和稳定性。像pci-express、fbd、infiniband、serialata和dvi等都对于时钟和数据抖动有明确要求。本文针对示波器进行的实时抖动测试方法,探讨了影响抖动测试结果的关键因素。
典型的抖动测试方法
为成功地设计高速数字系统,不仅需要理解什么是抖动,计算抖动的大小,还需要对不同的抖动分量进行隔离和分解,分析造成抖动的原因,进而避免在高速系统中出现抖动造成的系统故障。在了解抖动测试前,明智选择合适的抖动测试工具和方法成为整个抖动测试工作的*步。目前有几种抖动测试工具可供选择,误码仪(bert)直接测试系统的误码率,但是价位昂贵,功能单一,不适合设计人员和调试人员;采用时间间隔分析仪测试抖动也存在功能单一,抖动分析能力不足的限制。高性能数字示波器成为当前zui流行的抖动测试工具。
对于数字示波器而言,典型的抖动测试方法主要有2种:
1)采用数字存储示波器的等效采样模式或直接使用采样示波器,通过直方图统计测量定时抖动。等效采样的缺点是无法消除示波器自身的触发抖动对测试结果的影响,并且由于它采用的是多次触发、多次采集、累计显示的工作方式,对于电路设计和调试而言受到较多的限制,无法进行深层的抖动分析。
2)更为流行的方法是采用数字存储示波器的实时捕获模式,单次触发,连续采集大量数据,配合相应的抖动测试软件进行抖动测试。对比于等效采样方法它消除由于示波器自身的触发抖动对测试结果造成的影响,并且能够进行复杂的抖动分析和抖动分解得到每一个抖动分量,帮助设计和测试人员分析抖动产生的原因,甚至通过抖动分解估算系统的误码率。例如,在美国国家信息标准委员会(incits)下属的t11.2组织在有关抖动和信号完整性方法论(mjsq)中,推荐泰克实时示波器配合tdsjit3抖动分析软件进行抖动测试和分析。图1是tdsjit3实时抖动测试结果。
图1:tdsjit3进行高速数据的抖动测试和分解。
抖动测试
抖动可以描述为相邻脉冲边沿、甚至非相邻脉冲边沿周期或相位的定时变化。这些指标适合检定长期和短期的时钟和数据稳定性。通过更加深入地分析抖动指标,利用抖动测试结果,预测复杂系统的数据传输性能。
周期抖动用来衡量时钟或数据周期样点的边沿到边沿定时。例如,通过测量1,000个时钟周期上升沿之间的时间,可以对统计的周期取样,统计数据会告诉您信号的质量。标准偏差变成rms周期抖动,zui大周期减去zui小周期,得到峰到峰周期抖动。每个不同周期测量的精度决定着抖动测量的精度。
相位抖动用来衡量被测信号边沿相对于一个参考信号边沿的时间偏差,从而可以检测到信号相位中的任何变化。这一指标在许多方面不同于周期测量指标。*,它单独使用每个边沿,而没有使用“period”或“cycle”一类的说法。第二,它可以测量大的时间位移。边沿相位可以偏离几百或几千度,但仍可以以非常高的精度进行测量(360度等于一个周期或循环时间)。测量相位误差常用的指标是时间间隔误差(tie),测量结果用相对于度的秒来表示。tie把信号边沿与参考边沿匹配起来,对各边沿之差相加计算总和。在比较了大量的边沿之后,可以为分析提供一个样点集合。与上面的周期测量一样,标准偏差变成rmstie,zui大时间减zui小时间得到峰到峰值tie等等。tie测试精度取决于构成样点集合的各个测量的精度。图2显示的是对一个时钟信号的不同抖动测试参数。
图2:典型的时钟信号抖动测试参数。
测试精度
任何设计人员选择示波器进行参数测量前都会通过产品的指标了解其测试精度,以保证足够的容许误差和测量余量。抖动测试也不例外,例如泰克tds6804b示波器指明了精度,规定了抖动测量能力的典型值。抖动测试精度受到许多因素的影响,主要包括示波器的定时稳定度、取样噪声、仪器幅度本底噪声和内插误差。
内插误差是由在实际电压样点之间进行线性内插导致的误差。在测量100ps上升时间的信号、示波器以20gsa/s采样率在50%电压门限上进行检测时,这一误差要小于0.3psrms。在许多情况下这一误差可以使用示波器中的sin(x)/x正弦内插及其它方法改善,例如充分利用示波器的垂直动态范围,使输入信号幅度达到示波器满刻度。在大多数情况下,这一原因导致的误差会远小于其它误差源,并且通过使用如sin(x)/x或sinc内插,可以进一步减小这一误差。
示波器采样系统中定时元件的稳定性直接影响着定时测量精度。如果时基有误差,那么基于该时基进行的测量会具有同等或更大的误差。示波器中的时基稳定性包括参考时钟、倍频器、计数器等相关电路的稳定性。当通过实时采集模式进行抖动测试时,由于示波器工作在单次触发模式,连续实时采集所有信号,所以它不受仪器多次触发带来的触发抖动影响。
另外两个误差源分别是adc孔径不确定性和量化误差。这些误差可以表现为幅度噪声和定时噪声,具体取决于取样数据使用的方式。很难区分该误差的实际来源,因为模数转换的时间不同。由于采样头要求有限的时间选通样点(adc孔径不确定性),任何取样都可能同时包括时间误差和幅度误差。由于adc分辨率和相关量化误差的综合结果,取样时间和电压样点位置会表现出有限的误差。
zui后,幅度噪声是定时测量精度中另一个因素。在快速边沿中,幅度噪声的影响zui小,但在边沿速率变慢时,幅度噪声会占据主导地位。这是因为在边沿速率相对于系统带宽变慢时,幅度噪声会改变跨越门限的定时,这样幅度噪声就会变成定时测量误差。
增量时间精度(dta)
怎样才能确保结果是的呢?或者说如何评估示波器的时间测试精度呢?由于抖动测试是时间信息的提取,泰克zui早使用“增量时间精度”(deltatimeaccuracy)指明时间测量的精度。这一指标在数字示波器中至关重要,因为它包括前面提到的影响时间精度的多种效应导致的总体影响。
一般增量时间精度(dta)指标为:
dta=±0.3×si+3.5×ppmmi方程1
其中si是取样时间间隔,单位为秒,例如20gs/s采样率下,样点时间间隔为25ps。mi是测量时间间隔,单位为秒。±0.3是示波器采集系统常系数。
采用上面的公式来定义dta是因为几个不同因素对精度的影响不同。首先是时基精度,一个10.0mhz参考源的校准精度以及校准后是否漂移,都会影响长时间测量结果。例如,在测量一个时间为1.0ms脉冲时,低于皮秒级的影响(如内插误差)相对于0.4ppm校准偏差引起的误差非常小,因为1.0ms×0.4ppm,得到误差达到400ps。
通过使用tds6804b(8ghz带宽,20gs/s采样率)进行两个时钟测量实例(一个短时钟周期、一个长时钟周期),可以查看主要误差的来源。当测试1.0ghz高速时钟时,使用tds6804b以20gs/s实时采样率进行采样。根据dta公式可以得到下面结果:
dta=±0.3x50ps+3.5ppm×1ns=±15ps方程2
这是在单次采集或实时采集中进行的任何一项时间测量的峰峰值测量误差。在大量的样本容量(大约1,000次测量值)中,误差的标准偏差一般为0.06×si+3.5ppm×mi。在本例中,其约等于3.0psrms(0.06×50ps+3.5ppm×1ns)。
当在测量100khz时钟时,根据dta公式可以得到下面结果:p>
dta=±0.3×50ps+3.5ppm×10us=±50ps方程3
测量误差可能会高达50ps峰值,rms结果将受到类似的影响,因为时基误差是确定的。在这种情况下,我们看到在测量时间更长时,常数0.3决定的短期效应变得不如时基校准和稳定性对长时间结果的影响明显。在泰克示波器中,采用一种*硬件技术保证更高的时间测试精度,称为实时内差模式,它作用在示波器采集前端,通过sinx/x内差算法在adc的样点间插入样点,并且可以调节插入的样点数目,zui小样点间隔为500fs。
分辨率
测量分辨率定义了可靠地检测到测量变化的能力。不要把分辨率与测量精度、甚至测量可重复性混为一谈。在定时测量中,分辨率是辨别信号定时中微小变化的能力,而不管变化是有目的的,还是由噪声引起的。
在实时示波器中,定时分辨率受到取样速率、内插精度和基于软件的数学运算库的限制。在使用40gs/s的取样速率和sin(x)/x内插时,可能会实现几十飞秒的分辨率。由于上面的参考实例中的分辨率基于数学运算库,因此实际
其它类似信息

推荐信息