串行数据标准持续迅猛发展,大幅度改善了PC和服务器系统的性能。测试这些更高速的标准、找到抖动证据,对长期稳定性及在设计中实现优异的误码率(BER)目标至关重要。为高效进行分析,首先要选择适当的仪器,很好地了解仪器噪声、上升时间及三阶谐波性能、四阶谐波性能、五阶谐波性能等因素。 但还不仅仅是测量这么简单,合适的仪器必需与适当的分析工具配套使用。在测试8 Gb/s以上的串行数据速率时,还要考虑其它因素,如抖动分离和去嵌/嵌入。在本文中,我们将重点介绍存在串扰时的一种新的抖动分离方法,随着通路数量提高,以提升计算系统吞吐量,串扰问题正越来越多。 所有采用电压跳变表示定时信息的电气系统都有定时抖动。在历史上,电气系统通过采用相对较低的信令速率来减缓定时抖动(或简称为抖动)的负面影响。随着数据速率攀升到8 Gb/sec以上,抖动占信令间隔的比重已经很大,了解抖动类型和抖动来源对成功部署高速串行技术非常关键。 简单地说,抖动是边沿与本应位置相比的偏差,如图1所示。根据ITU的定义,抖动 是"数字信号在有效时点较理想时间位置的短期变化".
图1 抖动是边沿较本应位置的偏差 可以通过多种方式测量单个波形上的抖动,包括周期性抖动、周期间抖动和时间间隔误差(TIE),设计通常决定着哪种指标合适。在独立式振荡器中,信号是时钟,可能会跳频或扫频。这里,周期性抖动是合适的指标。在串行数据流的发射机中,信号是数据流,ISI(码间干扰)是关键问题。这里,TIE抖动是合适的指标。 处理抖动问题的工程师有大量的仪器可以选择,每种仪器都有独特的优势和劣势: · 实时数字存储示波器(DSO)恢复整个波形,可以测量任何指标,可以用于TIE、周期到周期抖动和周期性抖动测量。但它在频率(或位速率)、解析频谱、小的抖动及多电平调制方面有局限性 . · BER测试仪(BERT)特别适合TIE抖动,特别是TJ或总抖动,这是TIE的一种形式。BERT的优势是它计数每个比特,但测试执行起来耗费时间较长。 · 实时频谱分析仪(RTSA)可以用于周期间抖动测量和周期性抖动测量,支持移动设备的复杂调制,查看时钟、PLL,了解其动态性能。其局限性包括跨度(低于100 MHz)和带宽信号,具有大的调制频谱。 · 等效时间采样示波器提供了最佳的带宽,可以用于串行数据的所有抖动测量。目前,这些示波器是唯一支持噪声分析和BER眼图的仪器。其局限性是没有实时捕获功能,只能用于重复的码型,某些抖动频谱有假信号。 人们经常提出的一个问题是如果我们最终只关心BER,那么为什么还要担心抖动。这是因为眼图(宽度)闭上得太多时会导致误差。抖动和噪声分析工具可以迅速预测和分析BER中的问题。最终,一切都归结于误差,而消除设计中的这些误差要求了解抖动过高的一个或多个原因。 首先应从整体BER角度了解系统的运行方式。示波器使用眼图和统计分析,生成浴缸图。之所以叫浴缸图,是因为在极限变化时,得到的图形形状像浴缸。在使用BERT仪器时,每个位的具体数量会得到一个抖动峰值图。如图2所示,左面来自BERT的抖动峰值与右面示波器抖动浴缸图几乎完全等效。
图2 左面BERT 抖动峰值与右面示波器抖动浴缸之间的BER性能等效图 鉴于结果紧密对准,示波器成为BERT非常实用的补充,因为使用BERT测量直到BER=10-12的TJ会需要几个小时的时间,结果并不能揭示哪类问题导致抖动。示波器可以以智能方式测量少量数据,然后把抖动划分成各种抖动成分,其一般采用图3所示的公认的抖动模型。通过做出假设,示波器可以进行 串扰问题为实现性能目标,大多数串行系统采用多条通路。随着频率和数据速率提高到10 Gb/s以上,少量的串扰就会吃光抖动预算,产生定时问题。 在一个信号受到相邻信号影响时,会发生串扰。在数据速率很高时,信号传播方式更像是导波,而不是简单的DC电流。波由传导轨迹引导,但通过介电介质辐射,一般是FR4.当存在一个以上的信号时,电路板上的每条传导轨迹在其它每条轨迹上带有假信号。公认的术语是侵入信号会在被侵入信号上导致串扰。在引导被侵入信号的导体捡拾到侵入信号时,就会发生串扰。电路布线中不可避免的不连续点(如连接器和通路)是关键点,在生成串扰时,它们的行为方式类似于天线。 实时采样示波器和等效时间采样示波器采用基于频谱的抖动分析技术,隔离各种抖动成分。在实时采样设备上,如果频率成分没有假信号,那么抖动和电压噪声频谱有副谐波峰值,它们会被涂抹到电路板谐振形状中,而不是表现为锐线。在采样不足的设备上,如频谱带有假信号的等效时间采样示波器,串扰表现为连续的噪声。 在实时采样示波器和等效时间采样示波器中,这些基于频谱的抖动分析技术都通过对连续抖动频谱求积分来测量随机抖动(RJ),由于串扰定时效应而夸大RJ.这会导致RJ提高,高估TJ.图4显示了示波器测量的抖动,在本例中,示波器测量的DUT拥有大量的串扰。
图4 与BERT相比,示波器中的TJ误差。(注: RTO = 实时示波器,采样 = 等效时间示波器) 串扰在示波器中表现为有界不相关抖动或BUJ,因为它采用有界分布。数据码型的复杂性会使分布的有界特点变得模糊。1和0似乎随机的分布会导致在每个侵入信号跳变上传送不同数量的电压噪声。 对串扰引起的BUJ的灵敏度在不同测量系统之间而不同。示波器在测量或推断抖动时,会悲观地把BUJ或NP-BUJ捆绑到RJ中,然后还会高报TJ.抖动结果(RJ,TJ)主要取决于侵入信号码型复杂性,PRBS31最差,而PRB7一般不会导致大的误差。在实时示波器中,RJ和TJ结果还取决于记录长度,记录长度越长,提供的样点越多,抖动分离能力越好。这一问题的具体机制还与实现方案有关。 BUJ测量解决方案目前,在怀疑存在串扰时,有许多方法进行抖动分析,但没有一种方法能够像示波器为DDJ和PJ提供的结果那样,提供单键测量结果。一条线索是抖动分析仪器报导的RJ测量结果是不是异常大。热效应、也是RJ的最终成因,很少会超过3 ps RMS.如果报告的RJ大于3 ps,那么可能是串扰导致了问题。 识别串扰的其它技巧要求更多地控制侵入信号信道。例如,如果有可能关闭怀疑的侵入信号,那么可以比较侵入信号信道上有信号和没有信号时的RJ测量数据。如果有侵入信号的RJ大于没有侵入信号的RJ,那么串扰就是问题。解决方案是在Dual-Dirac模型中使用侵入信道关闭时测量的RJ及侵入信道打开时测量的双Dirac DJ,来估算相关BER下的总抖动。这种方法的问题在于,它要求控制侵入信号,而并非一直可能实现。另一个问题是它在非线性系统中是无效的(大多数发射机是非线性系统),其对误差持乐观态度,因为部分串扰是无界的。 更加先进的方法是实现识别BUJ的抖动分析算法,这涉及在分隔DDJ和PJ之后在抖动分析中增加一个额外步骤,把NP-BUJ与RJ分开,如图5所示。一个关键优势是这适用于每个场景,因为它不需要控制侵入信号,非线性TX不会带来问题。此外,无界串扰成分将正确识别为无界。这种方法的缺点是结果仍有一些悲观。
图5 识别BUJ的抖动分析及得到的抖动分解地图 为测试抖动分析算法把BUJ与其它随机抖动来源准确分开的能力,我们重复图4所示的测试,但增加了等效时间采样示波器采用识别BUJ的抖动分析算法提供的结果。图6中虚线表示的结果与BERT相比仍有些悲观。实时示波器得到的结果还要更悲观一些。也就是说,报告的TJ误差精度大幅度改善,即使在怀疑的串扰可能会导致抖动和噪声相关误差时,仍有可能相信示波器的TJ测量。
图6 识别BUJ的抖动分析(虚线)算法显示具有大量串扰的DUT上的精度明显改善 小结随着数据速率不断提高,抖动已经占到信令间隔中非常大的比重,设计人员全面了解设计中抖动类型和抖动来源越来越重要。由于大多数高速串行设计现在涉及多条通路,串扰几乎是不可避免的结果,在抖动预算中必须考虑串扰。 但到目前为止,使用抖动分离技术一直很难测量串扰引起的抖动或有界不相关抖动的影响。由于抖动算法没有考虑BUJ,因此BUJ一直与RJ归并在一起,与BER测试仪获得的结果相比,得到的是悲观的总抖动结果。 正是认识到这种日益增长的问题,特别是对10 Gb/s以上的数据速率,抖动模型正在扩展到包括BUJ,并增加识别BUJ的算法。在涉及大量串扰的测试中,实践证明,新模型可以在实时示波器和等效时间采样示波器上有效提供TJ结果,并与BERT得到的结果一致。它还可以更加全面地分析设计中的抖动问题,包括串扰引起的抖动。 已同步至 lfcx的微博 |