抖动是数字系统的信号完整性测试的核心内容之一,是时钟和串行信号的最重要测量参数(注:并行总线的最重要测量参数是建立时间和保持时间)。
一般这样定义抖动:“信号的某特定时刻相对于其理想时间位置上的短期偏离为抖动”(参考:Bell Communications Research,Inc(Bellcore),"Synchrous Optical Network(SONET) Transport Systems:Common Generic Criteria, TR-253-CORE",Issue 2, Rev No.1, December 1997".如图1所示。
其中快过10HZ的偏离定义为抖动(Jitter),漫过10Hz的偏离定义为漂移(Wander)。
图1. 时钟和数据抖动的定义
抖动和相位噪声和频率噪声有什么关系呢?
图2.抖动和相位噪声和频率噪声的关系
随着信号速率的不断提高和对精度的越来越高要求,需要进行抖动成分的分离以更深入表征抖动特征和查找问题根源。一般按图3进行抖动成分的分离。
图3.抖动成分分离图
Total Jitter(TJ):总体抖动;
Random Jitter(RJ):随机抖动;
Deterministic Jitter(DJ):确定性抖动;
Data Dependent Jitter(DDJ):数据相关抖动;
Periodic Jitter(PJ):周期性抖动;
Inter-symbol Interference(ISI):码间干扰
Duty Cycle Distortion(DCD):占空比失真;
Sub Rate Jitter(SRJ):子速率抖动。
下面分别讨论每种抖动成分的特征和产生原因。
1、随机抖动RJ
随机抖动是不能预测的定时噪声,因为它没有可以识别的模式。典型的随机噪声实例是在无线电接收机调谐到没有活动的载频时听到的声音。尽管在理论上随机过程具有任意概率分布,但我们假设随机抖动呈现高斯分布,以建立抖动模型。这种假设的原因之一是,在许多电路中,随机噪声的主要来源是热噪声(也称为Johnson 噪声或散粒噪声),而热噪声呈现高斯分布。另一个比较基础的原因是,根据中心极限定理,不管各个噪声源采用什么分布,许多不相关的噪声源的合成效应该接近高斯分布。高斯分布也称为正态分布,但它的一个最重要的特点是:对高斯变量,它可以达到的峰值是无穷大。尽管这种随机变量的大多数样本将会聚集在中间值的周围,但在理论上,任何单一的样本,它可以偏离中间值任意大的量。所以,高斯分布都没有峰到峰边界值,从这种分布中的样本数越多,所测得的峰到峰值将越大。所以,我们用stdev或RMS(均方差)值来衡量随机抖动RJ。
2、确定性抖动DJ
确定抖动是可以重复的、可以预测的定时抖动。正因如此,这个抖动的峰到峰值具有上下限,在数量相对较少的观察基础上,通常可以以高置信度观察或预测其边界。DDJ和PJ根据抖动特点和根本成因进一步细分了这类抖动。确定性抖动和随机抖动在统计图上可以用图4形象化表示。
图4.RJ和DJ在统计图上的形象化表示
3、周期性抖动PJ和子速率抖动SRJ
以周期方式重复的抖动称为周期性抖动。由于任何周期波形都可以分解成傅立叶顺序的谐波相关的正弦曲线,这类抖动有时称为正弦曲线抖动。一般来说,周期性抖动与数据流中任何定期重复的码型无关。周期性抖动一般是由耦合到系统中的外部确定性的噪声源而引起的,如开关电源噪声或强的局部RF载波。时钟恢复PLL不稳定也可能会导致周期性抖动。图5是计算机中常用的SSC(扩频时钟)测试结果,SSC是典型的周期性抖动。子速率抖动SRJ是PJ的不同频率成分,可以帮助判断干扰源的频率。
图5.SSC(扩频时钟)是典型的周期性抖动PJ
4、数据相关抖动DDJ
与数据流中的位序列相关的任何抖动都称为数据相关抖动DDJ。DDJ通常是由连接器,电缆,PCB传输线,背板等的不足的频响(阻抗不连续和损耗的综合结果)引起的。不足带宽对数据序列强烈地执行低通滤波,由于滤波,波形没到达完全的高状态或低状态,除非有同极性的多个位连续出现(注:轮流的1,0,1,0,1,0 属于高频,因为每单位区间内,信号都发生电压跳转。连续的1或0,因为信号电压一直维持固定,所以属于低频)。图6显示了这一个波形垂直偏置后与自己相叠加后的波形。可以看到,随着1,0,1,0,1,0,1 序列的下降跳转,比随着1,0,1,0,1,1,1 序列的下降跳转,跨过门限的时间较早。由于这种定时偏移是可以预测的,它与跳转前的特定数据有关,因此它属于DDJ,也称为码间干扰ISI。
图6.码间干扰ISI的成因图示
5、占空比失真DCD
导致占空比失真DCD抖动的常见原因有两个:
1. 上升沿的转换速率与下降沿的转换速率不同。一般判定门限位于50%幅度点,但波形的上升时间慢,导致上升沿跨过门限的时间比下降沿晚,结果,在眼图上交叉点不是50%的位置,出现占空比失真抖动DCD。
2. 波形的判定门限高于或低于应该值。信号的眼图特征上,交叉点在50%,但是判定门限没有设在50%幅度点上也出现占空比失真抖动DCD,统计直方图看上去与原因1非常类似。
6、使用浴盆曲线和双狄拉克模型预估总体抖动TJ
高斯概率分布以及其峰到峰值在理论上没有界限,把这两项结合在一起考虑,会导致一个有趣的想法:对包含某些高斯抖动的任何信号,如果累计样本的时间足够长,眼图应该会完全合上。那么我们测试眼图和抖动测试多长时间、多少样本数比较合适?一般数字通讯的误码率BER要求为1e-12时(这是串行通信链路常用的误码率容限规范),而示波器要捕获这么多数据需要的时间太长,如何保证短时间捕获却能得出较准确的测量结果?这就要用到浴盆曲线和双狄拉克模型,图7的公式即是双狄拉克模型。
图7.双狄拉克模型和公式
使用示波器捕获足够的数据(一般不用太多,比如200K样点),可以容易分离出RJ和DJ,然后通过RJ和DJ卷积的双狄拉克模型,可以推算出误码率和眼张开度的对应曲线,从而可以推算出不同数据量或误码率对应的抖动值,如图8所示。浴盆曲线不是测试误码率的曲线,而是测试总体抖动的方法,这一点我们一定要正确理解。
图8.通过浴盆曲线测试误码率为1e-12要求下的总体抖动TJ
上一篇:USB2.0一致性测试常见问题汇总
下一篇:10M/100M/1000M以太网接口的测量
推荐阅读
史海拾趣
随着环保意识的不断提高,亿宝科技积极响应国家绿色发展的号召。公司引进先进的环保设备和技术,减少生产过程中的污染物排放。同时,亿宝科技还注重产品的环保性能设计,推出了一系列绿色电子产品。这些产品不仅符合国家的环保标准,还赢得了消费者的青睐和认可。在绿色发展的道路上,亿宝科技展现了企业的责任和担当。
eLED.com Corp是一家专注于LED(发光二极管)领域的电子公司,成立于XX世纪初。公司创始人XX先生,在半导体行业拥有多年的研发经验,他看到LED技术在照明和显示领域的巨大潜力,于是决定创立eLED.com Corp。公司初期主要致力于LED产品的研发和生产,凭借其高效率和长寿命的特点,逐渐在市场上获得认可。
为了进一步提升产品质量和技术水平,eLED.com Corp不断投入研发资金,引入先进的生产设备和技术人才。通过与高校和研究机构的合作,公司成功开发出一系列具有自主知识产权的LED产品,逐渐在行业中树立了良好的口碑。
世纪金光(CENGOL)公司自创立之初,就立志要在半导体领域实现自主创新。经过无数次的实验与尝试,公司的研发团队成功攻克了高纯碳化硅粉料提纯技术。这一突破不仅使世纪金光在碳化硅材料领域取得了领先地位,更为后续产品的研发奠定了坚实基础。随着技术的不断完善,世纪金光成功推出了6英寸碳化硅单晶,并实现了量产,这一成就标志着公司在碳化硅材料领域取得了重要进展。
进入60年代,随着计算机和电子行业的迅猛发展,C&K敏锐地捕捉到了微型开关市场的巨大潜力。公司果断进行业务重组,将重心转向计算机和电子行业的微型开关生产。这一转型不仅使C&K在技术上取得了重大突破,也使其在市场上获得了更多的机会。凭借对客户需求的深入理解和优质服务的提供,C&K迅速赢得了客户的信赖,并逐渐成为行业内的佼佼者。
Chemi-Con公司的历史可以追溯到XXXX年,当时铝电解电容器在日本首次成功实现产品化。这不仅是电子行业的一个里程碑,也是Chemi-Con公司传奇故事的起点。公司创始人凭借对技术的深刻理解和市场的前瞻性,敏锐地捕捉到了铝电解电容器的巨大潜力,并决定将其作为公司的主营业务。在创业初期,Chemi-Con面临着资金、技术和市场等多方面的挑战,但创始人凭借着坚定的信念和不懈的努力,带领公司逐步攻克难关,奠定了在铝电解电容器领域的领先地位。
Beck IPC始终坚持以研发和创新为核心驱动力。公司每年投入大量资金用于研发新技术和产品,并建立了完善的研发团队和体系。通过不断的技术创新和产品升级,Beck IPC始终保持着在嵌入式通讯和工业物联网领域的领先地位。同时,公司还积极参与国际标准制定和行业交流活动,为推动行业发展贡献自己的力量。
u-boot移植到LPC2210上的串口打印问题解决 SmartArm2200开发板的MCU是LPC2210,我在网上找了很久,只找到一篇《Getting started U-boot》,是NXP公司提供的,讲如何移植u-boot到LPC2294的。我按照该文章一步一步做了,但最后串口还是没有输出。 ...… 查看全部问答∨ |
我的系统是WINCE4的 现在的问题是这样的:在CE下“控制面板”->“电源”->“方案”下分三种休眠:用户休眠(useridle)、系统休眠(systemidle)、和深度休眠(也叫挂起或者CPU休眠) & ...… 查看全部问答∨ |
大家好,我刚接触arm,刚开始就碰到了很多的问题,我现在想点亮开发板上的两个数码管,板上烧的是win ce 5.0系统,我手里现在有 EVC和platform builder 软件,我想用这两个软件来实现点亮数码管和用按键控制的功能,是不是需要写驱动 ...… 查看全部问答∨ |
|
dxf文件中LWPOLYLINE和POLYLINE有什么区别 dxf文件中LWPOLYLINE和POLYLINE有什么区别?另外,POLYLINE部分是否只有由VERTEX连成的线段?… 查看全部问答∨ |
如题。vxworks6.6已经实现的内核与用户空间的隔离。好像是通过系统调用来实现提供服务,系统调用一般要使用特权级来实现。 请问这个特权级应该如何来使用,怎么设计,如何来比较谁跟谁比较。如果可以的话就举在PowerPC体系结构下该如何实现系统调 ...… 查看全部问答∨ |
因为我才刚刚学到51单片机的模数转换,CPLD,VHDL还没有学,有时会遇到些问题,所以想交个懂这方面的朋友,也不需要是高手,比我强就OK了,论坛上发不了图,所以有些问题说不清楚,只好在QQ上聊了,而且有些东西不懂的话写程序就写不 ...… 查看全部问答∨ |
在我的设计中,首先扩充了一片6264(单片机用到P0.P2口,用了一个锁存74LS373.一个译码74LS138.地址线选用A13.A14.A15) 但是,我的设计还需要再用一片74LS138.为了控制8个三极管的分别导通. 请问 ...… 查看全部问答∨ |