测量、识别并消除高速串行通信链路的时钟和数据抖动方案

时间:2010-08-16

     摘要:随着新一代串行数据标准成功地从快速过渡到超高速,设计人员需要花费大量时间考虑这些高速信号的模拟设计,只是简单关注1、0数字域信号远远不能满足实际要求。为了找到潜在的问题并加以解决,从而避免现场应用出现这些问题,设计人员必须检查实际设计参数。信号完整性(SI)工程师必须降低或消除时钟抖动对系统性能的影响。本文讨论了典型速率为1Gbps或更高速率的高速串行数据链路的简单、实用的方法。

  引言

  高速串行链路的特性取决于SI工程师发现问题、理解问题以及解决抖动问题的能力。本文讨论中,我们假设PHY (物理层)和SerDes (串行器-解串器)器件的时钟和数据恢复(CDR)电路与兼容于设备的应用标准。在串行通信系统中,CDR从数据流中恢复时钟信号。所以,关键的操作是从串行数据流中提取数据,并将其与数据发送器时钟同步。

  发送器总会在一定程度上造成恢复时钟的抖动,我们假设这种影响极小。为简单起见,假设恢复时钟的任何明显抖动都将耦合到电缆链路(作为EMI)或PCB (作为串扰)。

  “抖动传输”、“抖动容差”和“所产生的抖动”是重要的测量指标,而它们对PHY和SerDes的影响要比对系统通道的测试影响更大。假设设计中使用的器件满足设备级测试要求。由此,我们将主要考虑整体系统,寻求一种方法在接收器端可靠采集串行数据,我们将考虑系统通道的特性,而非器件的特性。这样一个通道(图1)包括发送器PHY、FR4 (PCB材料)、连接器、屏蔽电缆、连接器、FR4和接收器PHY。


图1. 包括FR4 (PCB材料)、电缆、连接器以及另一端FR4的通信链路

  嵌入式电信卡(一块混合信号电路板)用于采集本文涉及的测量数据,该电路是“无线通信单元”的一部分。无线通信单元通过通用的公共无线接口(CPRI)连接到基站,CPRI是基站与无线通信单元之间进行数据传输的新标准。CPRI的一个物理层包括无线数据(IQ数据)及管理、控制和同步信息。对于本文介绍的应用,CPRI通信工作在速率为1.2288Gbps串行链路。然后对该串行链路进行特性分析和测量,阐明本文采用的抖动测试。

  抖动涉及的因素

  为了达到高速串行通信接口的性能要求,关键问题是理解抖动指标、找到引起抖动的原因并消除它的影响。虽然本文的主题不是抖动,但是,在串行通信链路讨论中难免会提及抖动问题。所以,这一章节的讨论适用于那些对抖动不太熟悉的读者。

  抖动定义为信号沿偏离其理想位置的变化,用时间表示。重要的是,抖动指的是数字信号边沿与其理想位置在时间上没有对准(图2)。抖动也可以看作是数字信号不希望出现的相位调制。SI工程师在开始设计时就必须理解一个基本前提:满足串行链路数据率而不满足其抖动指标要求的接收器无法保证系统的可靠工作。因此,抖动特性对于确保系统的误码率(BER)处于可接受的水平至关重要。抖动会影响到定时裕量和同步,同时还会造成其它许多问题。


图2. 以单脉冲表示,抖动定义为信号边沿的偏差。

  作为输出跳变时偏离其理想位置的误差,抖动是衡量串行链路时钟和数据信号非常重要的参数指标。抖动增大会造成数据误码。值得注意的是,对硬件系统进行任何时域测量也只能达到用于数据采集的采样信号的水平。

  目前的串行通信系统选择在数据流中嵌入时钟信息,而不是采用外部信号触发接收器。因此,必须从接收到的比特流本身恢复时钟。该功能就是所谓的CDR,请参考典型的SerDes接收器框图(图3)。然而,输入信号还不仅仅存在确定性抖动或相位噪声,恢复时钟不能保持与数据准确对准。偏差会造成个体数据点在时间上偏差不确定。


