数字时序:时钟信号、抖动、迟滞和眼图

数字时序:时钟信号、抖动、迟滞和眼图

转自【http://www.mr-wu.cn/digital-timing-clock-signals-jitter-hystereisis-and-eye-diagrams/】

信号与电源完整性 by xfire

时钟信号 Clock Signals

发送数字信号其实发送的就是一串由0或1组成的数字序列。 然而,与不同设备进行通信时,时序信息要与发送的比特位相关联。 数字波形作为时钟信号的参考。 您可以将时钟信号看成是一个指挥者,它为数字电路系统的各个部分提供时序信号,使每个过程都可在精确的时间点触发。

时钟信号是具有固定周期的方波。 周期是指一个时钟边沿到下一个同类时钟边沿之间的时间间隔,最常用的方式是一个上升沿到下一个上升沿之间的时间间隔。 时钟的频率等于时钟周期的倒数。

图1. 数字波形作为时钟信号的参考,时钟信号具有固定周期,在数据传输过程中用固定的时间间隔来同步数字信号发送器和接收器。

时钟信号的占空比是波形处于所占的时间比。 图2展示了两个具有不同占空比的波形的区别,您可以发现占空比为30%的波形处于的时间少于占空比为50%的波形。

图2.信号的占空比是指波形处于的时间百分比。

时钟信号用于在数据传输过程中同步数字信号发送器和接收器。 比如,发送器可以在时钟信号的每个上升沿发送一个数据位,接收器可使用相同的时钟读取数据。 在这种情况下,设备的确定边沿是上升沿(从低电平到高电平)。 对于其他设备则可能是下降沿(从高电平到低电平)。 时钟的确定边沿又称为有效时钟边沿。 数字信号发送器在每个有效时钟边沿触发新的数据发送,而接收器则在每个有效时钟边沿上进行采样。 后来的设备开始同时使用时钟的上升沿和下降沿;这种设备被称为双倍数据速率传输(DDR)设备。 事实上,数据传输对于有效边沿有短暂的短延;这种延时称为 clock-to-out time

当接收器对数字线路上的数据进行采样时,我们需要注意两个时序参数,以确保接收数据的可靠性。 建立时间(ts)是指数据连续处于有效逻辑电平且接收器准备好接收输入信号所需的时间。 保持时间(tH)是指接收器采样后,数据发生变化前需要保持在原有状态的时间。 建立时间和保持时间在接收器的时钟有效边沿附近形成了一个稳定的窗口,以便接收器能够可靠地采集数据。 图3给出了一个上升沿时钟信号的建立时间和保持时间。 通常,数字信号会在上升轨迹的中间切换电压;因此时间基准标志通常放置在信号边沿的正中央。

图3.建立时间和保持时间在接收器的时钟有效边沿附近形成了一个稳定的窗口,以便接收器能够可靠地采集数据。

常用术语

在数字电路系统中,时序是最重要的因素之一。 数字通信的可靠性和精确度均取决于时序的质量。 然而,在实际应用中,任何事物都不是理想的。 以下是一些可以帮助您理解特定数字信号时序功能的常用术语和方法。

抖动 Jitter

抖动是指事件的理想时序与实际时序之间的偏差。 为了理解这个概念,假设您正在发送一个数字正弦波并在坐标纸上绘制其图形。 每个正方形相当于一个时钟脉冲;由于垂直线之间的间隔是等距的,因此最后我们可以得到一个完美的周期性时钟信号。 在每个时钟脉冲上,您获取3个数据点并将各点绘制在坐标纸上。 由于它具有周期性,因此您得到一个精准的正弦波。

图4. 周期性采样时钟可让数字系统进行正确、精准的通信。

现在,我们假设垂直线之间不是等距的。 这样会使时钟信号的周期性不那么明显。 当您绘制数据时,它们之间的间隔并不相同,因此看起来不正确。

图5. 如果时钟信号发生了抖动,将引起数字波形发生变形。

在图5中,您可以看到时钟信号电平的切换距离是不均匀的;这就是时钟的抖动。 尽管上图抖动较为夸张,但是它说明了抖动的时钟会导致采样在不均匀的时间间隔上触发。 这种不均匀导致要记录和复制的波形发生变形。

现在看看只有1和只有0的数字信号的抖动。 请记住,抖动是指事件的理想时序与真实时序之间的偏差。 请注意单脉冲,抖动是指实际信号边沿时序与理想时序位置的偏差。

图6.单脉冲抖动是边沿定时的偏差

抖动通常从基准信号的过零点处测量。 它通常来自于串扰、同步转换输出和其他定期发生的干扰信号。 抖动会随着时间而发生改变,因此抖动的测量和量化可以是在秒级抖动范围内通过示波器进行目视估算,也可以是按统计学方法进行测量,比如标准差随时间的变化。

