0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

详解数字电路中的抖动

FPGA之家 来源:FPGA之家 2023-08-11 09:33 次阅读

什么是抖动?

随着通信系统中的时钟速率迈入GHz级,抖动在数字设计领域中日益得到人们的重视。在高速系统中,时钟或振荡器波形的时序误差会限制一个数字I/O接口的最大速率。不仅如此,它还会导致通信链路的误码率增大,甚至限制A/D转换器的动态范围。

在此趋势下,高速数字设备的设计师们也开始更多地关注时序因素。

抖动反映的是两个时钟周期之间存在的差值,这个误差是在时钟发生器内部产生的,和晶振或者PLL内部电路有关。除此之外,还有一种由于周期内信号的占空比发生变化而引起的抖动,称之为半周期抖动。总的来说,jitter可以认为在时钟信号本身在传输过程中的一些偶然和不定的变化之总和。

抖动的几个重要概念

1抖动的基本概念

在理想情况下,一个频率固定的完美的脉冲信号(以1MHz为例)的持续时间应该恰好是1us,每500ns有一个跳变沿。但不幸的是,这种信号并不存在。实际上,信号周期的长度总会有一定变化,从而导致下一个沿的到来时间不确定。这种不确定就是抖动。
抖动是对信号时域变化的测量结果,它从本质上描述了信号周期距离其理想值偏离了多少。在绝大多数文献和规范中,时间抖动(jitter)被定义为高速串行信号边沿到来时刻与理想时刻的偏差,所不同的是某些规范中将这种偏差中缓慢变化的成分称为时间游走(wander),而将变化较快的成分定义为时间抖动(jitter

Wander反映的主要是时钟源随着时间、温度等的缓慢变化,影响的是时钟或定时信号的绝对精度。在通信或者信号传输中,由于收发双方都会采用一定的时钟架构来进行时钟的分配和同步,缓慢的时钟漂移很容易被跟踪上或补偿掉,因此wander对于数字电路传输的误码率影响不大,高速数字电路测量中关心的主要是高频的jitter。

2抖动的分类

抖动有两种主要类型:确定性抖动和随机性抖动

确定性抖动是由可识别的干扰信号造成的,这种抖动通常幅度有限,具备特定的(而非随机的)产生原因,而且不能进行统计分析。

随机抖动是指由较难预测的因素导致的时序变化。例如,能够影响半导体晶体材料迁移率的温度因素,就可能造成载子流的随机变化。另外,半导体加工工艺的变化,例如掺杂密度不均,也可能造成抖动。

3抖动的测试方法

由于信号边沿的时间偏差可能是由于各种因素造成的,有随机的噪声,还有确定性的干扰。所以对这个时间偏差通常是随机的,而是有一定的统计分布,在不同的应用场合这个测量的结果可能是用有效值(RMS)衡量,也可能使用峰峰值(peak-peak)衡量,更复杂的场合还会对这个时间偏差的各个成分进行分解和估计。因此抖动的精确测量需要大量的样本以及复杂的算法

抖动的测量方法

可以通过许多基本测量指标确定抖动的特点,基本的抖动参数包括:

1周期抖动(Period jitter)

测量实时波形中每个时钟和数据的周期的宽度。这是最早最直接的一种测量抖动的方式。这一指标说明了时钟信号每个周期的变化

如图为带抖动的50MHz的时钟信号进行周期抖动测量的结果,借助于相应的抖动分析软件,观察到信号周期随时间的变化曲线,以及信号周期的最大值、最小值、周期变化的峰峰值、周期变化的方差等。

wKgaomTVkAaARQZTAABzKkpGBUU005.jpg

1周期到周期抖动(Cycle to Cycle jitter)

为了衡量时钟信号相邻周期的变化快慢,有时会用“周期到周期抖动”进行衡量,测量任意两个相邻时钟或数据的周期宽度的变动有多大,通过对周期抖动应用一阶差分运算,可以得到周期间抖动。这个指标在分析琐相环性质的时候具有明显的意义。

有些特殊的应用(比如针对DDR2/3的时钟信号)还定义了N-cycle jitter,即相邻N个时钟周期的抖动变化。下图是对同一个50MHz的时钟波形进行Cycle-Cycle抖动测量和统计的结果

wKgZomTVkAaAdR9bAAB4l3F3Qho320.jpg

1时间间隔误差抖动(Time Interval Error)

所谓时间间隔误差,是指被测信号边沿相对于其参考时钟有效边沿的抖动。

测量时钟或数据的每个活动边沿与其理想位置有多大偏差,它使用参考时钟或时钟恢复提供理想的边沿。TIE在通信系统中特别重要,因为他说明了周期抖动在各个时期的累计效应。

下图是对同一个50MHz的时钟信号进行TIE抖动的分析和统计结果。

wKgaomTVkAaALhQFAAB3ZeQJmCA342.jpg

结论

从前面举的例子可以看到,对于同一个信号,用不同的方式进行测量和衡量,得到的结果可能是不一样的。如图所示,对于同一个带抖动的时钟信号,对其进行周期抖动测量、周期到周期抖动测量以及时间间隔误差抖动测量,得到的结果可能是不一样的。

因此,对于一个信号进行抖动测量之前需要先明确关注的抖动类型,否则测量结果的物理含义是不明确的。

wKgZomTVkAaAfvO1AABrX3RNNm0520.jpg

对于更复杂的数字信号来说,除了关心其抖动的RMS值以及峰峰值以外,还会关心该抖动的不同组成成分,因为不同成分的抖动对于电路的影响是不一样的,相应的应对手段也不一样。比如很多高速总线都会对高速数字信号的随机抖动成分(Random Jitter)、周期性抖动(Periodic Jitter)、ISI抖动(Inter-Symbol Interference jitter)等进行进一步的分解和研究。

抖动是数字信号,特别是高速数字信号非常重要的一个概念,越是高速的信号,其比特周期越短,对于抖动的要求就越严格。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信系统
    +关注

    关注

    6

    文章

    1187

    浏览量

    53320
  • 抖动
    +关注

    关注

    1

    文章

    69

    浏览量

    18860
  • 数字电路
    +关注

    关注

    193

    文章

    1605

    浏览量

    80570
  • 脉冲信号
    +关注

    关注

    6

    文章

    398

    浏览量

    36955
收藏 人收藏

    评论

    相关推荐

    数字电路之如雷贯耳的“逻辑电路

    本文我们将从“数字意味着什么?”开始,讲解数字电路的基本设计方法。什么是“模拟”和“数字”。在自然界,象声音、温度、光等信息是以连续的值进行变化的。这种连续值就称作“模拟”。
    发表于 07-28 14:05 1.7w次阅读
    <b class='flag-5'>数字电路</b>之如雷贯耳的“逻辑<b class='flag-5'>电路</b>”

    数字电路数字集成电路IC

    在上一期《数字电路之如雷贯耳的“逻辑电路”》我们了解了基本的逻辑电路,本期将讲解数字IC的基础和组合
    发表于 07-29 13:56 6991次阅读
    <b class='flag-5'>数字电路</b>之<b class='flag-5'>数字集成电路</b>IC

    解数字电路电子书

    解数字电路电子书经典数字电路教材! [hide]图解数字电路电子书.rar[/hide]
    发表于 11-14 11:43

    简谈数字电路设计抖动

    大家好,又到了每日学习的时候了。今天我们来聊一聊数字电路设计抖动。 既然说到了抖动,那么什么是抖动?那首先我们就来了解一下什么是
    发表于 02-25 12:23

    解数字电路 巩固基础的好资料,非常难得~!

    解数字电路巩固基础的好资料,非常难得~!
    发表于 06-26 08:44

    数字电路抖动解决方案

    数字电路抖动解决方案
    发表于 08-09 14:26

    简谈数字电路设计抖动

    和大侠简单聊一聊数字电路设计抖动,话不多说,上货。 既然说到了抖动,那么什么是抖动?那首先我们就来了解一下什么是
    发表于 06-02 17:53

    基于数字电路的汽车尾灯控制电路设计

    利用数字电路来制作汽车尾灯控制电路,在制作前需详细了解数字电路的基本知识,可在multisim软件设计仿真
    发表于 12-30 17:22 30次下载

    详解数字电位器的原理与应用

    详解数字电位器的原理与应用
    发表于 01-24 16:00 21次下载

    模拟电路数字电路的区别详解

    在模拟电路数字电路,信号的表达方式不同。对模拟信号能够执行的操作,例如放大、滤波、限幅等,都可以对数字信号进行操作。事实上,所有的数字电路
    发表于 05-23 09:07 7487次阅读
    模拟<b class='flag-5'>电路</b>与<b class='flag-5'>数字电路</b>的区别<b class='flag-5'>详解</b>

    简谈数字电路设计抖动

    大家好,到了每日学习的时候了。今天我们来聊一聊数字电路设计抖动。 既然说到了抖动,那么什么是抖动?那首先我们就来了解一下什么是
    的头像 发表于 05-17 09:30 6003次阅读
    简谈<b class='flag-5'>数字电路</b>设计<b class='flag-5'>中</b>的<b class='flag-5'>抖动</b>

    详解数字信号处理的软硬件实现

    详解数字信号处理的量化效应、软件实现和硬件实现。
    发表于 07-07 14:57 0次下载
    <b class='flag-5'>详解数字</b>信号处理的软硬件实现

    一文带你了解数字电路和模拟电路的区别

    今天我们来了解一下集成电路数字电路和模拟电路的区别。 什么是数字电路? 用数字信号完成对
    的头像 发表于 12-05 17:36 8696次阅读

    数字电路与逻辑设计》李晓辉版课后答案详解

    数字电路与逻辑设计》李晓辉版课后答案详解
    发表于 12-27 11:18 0次下载

    解数字电路基础

    数字电路是利用电源电压的高电平和低电平分别表示1和0,进而实现信息的表达。
    的头像 发表于 06-19 10:58 1757次阅读
    图<b class='flag-5'>解数字电路</b>基础