图3. 框图所示为一个通用的SerDes接收器

  为了使BER,必须对数据流的相位偏差进行适当的时间修正,正是因为这个原因,串行通信标准都把准确测量抖动指标作为一个重点。抖动通常可以划分为确定性抖动(DJ)和随机抖动(RJ)。由于导致每种类型抖动的方式不同,需要分别表示。

  抖动的两个基本分量:DJ和RJ

  随机抖动表示没有可识别模板的时钟噪声,为了建模,假设RJ遵循高斯概率分布(图4)。通常,考虑到其自然特性,RJ为统计数据,没有边界(用标准方差表示其特性,用RMS量表示)。由此提供一个没有样本大小的RJ指标意义不大。然而,大多数设计人员除了测量系统的RJ外,对该参数能够做的工作甚少(找到产生RJ的原因非常困难,也超出了本文讨论的范围)。


图4. 高斯(正态)分布是以概率为中心的对称分布

  确定性抖动由系统内部的事件产生,表现为“一定程度”上可识别模板的时钟噪声。DJ通常具有重复性、持续性和可预测性。此外,它往往由于局部设计存在缺陷造成,例如:电路、布局和传输线。DJ通常为非高斯分布,因为它是由于嘈杂的参考层所引起的电源噪声而产生。

  确定性抖动又可进一步细分至不同分量:周期性抖动(图5中的PJ)、数据抖动(DDJ,即所谓的码间干扰,或ISI)、占空比分布抖动(DCDJ)以及其它非相干、与数据绑定的定时抖动。来自其它信号的串扰及靠近串行数据信号的半导体开关操作、电磁干扰(EMI)和其它不希望的调制,都会导致PJ。DCDJ是由于数据不平衡的跳变(也就是上升和下降时间的不同)造成的,DDJ是与数据流相干的比特序列抖动(也受通道频响的影响)?。


图5. 对于PJ,时间偏差具有可预测模板。

  总体抖动(TJ)

  您可能已经料到,TJ包括随机抖动和确定性抖动(图6)。*估TJ的方法有多种,有些方法将TJ分解为RJ和DJ分量,然后将RJ分量乘上一个系数,任何求和。其它方法则通过推算时间间隔误差(TIE)的直方图求得TJ。TJ通常以皮秒或单位间隔(UI)的分数表示,采用峰-峰值,例如,0.2UI代表抖动为数据眼图的20%。


图6. 系统的总体抖动可能包括图中所示的各种类型(分量)

  为了*估系统的总体性能,必须理解抖动类型及其影响。因为抖动会引起定时误差,所以定量分析系统的全部抖动分量非常重要。然而,在此之前,必须确定抖动源。如上所述,有两种不同类型的抖动源(随机抖动和确定性抖动)。设计人员很难甚至不能控制嵌入式电路板系统的RJ源?,但是,良好的设计习惯有助于减轻甚至消除DJ。每种抖动分量都有具体的原因,如表1所示?。

表1. 常见抖动源 抖动类型


  获得高性能高速串行链路的6个步骤

  链路特性

  这里介绍的链路特性有助于识别、测量时钟和数据的抖动源。方法取决于工程师对抖动源的隔离能力以及测试方案能够暴露的问题。抖动测试通常需要观察通道上重复测试模板。

  所采用的数据模板非常重要,因为反射和ISI均取决于噪声源对数据的影响。本文中用来收集绝大多数图形曲线的测试模板包括一个混合频率的K28.5重复序列(所谓的逗号字符:K28.5 = 00111110101100000101)和一个伪随机比特流(PRBS-23)。PRBS模板为可能在实际数据流量中观察到的不同比特流提供了很好的扩展,也可以采用其它兼容的测试模板用于抖动*估,包括抖动测试模版(JTPAT)、随机测试兼容模板(CRPAT)和JTPAT兼容模板(CJTPAT)等。

  获得准确测量结果的关键在于根据具体应用选择正确的测量设备(例如,示波器和探头)。该方案的第1步(以及随后的步骤),信号通过50Ω传输线通道(包括电缆、连接器和FR4 PCB)后进行测量。具有宽带、低容性负载的高性能差分探头焊接到PCB尽量靠近IC的位置。

  第1步. 量化随机抖动和确定性抖动(RJ和DJ)

  首先,观察信号电平。然后,采集链路的测量值,并将其与标准数值进行比较(表2提供了一个根据XAUI规格进行测量的示例,测量的是PHY的输入特性)。SI工程师可针对系统测试标准建立类似的表格。

  眼图是*估高速信号完整性的重要测量工具之一。它以真实时钟或重建时钟作为定时参考,将来自多个单位间隔(UI)的波形重叠在一起。由于眼图能将波形的幅值和时间特性表示为形象的图片,所以是描述抖动特性的有效方式之一,图7所示为XAUI通道测试得到的眼图。


  