漂移 Drift
另一个常见的时序问题是漂移。 当发送器的时钟周期与接收器的周期稍有不同时便会发生时钟漂移。 起初,这种漂移影响不大。 然而,随着时间的推移,这两种时钟信号之间的差别可能会变得显著,并导致同步失败或其他问题。

上升时间、下降时间和畸变 Rise Time, Fall Time, and Aberrations

从理论上讲,即使存在漂移,数字信号电平从0变化到1也只是瞬间发生。 然而,在实际中,信号从高电平变到低电平需要一定的时间。
上升时间(trise)是指信号从低电平变化到高电平,也就是从电压的20%上升到80%所需要的时间。 下降时间(tfall)
是指信号从低电平变化到高电平,也就是从电压的80%下降到20%所需要的时间。

图7.上升时间和下降时间指示了信号在低电平和高电平之间转换所需的时间。

此外,在真实情况下,信号几乎不会达到电压电平并稳定地保持在该电平上。 当信号在边沿之后超过电压电平时,峰值失真被称为过冲(overshoot)。 如果信号在边沿之前超过了电压电平时,峰值失真被称为前冲(preshoot)。 在边沿之间,如果信号漂移低于电压电平时,则称为下冲(undershoot)。

图8.过冲、前冲和下冲统称为偏差。

过冲、前冲和下冲统称为偏差。 偏差的发生可能是由于电路板布局问题、不适当的端接或者半导体设备本身的质量问题。

稳定时间 Settling Time
当数字信号到达电压电平后,电压会小幅反弹并稳定到一个常数值。 稳定时间(ts)是指放大器、继电器或者其他电路达到稳定操作模式所需要的时间。 在进行数字信号采集的情况下,整个过程的稳定时间是指信号达到特定精确度并保持在该范围所需要的总时间。

          图9.稳定时间是指信号达到特定精确度并保持在该范围所需要的总时间。

迟滞 Hysteresis
迟滞是指从逻辑低电平到逻辑高电平以及从逻辑高电平到逻辑低电平的转换之间探测到的电压电平差。 它等于输入低电压减去输入高电压。

图10.迟滞是指从逻辑低电平到逻辑高电平以及从逻辑高电平到逻辑低电平的转换之间探测到的电压电平差。

迟滞是一个有用的数字仪器属性,因为它可以帮助数字系统过滤掉一些高频率的噪声。

这些噪声的产生通常是由于逻辑电平转换时的高边沿速率反射,如果某个电压阈值在逻辑状态下发生改变,那么这些噪声就会导致数字设备产生错误的电平转换探测。
图11展示了这一现象。第一个样本作为逻辑低电平被捕获。 第二个样本仍然是逻辑低电平,因为信号还没有达到高电平阈值。
第三个和第四个样本是逻辑高电平,第五个是逻辑低电平。

图11. 迟滞可以过滤掉数字系统中部分高频噪声。

对于具有恒定电压阈值的设备,系统的抗噪容量(NIM)和迟滞由用户选择的系统组件决定。
系统NIM和迟滞都会让系统具有一定的抗噪水平,但是对于特定的逻辑系列,在这两者之间总是存在一定的取舍—迟滞越多,NIM就越小,反之亦然。
在确定如何设置电压阈值时,您需要仔细检查系统的信号质量,并依此决定您是需要提高高电平和低电平(更大的NIM)时的抗噪性还是需要提转换(更多的迟滞)时的抗噪性。

偏斜 Skew

偏斜是时钟信号在不同时间到达不同部分。 与漂移不同的是,时钟信号具有相同的周期;只不过它们到达的时间不相同。
达到时间的不同可能由很多因素引起,这些因素包括导线长度、温度变化以及输入电容的不同。 通道间偏斜通常指设备上所有数据通道的偏斜。
每次采集样本时,每个数据通道采样的时间点和其他数据通道的采样时间点各不相同,但是每次时间差都会处在一个很小的窗口时间范围内,这个窗口时间范围称为通道间偏斜。

图12. 通道间偏斜通常指设备上所有数据通道的偏斜。

眼图 Eye Diagram

眼图是一种时序分析工具,可以帮助您直观地查看时序错误和电平错误。 在现实生活中类似于抖动这样的误差很难量化,因为它经常变化,而且变化量很小。
因此,眼图可以精确发现最大抖动,同样也可以发现测量偏差、上升时间、下降时间以及其他误差等。 随着误差的增大,眼图中心的白色区域逐渐减小。

