一种新的高级抖动分离解析方法
A new analytic approach for advanced jitter separation
抖动分量的分析是现代通信系统调试中一项越来越重要的任务。一方面,不断增长的数据传输速率,另一方面,电路板材料、连接器或组件的成本压力是这种分析需求的驱动因素。本文描述了一种新开发的分离抖动分量的方法,为电子电路设计人员提供了调试和表征高速信号传输的强大工具。分离算法基于参数信号模型,为用户提供被测器件(DUT)抖动特性的附加细节。
验证抖动预算
数字接口不断增长的数据速率和不断缩小的电压电平,再加上现代设计的复杂性和密度,增加了管理抖动预算的重要性。
验证接口总抖动的一种方法是测量误码率(BER)。USB或PCI Express等高速接口的典型目标误码率为10-12。这意味着,规范允许1012位的序列仅允许一个错误传输的位。然而,使用误码测试仪验证总抖动非常耗时,并且没有提供关于单个抖动分量的详细信息。
另一种方法是使用示波器。由于采集内存有限(最大个位数千兆采样数),不可能直接测量某个误码率下的总抖动。下面的例子说明了这一点:对于数据速率为5 Gbps的1012位测试模式,波形采集时间为200秒。如果采样率为20 gssample/s,则需要4 TB的采集内存。没有示波器有如此深的采集存储器。
解决这一困境的聪明办法是在21世纪初发明了抖动分离(也称为抖动分解)和随后对总抖动的估计,这种方法的基本思想是总抖动由确定性和随机性组成。确定性抖动是有界的,而随机抖动是无界的,因此其峰值到峰值随感兴趣的误码率而变化。图1显示了BER浴缸曲线中这种抖动分量的映射。接收器采集数据的“睁眼”是单位间隔(UI)和总抖动的差值。
图1:数字传输系统的误码率,以及主要的抖动分量DJ(确定性抖动)和RJ(随机抖动)在单位间隔(UI)中加总的总抖动(TJ)。
Jitter components and their root causes
抖动分量及其根本原因
如上所述,总抖动由随机和确定性抖动分量组成。图2显示了确定性抖动进一步细分为数据相关、周期性和其有界不相关抖动分量。了解信号中主要的抖动成分有助于工程师决定优化设计的措施。
不同的组成部分有不同的根本原因:
例如,随机抖动取决于参考时钟振荡器的质量或半导体的热噪声。
周期性抖动通常是由开关电源(SMP)或振荡器的干扰源引起的,或者暗示了PLL的稳定性问题。
码间干扰主要与电路和信号传输路径的传输损耗和有限带宽有关,包括阻抗失配引起的反射。
占空比失真作为数据相关抖动的另一部分,暗示着信号边缘的上升/下降时间不匹配或发射机或接收机中的偏移误差。
其有界不相关抖动的典型根本原因最终是来自相邻信号道的信号耦合(串扰)。
给出的例子表明,抖动分解是缩小设计问题和确定合适的成本效益解决方案的重要的第一步。
图2:抖动组件概述
一种新的抖动分离方法
在过去的20年里,抖动分解的方法和算法不断发展。最初的方法,如用于确定随机抖动的尾部拟合和用于估计确定性抖动的双Dirac模型仍然在使用,并且是某些接口规范的一部分。进一步分解确定性抖动的传统方法将模拟波形采样点的输入信号信息减少为一组时间间隔误差(TIE)测量值,如图3所示。
Rohde&Schwarz的新抖动分解算法引入了一种基于参数信号模型的分析方法,该模型充分描述了被测传输链路的行为(图3)。新方法的核心优点是这种新的信号模型利用了完整的波形特征,包括水平分量和垂直分量。将完整的波形信息用于分解处理,即使对于相对较短的信号序列,也可以获得更准确和一致的测量结果。
图3:传统的基于TIE的抖动分解方法与Rohde&Schwarz的基于高级信号模型的抖动分解方法的比较。
新信号模型的核心元素是阶跃响应,描述了信号的数据相关特性。此外,周期和随机误差项也包含在该信号模型中(图4)。
对于分解,处理最小二乘(LS)估计器将输入信号与信号模型进行比较,并在迭代过程中计算信号模型的参数。下一步,Rohde&Schwarz算法根据输入信号的位序列,重建单个确定性抖动分量的合成波形(图5)。然后,根据输入信号与数据相关的周期性合成波形的差异,计算出随机抖动。最后,用户可以分析不同的抖动分量作为数值,或者在直方图、跟踪波形或频谱视图中查看。此外,还可以计算BER浴缸图或数据眼图进行深入分析。
图4:描述完整波形特征的线性化信号模型
图5:新的抖动分解过程:阶跃响应计算是计算确定性抖动分量的基础。在最后一步中,确定随机抖动和OBUJ。
更深入地了解系统的抖动特性
新的抖动分解算法提供了所有常见抖动分量的信息。此外,新的信息,如阶跃响应或垂直和水平周期性抖动的区别,现在是可用的。最后,合成的确定性抖动波形为结果分析提供了很高的灵活性。具有可选择的确定性抖动分量的合成数据眼或有或无周期抖动分量的BER浴缸曲线只是一些例子。
由抖动分解计算得到的特征阶跃响应是新的,对调试和优化设计非常有用。到目前为止,阶跃响应只能用专用仪器如时域透射计(TDT)或矢量网络分析仪来测量。阶跃响应反映了传输链路的许多特性:上升时间与带宽有关,过冲或阻尼响应指示频率响应特性,或由于阻抗不匹配而暗示反射的电位差(图6)。
图6:使用计算的阶跃响应时间来理解数据相关信道特性。
新的信号模型包括水平和垂直周期分量。这为用户提供了非常有用的反馈,无论周期性抖动分量是来自基于幅度还是基于时间的调制。软件报告每个检测到的周期性抖动分量的水平或垂直方向,如图7所示。此外,水平周期抖动分量的频谱也可用于分析。
图7:周期性抖动分量的水平方向和垂直方向的区别以及水平周期性抖动分量的功率谱密度(PSD)图。
三步快速设置
新的Rohde&Schwarz抖动分解算法集成在R&S RTO和R&S RTP示波器的高级抖动分析选项K133中。
获得第一个抖动结果的最简单方法是“快速启动分析”。自动执行所有设置,计算一组默认的抖动组件,并用预先选定的视图显示相应的结果。当然,以后还可以对设置和结果显示进行用户特定的调整。
或者,一个单独的设置只需要三个步骤。第一步包括选择信号源和信号类型,并定义时钟数据恢复(CDR)。选择DUT的相应技术(如USB 3.1 Gen 1)可简化CDR设置(图8)。
图8:设置步骤1–定义信号类型并配置CDR。
在第二步中,配置分解的参数(图9)。为此,必须选择感兴趣的抖动分量,并定义处理的阶跃响应长度。选择较长的长度可能会发现更多细节,例如远处的反射,但也需要更多的计算时间。
图9:设置步骤2–定义步骤响应长度并选择抖动组件。
最后一步是配置结果显示(图10)。在这一步中,用户必须为单个抖动分量在直方图、轨迹或频谱视图之间进行选择。此外,阶跃响应、浴缸曲线和合成眼图可供深入分析。在此之后,设置完成,通过打开“启用”按钮,分解处理将开始。
图10:设置步骤3–选择结果显示
图11显示了不同结果视图的示例。smartgrid功能允许使用拖放功能根据个人喜好排列图表。
图11:R&S RTP高性能示波器和R&S RTP-K133高级抖动分析选项的PCIe Gen3信号抖动分解结果显示。
结论
Rohde&Schwarz抖动分解算法使用了一种先进的信号模型,该模型充分描述了输入信号。即使对于相对较短的信号序列,用户也能从准确的测量结果中获益。关于被测信号的其结果细节为设计者提供了关于使用高速接口或快速时钟信号的设备的验证和调试的进一步见解。