图7. 该眼图(XAUI测试)显示PHY装置的输入

  利用示波器装载的定时分析软件(例如Tektronix?的TDSJIT3),将示波器设置为“golden PLL”,SI工程师可设置表2所列参数,然后采集通道数据流的眼图。随后,可以根据所采用的标准,完善表2数据(Golden PLL是滤除示波器触发抖动的一种方法,由此确保测得的抖动幅值和直方图的任何抖动都来自链路实际出现的抖动?。

表2. PHY输入特性测量(示例)  


  第2步. 测量幅值噪声或电压误差直方图

  这一步骤测量幅值噪声,它会引起设计误差。我们将看到0和1电平的概率密度函数(PDF)是否为正态分布(图8所示为XAUI链路的PDF)。直方图中以蓝色表示的随机幅值噪声(红色圆圈内)可以视为正态分布。SI工程师亦可利用该图帮助确定是否存在其它信号问题,例如过冲和下冲。如果幅度噪声存在问题(例如幅值直方图为双峰),那么极有可能电路板存在功率分配问题。


图8. 可从眼图中得出电压噪声,如图所示。

  第3步. 将眼图与“远端”掩模进行比较

  在第3步中,可在一个长数据序列上对接收到的信号进行抖动质量*估。许多抖动*估应用程序都包括标准掩模,利用其闭合尺度确定被测通道的质量。将眼图与接收掩模进行比较,可观察到给定配置下眼图的闭合度,。眼图应比掩模清晰(图9a和图9b)。


图a


图b

图9. 在XAUI通道施加远端掩模测试眼图,可以得到较差的情况(a)和较好的情况(b)。

  此时,测试仪还分析眼图上升沿与下降沿的偏差。图10 示例中,可清晰看到上升沿和下降沿交叉点没有对准眼图的中心位置(图形中间顶部红圈内的双峰直方图)。双峰直方图说明在通道上存在周期间抖动或PJ,直方图亦可表示DCD或ISI抖动。


图10. 该数据眼图在交叉点呈现一个双峰直方图

  设计人员往往将测试局限于测量TJ,只能观察到表示TJ (DJ和RJ混合在一起)的直方图。然而,为了理解产生抖动的根源并消除其影响,区别各个抖动分量至关重要。由于眼图是直观查看信号幅值和定时的通用工具,需要通过其它方法才能分离出抖动分量。

  下一步,我们通过分析抖动直方图和浴盆曲线分解TJ分量。

  第4步. 分解抖动类型和分量

  为了消除系统抖动,必须能够分解出RJ和DJ分量。利用第4步介绍的方法,可区分这些抖动类型,并有助于调试和验证,以及表述系统链路。

  现在我们对上面采集到的某些直方图进行分析。

  直方图

  TJ直方图是抖动分析的视图。正如抖动的两个基本分量:DJ和RJ 及图4所述:为建模需要,假设RJ具有高斯(正态)分布。这就意味着其概率密度函数可由钟形曲线表示。与PRBS-23数据相关的TIE直方图请参见图11a和图11b,注意TJ直方图亦可是多峰的。


图11. 典型的抖动直方图,近似为高斯(a)和多峰(b)形状。

  图11a所示直方图未必理想,但图11b中的直方图可明确表示不良设计的问题所在。如图10所示,双峰直方图涉及到上升沿和下降沿交点没有对准中心(有些系统问题会“扰乱”直方图,使其不再是高斯分布)。双峰直方图通常说明存在较大的DJ。

  当同时存在DJ和RJ分量时,通常会扩展抖动直方图,不再呈现高斯分布。这种情况下,左、右峰值之间的差值表示DJ,交叉点略高于其理想位置。这种情况与给定周期的串扰信号所引起的DCD抖动相关。所以,对于设计者来说,直方图作为眼图的辅助手段是系统分析的重要工具。

  浴盆曲线

  与直方图一样,浴盆曲线也是一种观察抖动及定时分析的强大工具。浴盆曲线是BER在位间隔内与采样位置的函数关系曲线,表示眼图开度与BER的关系(图12) (在许多串行通信标准中,工作在误码率10-12已经成为一个实际要求)。正如图12所示,DJ形成浴盆曲线近似平坦的水平部分(金色区域),而斜坡部分(蓝色区域)由RJ形成。下面的讨论可以看出以下等式成立:

  抖动眼图开度 + TJ = 1UI


图12. 该浴盆曲线表示BER与判断时间的关系

  测量抖动直方图或浴盆曲线,或测量两者,是为SI工程师提供系统抖动信息的基本步骤。然而,任何测量都不能揭示独立的抖动分量。下一步骤中,我们尝试通过提取抖动分量找寻DJ的根源。

  第5步. 诊断抖动的根源

  下面,我们从频域分析抖动,它能将DJ分量(也就是PJ、ISI、DCD等)表示为清晰的单频杂散频谱(线谱),从而方便地判断其抖动源。这些频域视图包括相位噪声曲线、抖动频谱,或者抖动趋势的快速傅里叶变换(FFT)。

  数据TIE的抖动频谱

  有几种对单个波形测量抖动的方法,其中一种方法是测量TIE频谱。TIE是数字数据传输相对于理想位置(无抖动)的时间偏差(请参考上述总体抖动部分)。简而言之,TIE表示时钟的每个有效沿相对于理想位置的变化。由于TIE能够表示随时间非常小的累积抖动?,所以非常重要。

  我们返回需要*估的串行链路(图13所示为链路上获得的TIE抖动频谱)。图中,频谱表示通道在特定时间的杂散。杂散频谱编号为F1、F2、F3和F4。个杂散频谱为F1 = 61.44MHz (接收到的时钟基频)。谱线F2和F4是F1的整数倍(谐波)。杂散频谱F3为153.18MHz,看起来似乎该频点与系统没有什么关联,因为电路板上没有该频率的时钟源。实际上,F3表示通信卡上两个或多个频率的互调分量。当高速信号交叉跨越电源/地层时也会产生F3。高速信号穿过一个分割参考层时,电流回路出现不连续性,从而产生反射。


图13. 数据的TIE频谱显示有4个明显的PJ杂散谱线

  谱线分析

  为了揭示抖动源,SI工程师必须对抖动频谱进行谱线分析,从而确定每一抖动源的调制频率。频谱图表现出独特的杂散谱线。可利用以下方法分割特定的DJ分量:

  分割PJ

  串行数据通道偶尔表现为很好的直方图(高斯分布),而相同链路的TIE频谱则显现出一些杂散谱线。这意味着小的PJ会被淹没在RJ中,而在TJ直方图上看不到。所以,通过谱分析消除所有抖动源是值得的,哪怕是抖动指标尚未超出技术规范的要求。

  图13频谱分析中,F3视为不希望产生的调制成份。正是这种互调(例如,由于EMI或串扰引起)导致了PJ的产生。PJ表现为一个固定频率,交叉耦合也会产生这种互调,例如,耦合到数据或系统时钟的电源模块的开关噪声。

  隔离占空比失真(DCD)

  DCD指数字传输的上升和下降时间之差,以及上述器件开关门限的波动。DCD是差分输入之间的电压偏移和系统上升、下降时间之差导致的。例如,图9中的上升和下降沿没有对准中间位置。SI工程师可尝试利用一个高频模板,例如D21.5 (1010101010...),作为系统的激励,从而分割出DCD。一旦显示出DCD而消除了ISI,表明模板有效。

  分割ISI

  常见的DDJ来源是串行数据传输中信号通路的频率响应。ISI是一种典型的DDJ,在包括电缆、连接器在内的信号通路产生,受FR4 PCB材料损耗的影响。由于ISI通常是发送器或信号通路的带宽限制造成的,所以信号中有限的上升和下降时间会造成数据位的幅值波动? 。DDJ的另一个主要来源是不恰当的总线端接造成信号通路的阻抗不匹配。端接不匹配的传输线路引起的反射会造成传输信号的延迟和/或衰减。

  第6步. 优化Tx预加重和Rx均衡

  PCB上FR4引线损耗造成的信号衰减幅度与信号速度、传输介质的长度有关。简而言之,开关频率越高,FR4损耗越严重。预加重和均衡可减轻信号衰减、劣化的影响,有助于恢复原始信号。这一步的链路优化不仅适用于支持发送器预加重和接收器均衡的PHY装置,而且还适用于预加重和均衡分离IC,这些IC可以用来补偿FR4造成的传输损耗。第6步适用于具备调节SerDes/PHY装置的预加重和均衡水平的设计。所以,我们假设被测系统具有这样的功能。

  优化预加重

  预加重是一种信号改进技术,能够电缆远端(接收器端)扩大眼图模板的开度。通常,预加重可通过增大特定频率信号相对于其它频率(通常较低)信号的幅值提高传输信号的质量。关键是找到设计的预加重设置。

  对于支持不同预加重水平的SerDes和PHY装置,SI工程师可以尝试不同预加重水平,并选择具有眼图或能够达到10-12 BER或更佳水平的预加重设置。也可以利用预加重驱动器IC,例如MAX3982,参照接收器端的眼图开度和ISI抖动手动调节发送器,从而优化性能。

  相对于SerDes/PHY装置的嵌入式方案,分离式预加重IC略有优势:测试者可利用一台示波器捕获接收器输入端的眼图,并快速查看信号质量的改善。简而言之,眼图开度越宽,质量越好。所以,SI工程师应该采用少的预加重获得的眼图开度。原则是:不要采取过大的预加重。设置应该有助于改善通道的总体抖动性能。

  优化均衡

  除了增加预加重外,还可以通过接收器端的均衡优化设置降低ISI的影响。均衡器可消除和/或克服波形通过PCB引线和电缆时产生的高频衰减效应。接收器的均衡电路对接收到的信号进行恢复,补偿PCB材料的介质损耗和趋肤效应造成的信号衰减,以及电缆的高频损耗。

  实际测试中,如果均衡电路直接嵌入SerDes或PHY装置,将很难*估该功能的效果。外部接收均衡器IC,例如MAX3784,则能够在示波器上快速观察接收器均衡的效果(完全不同于SerDes的BER测试)。图14所示为5Gbps速率下,MAX3784均衡器输入在均衡前、后的眼图。测量在FR4 PCB板上进行,采用40in、6 mil引线(带状线)。


图14. 均衡器输入处的眼图显示均衡后(b)比均衡前(a)有明显改善

  链路性能

  发送端的预加重有助于降低数据符号间串扰,接收端的均衡也有助于实现类似结果,如图14所示。预加重和均衡配合使用,是当前降低或克服串行传输链路介质损耗的重要途径。

  另外,采用多大的预加重和/或均衡取决于具体的应用和信号通路。盲目地为系统设置过强的预加重或均衡会对系统产生负面影响。SI工程师必须通过测量信号质量确定预加重和均衡水平。Maxim提供多种适用于电路板和电缆信号传输的预加重、均衡器IC。这些器件覆盖了从1Gbps (MAX3803)到12.5Gbps (MAX3804),更多信息请参阅图15以及网站:china.maxim-ic.com/equalizerSolutions。


图15. 预加重/均衡器IC选型指南,器件按数据速率和信号通路长度列出,适用于电路板和电缆传输。

  结论

  设计新一代高速数字系统时,必须满足抖动指标或抖动容限要求。只有理解抖动及其原因才能设计出高性能的系统。将TJ准确地分解为RJ和DJ,并将DJ进一步分解为PJ、DCD、ISI,有助于分别处理各项抖动,满足相应的串行通信标准。理解抖动的复杂性对于提供诊断信息、从而改善设计也非常重要。

  为了获得市场竞争优势,设计人员必须确保其系统工作正常,同时,还必须了解什么情况会导致系统工作不正常。本文对传输链路的分析(参见图16)通过识别抖动及抖动源,帮助改善系统性能,改善信号完整性。


图16. 用于测量、识别并消除时钟、数据抖动的6个步骤。


  
上一篇:自动化测试技术发展趋势
下一篇:物联网存亡关键:商业模式创新

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料