眼图通过对数字信号的不同部分进行覆盖扫描得到。
它应包含每种可能的位序列,包括简单的高到低转变以及经过长时间一致性运行后的隔离转变。 当重叠发生时,眼图看起来像个眼睛。
眼图是理解设计信号完整性的一种可视化方法。
请记住,眼图给出了信号的参数信息,但是它不能探测逻辑问题或协议错误,比如当设备需要发送高电平但却发送出低电平。

图13展示了眼图的常用术语。

  • 高电平,又称为1电平,是逻辑高电平的主值。 逻辑高电平的计算值等于眼图周期20%处所捕获到的所有数据样本的平均值。
  • 低电平,又称为0电平,是逻辑低电平的主值。 这一电平的计算与高电平计算取相同区域。
  • 眼图的振幅是指高电平与低电平之间的差值。
  • 位周期又称为单位间隔(UI),它通过测量眼图中眼睛图交叉点的水平间距得到。 它是数据速率的倒数。 在生成眼图时,用单位间隔取代时间作为横轴坐标,就可以很容易地比较不同数据速率的眼图。
  • 眼高是指眼图的竖直开口。 理论上来讲,其值应该等于振幅,但是由于有噪声的存在,现实中这种理想情况几乎不会发生。 同样地,在系统中噪声越大眼高就越小。 眼高反应了信号的信噪比。
  • 眼宽是指眼图的水平开口。它通过计算眼图交叉点统计平均值之间的差得到。
  • 眼图交叉百分比是指占空比扭曲或脉冲对称问题。 理想信号的眼图交叉百分比是50%;当百分比发生偏离,眼图会闭上,则表明信号完整度降低。

图13. 图中显示了眼图的高电平(A)、低电平(B)、振幅(C)、位周期(D)、眼高(E)、眼宽(F)以及交叉百分比(G)。

图14给出了实际眼图的其他测量值。

  • 图中的上升时间是所有上升时间的平均值。 斜率指对定时误差的敏感度,其值越小越好。
  • 图中的下降时间是所有下降时间的平均值。 斜率指对定时误差的敏感度,其值越小越好。
  • 逻辑高电平的值宽是指信号的失真总量(由信噪比决定)。
  • 采样点的信噪比是指从眼宽到底部的距离或者到逻辑高电压的距离。
  • 信号的抖动。
  • 当信噪比达到最佳值时眼图的开口达到最大,此时是采样的最佳时间。

图14.图中显示了眼图的上升时间(A)、下降时间(B)、失真(C)、信噪比(D)、抖动(E)、采样最佳时间(F)。

总结

    • 使用数字波形作为时钟信号,时钟信号具有固定周期,在数据传输过程中同步数字信号发送器和接收器。
    • 时钟信号的占空比是波形周期的百分比,也就是波形处于逻辑高电平所占的时间比。
    • 时钟的确定边沿又称为有效时钟边沿。
    • 建立时间和保持时间在接收器的时钟有效边沿附近形成了一个稳定的窗口,以便接收器能够可靠地采集数据。
    • 抖动是指事件的理论时间和实际时间之间的偏差;它会引起信号的失真。
    • 当发送器的时钟周期与接收器的周期稍有不同时便会发生时钟漂移,它将会导致同步失败和其他错误。
    • 上升时间和下降时间指示了信号在低电平和高电平之间转换所需的时间。
    • 过冲、前冲和下冲统称为偏差,是系统出现错误的指示。
    • 稳定时间是指信号达到一定的精度并保持在这个精度范围内所经历的时间。
    • 迟滞可以过滤掉数字系统中的部分高频噪声。
    • 偏斜会导致时钟信号在不同时间到达不同分量。
    • 眼图是一种定时分析工具,可以帮助您直观地查看定时错误和电平错误。
时间: 2024-10-13 03:15:19

数字时序:时钟信号、抖动、迟滞和眼图的相关文章

时钟抖动相关概念

抖动定义为信号距离其理想位置的偏离.本文将重点研究时钟抖动,并探讨下面几种类型的时钟抖动:相邻周期抖动.周期抖动.时间间隔误差(TIE)抖动.相位噪声及相位抖动. 时钟抖动简介 时钟抖动是时钟沿距离其理想位置的偏离.在应用中理解时钟抖动非常重要,因为它在系统时序预算方面肩负关键角色.它还能帮助系统设计人员理解系统时序余量.随着系统数据率越来越高,时序抖动在系统设计中已经变得更加关键,如在某些案例中系统性能限制由系统时序余量来确定,因此充份了解时序抖动在系统设计中变得更加重要.总抖动可分为随机抖动

态路小课堂丨100G光模块种类介绍,你需要的都在这!

