抖动的定义与类型
抖动考虑的是时钟或数据过零点的时刻的不确定性,眼图则更加直观。我们以参考时钟的边沿为刀,将数据波形切割成无数的小段,每段波形只有1个bit。然后将这些小段波形堆叠到一起,形成的眼睛形状的图片,称之为眼图。图8:眼图是由所有bits堆叠而形成的图样,包含所有bits的信号完整性信息
自高速串行信号诞生之初,抖动和眼图就是必测的项目。抖动可以评估时钟或信号的稳定性,眼图可以综合评估信号的抖动,幅度,反射,串扰等信号完整性问题。如果再套上一个眼图模板,通过眼图是否触碰模板,就可以轻松评判信号质量的优劣。
LVDS和JESD204B规范里就有抖动和眼图模板测试。翻开JESD Spec,会发现它清晰地定义了近端和源端的眼图模板。眼图不得碰到三块模板(灰色区域)里的任何一块,否则测量项就是Fail的。
随机抖动(Rj)
测试工程师测出了眼图和抖动的结果,给出测试Pass或Fail的测量,工作就算完成了。但研发工程师的噩梦才刚刚开始,测试Fail了,怎么才能解决呢?其实基本思路非常简单,概括起来就是:抓大放小,对症下药!经典理论下,信号的总体抖动(Tj, Total Jitter)可以分成以下几类。我们通过示波器的抖动软件,测量出每种抖动成分的大小,将严重的抖动成分降低,总体抖动就能降下来了。
随机抖动一般是由链路中的电源和有源器件带来的,通过改良电源的噪声性能,更换随机抖动较大的有源器件,可以降低系统的随机噪声。
图12:随机抖动符合正态分布,向正无穷和负无穷方向无限延伸,无边无界周期性变化的抖动,称之为周期性抖动。比如一个周期为1ns的时钟信号,它的前15000个周期是1.01ns,后15000个周期是0.99ns,如此循环,那么这个信号中就包含一个33KHZ、三角波调制的周期性抖动。这就是大家非常熟悉的SSC扩频时钟,广泛用于消费电子产品中,降低高速信号传输时所产生的EMI干扰。周期性抖动一般由高速SerDes的参考时钟带入,或者旁路高速信号的串扰所引起。周期性抖动不仅要看抖动的峰峰值,还要关注Pj的频率。检查时钟,查找电路板上相关的干扰源,从而降低周期性抖动。
图13:周期性抖动信号在链路上传输时,由于寄生参数的影响,会有损耗。名词叫做插入损耗(Insertion Loss),对应S参数里的传输参数S21。传输线越长,信号频率越高,损耗越大。对于链路上传输的数据信号而言,由于不同的码型对应不同的信号频率,损耗会有差异,直观来看就是信号的电平会呈现不同的幅度。
信号幅度的差异会带来什么问题呢?我们观察下图中的一个下降沿。当它从一个电平较高的逻辑1回到逻辑0(红色虚线),或者是从一个电平较低的逻辑1回到逻辑0(蓝色实线),下降沿的路径不一样了。这就导致下降沿过零点的时刻出现了不确定性,这就是抖动。这种抖动成分称之为DDJ或ISI。
ISI不仅会影响到抖动,也会让眼图恶化。下图是一个高速信号,从发送端,到传输路径中间的测试点,再到接收端的眼图变化。我们看到,随着传输线距离的增加,ISI抖动愈发严重,眼图的眼宽和眼高都明显收窄,甚至到眼图完全闭合了。
图16:传输线损耗所引起的ISI抖动会导致眼图恶化抖动和眼图的测量方法
使用泰克实时示波器,测量LVDS或JESD204B非常方便。泰克示波器支持TekExpress LVDS自动测量软件,涵盖LVDS时钟和数据的30多个测量项目,一键完成一致性测量。
图17:TekExpress LVDS软件支持的测量项种类齐全
工程师还可以根据规范的要求,快速生成自定义眼图模板。
图18:TekExpress LVDS的自定义眼图模板
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。