光通信行业相关的标准主要是来自IEEE.ITU以及多源协议MSA行业联盟等机构,100G模块有多个标准,客户根据不同的应用场景可以选用性价比最高的模块类型.300m以内短距应用中多采用多模光纤,VCSEL激光器,500m-40km传输多采用单模光纤,DFB或EML激光器.与2.5G.10G或40G波分传输系统相比,100G光传输采用数字相干接收机通过相位分集和偏振态分集将光信号的所有光学属性映射到电域,利用成熟的数字信号处理技术在电域实现了偏振解复用.信道损伤均衡补偿.时序恢复.载波相位估计.符

出色的硬件工程师必备的几项“硬”实力

对于很多硬件工程师而言,每天都在忙活着手头上的工作,但是有时候并不知道自己的水平去到哪里,也不知道怎样提高,这在这个瞬息万变的社会里面,其实有点危险!毕竟我们这些凭手艺吃饭的人不像某些尸位素餐的某猿,是跟不上潮流就会被淘汰的.所以就算我们不能成为最TOP的那个,也力争成为排在前面的那一批人. 但我们工程师怎样成为最TOP呢?该怎么学习呢? 根据我们从小受到的教育中我们知道,这首先要求我们对于知识要理解透彻,越深入越好,对于任何一个知识点,通过基本公式,用数学工具推导到最后来验证高级定律和公式.我

Opencv 3.2.0 模块简介

1.core The Core Functionality.包含核心数据结构及函数功能的定义 2.imgproc Image Processing 3.imgcodecs Image file reading and writing 4.videoio Media I/O 5.highgui High-level GUI and Media I/O 图形显示界面 6.video Video Analysis 7.calib3d Camera Calibration and 3D Reconstr

通信设备硬件工程师应该具备的基本能力和知识

对于硬件工程师来说,技术要求究竟是要到什么程度呢? 当然,从从小受到的教育中我们知道对于知识要理解透彻,越深入越好,对于任何一个知识点,通过基本公式,用数学工具推导到最后来验证高级定律和公式.我想对于这一点,高考物理是达到了极点,高中物理知识其实不难,但是我们为了选拔的目的,把物理各种定律糅合在一起,结合一些脑筋急转弯,复杂的运算,造成高考物理是最难的科目了. 如果我们拿着解高考物理难题的精神来解决硬件问题,当然精神可嘉,工作之余还是值得鼓励这种学习和探索精神的:但是对于项目开发却是没有多少好处

数字的特殊格式、控件的抖动动画

一.数字的各种特殊格式: NSNumber *num1 = [NSNumber numberWithDouble:1234567.8369]; // 四舍五入的整数 NSString *numberNoStyleStr                 = [NSNumberFormatter localizedStringFromNumber:num1 numberStyle:NSNumberFormatterNoStyle]; // 小数形式 NSString *numberDecimalSt

数字设计中的时钟与约束

最近做完了synopsys的DC workshop,涉及到时钟的建模/约束,这里就来聊聊数字中的时钟(与建模)吧.主要内容如下所示: ·同步电路与异步电路: ·时钟/时钟树的属性:偏移(skew)与时钟的抖动(jitter).延时(latency).转换(transition)时间: ·内部时钟: ·多路复用时钟: ·门控时钟: ·行波时钟: ·双沿时钟: ·Design Compiler中的时钟约束. 1.同步电路与异步电路 首先来谈谈同步电路与异步电路.那么首先就要知道什么是同步电路.什么是

何为眼图

在对高速串行数字信号进行测试和验证的场合,我们会用示波器测试眼图,从而判别对应信号的质量.设备的稳定度.信道质量,从而判别出哪里出了问题.眼图文章从以下几个问题来讨论:什么是眼图.眼图用在什么场合.反映了波形什么信息,会通过例子具体分析眼图含义. 眼图(英语:eye pattern)是电信系统的一种示波器显示,显示接收器上的数字信号,而以资料速度来触发水平的更新,在许多不同的编码系统下,眼图看来会像几个并排在一起的眼睛,故此得名.眼图会将特定时间内所有可能的变化都重叠在一个屏幕上,是在基频方波调

眼图(Eye Diagram)与数字信号测试

问题: 什么是眼图?它用在什么场合?反映了波形的什么信息? 解答: 眼图(Eye Diagram)可以显示出数字信号的传输质量,经常用于需要对电子设备.芯片中串行数字信号或者高速数字信号进行测试及验证的场合,归根结底是对数字信号质量的一种快速而又非常直观的观测手段.消费电子中,芯片内部.芯片与芯片之间经常用到高速的信号传输,如果对应的信号质量不佳,将导致设备的不稳定.功能执行错误,甚至故障.眼图反映的是数字信号受物理器件.信道的影响,工程师可以通过眼图,迅速得到待测产品中信号的实测参数,并且可以