系统时序设计中对时钟信号的要求是非常严格的,因为我们所有的时序计算都是以恒定的时钟信号为基准。但实际中时钟信号往往不可能总是那么完美,会出现抖动(Jitter)和偏移(Skew)问题。

所谓抖动(jitter),就是指两个时钟周期之间存在的差值,这个误差是在时钟发生器内部产生的,和晶振或者PLL内部电路有关,布线对其没有影响。除此之外,还有一种由于周期内信号的占空比发生变化而引起的抖动,称之为半周期抖动。总的来说,jitter可以认为在时钟信号本身在传输过程中的一些偶然和不定的变化之总和。0Y:L7J
时钟偏移(skew)是指同样的时钟产生的多个子时钟信号之间的延时差异。它表现的形式是多种多样的,既包含了时钟驱动器的多个输出之间的偏移,也包含了由于PCB走线误差造成的接收端和驱动端时钟信号之间的偏移。

信号完整性对时序的影响,比如串扰会影响微带线传播延迟;反射会造成数据信号在逻辑门限附近波动,从而影响最大/最小飞行时间;时钟走线的干扰会造成一定的时钟偏移。有些误差或不确定因素是仿真中无法预见的,设计者只有通过周密的思考和实际经验的积累来逐步提高系统设计的水平。


Clock skew 和Clock jitter 是影响时钟信号稳定性的主要因素。很多书里都从不同角度里对它们进行了解释。

其中“透视”一书给出的解释最为本质:

Clock Skew: The spatial variation in arrival time of a clock transition on an integrated circuit;
Clock jitter: The temporal vatiation of the clock period at a given point on the chip;
简言之,skew通常是时钟相位上的不确定,而jitter是指时钟频率上的不确定(uncertainty)。造成skew和jitter
的原因很多。由于时钟源到达不同寄存器所经历路径的驱动和负载的不同,时钟边沿的位置有所差异,因此就带来了
skew。而由于晶振本身稳定性,电源以及温度变化等原因造成了时钟频率的变化,就是jitter。
skew和jitter对电路的影响可以用一个简单的时间模型来解释。假设下图中t(c-q)代表寄存器的最大输出延迟,
t(c-q, cd)表示最小输出延时;t(su)和t(hold)分别代表寄存器的setup, hold time(暂不考虑p.v.t)差异;t(logic)
和t(logic, cd)分别表示最大的组合逻辑传输延迟和最小组合逻辑传输延迟;
                           
在不考虑skew和jitter的情况下,及t(clk1)和t(clk2)同频同相时,时钟周期T和t(hold)需要满足
                        T > t(c-q) + t(logic) + t(su)
                       t(hold) < t(c-q, cd) + t(logic, cd)
这样才能保证电路的功能正常,且避免竞争的发生。如果考虑CLK2比CLK1晚t1的相位,及skew=t1。
则                  t(hold) < t(c-q, cd) + t(logic, cd) - t1
这意味着电路由更大的倾向发生hold time violation;如果考虑CLK1比CLK2晚t2的相位,及skew=-t2,
则                  T > t(c-q) + t(logic) + t(su) + t2
这意味着电路的性能下降了,但由于R2的hold time始终满足,所以不会有竞争的麻烦存在。clock jitter

始终是对性能造成负面的影响,一般设计中都需要专门留取10%左右的margin来保证。

clock uncertainty = clock jitter + clock skew.

jitter 是 由时钟源产生的抖动。skew是时钟树不平衡引起的到达两个寄存器的延迟差。在cts之后,skew由工具算出,因此sta的时候clock uncertainty 可以设一个比较小的值。另外做hold check的时候因为检查的是同一个时钟沿,因此没有jitter只有skew.


关于 时钟抖动 Jitter 和 偏移 Skew相关推荐

  1. 数字电路中时钟抖动 Jitter 和 偏移 Skew

    系统时序设计中对时钟信号的要求是非常严格的,因为我们所有的时序计算都是以恒定的时钟信号为基准.但实际中时钟信号往往不可能总是那么完美,会出现抖动(Jitter)和偏移(Skew)问题. 所谓抖动(ji ...

  2. 什么叫时钟漂移(Wander)?时钟漂移与时钟抖动(jitter)的区别

    什么叫时钟漂移(Wander)?时钟漂移与时钟抖动(jitter)的区别 什么叫时钟漂移(Wander)?时钟漂移与时钟抖动(jitter)的区别 所谓时钟漂移:抖动的另一种形式,工程上给出这样的解释 ...

  3. 时钟抖动(Jitter)和时钟偏斜(Skew)

    在进行时序分析时,经常会遇到两个比较容易混淆的概念,那就是时钟抖动(Clock Jitter)和时钟偏斜(Clock Skew).下面就解释下两者的区别: 一.Jitter 由于晶振本身稳定性,电源以 ...

  4. 时钟抖动(jitter)和时钟偏移(skew)

    jitter:由于晶振本身稳定性,电源以及温度变化等原因造成了时钟频率的变化,就是jitter,指的是时钟周期的变化.指两个时钟周期之间存在的差值,这个误差是在时钟发生器内部产生的,和晶振或者PLL内 ...

  5. 20.时钟抖动(jitter)和时钟偏移(skew)的概念?

    jitter:由于晶振本身稳定性,电源以及温度变化等原因造成了时钟频率的变化,就是jitter,指的是时钟周期的变化.指两个时钟周期之间存在的差值,这个误差是在时钟发生器内部产生的,和晶振或者PLL内 ...

  6. 时钟偏移(skew)和时钟抖动(jitter)以及clock uncertainty

    抖动是时钟抖动,时钟边沿来的早或者晚 偏移是路径不同,到达不同d触发器的时间不一致 时钟抖动(Clock Jitter):指芯片的某一个给定点上时钟周期发生暂时性变化,使得时钟周期在不同的周期上可能加 ...

  7. 时钟抖动(jitter)和时钟偏移(skew)的理解和建立/保持时间slack的计算

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.什么时钟抖动和时钟偏移? 二.包含时钟抖动和时钟偏移的建立/保持时间余量的计算 1.带时钟延迟的计算 2.带时钟抖 ...

  8. 时钟抖动(Clock Jitter)和时钟偏斜(Clock Skew)

    时钟抖动(Clock Jitter)和时钟偏斜(Clock Skew) 直通☛ 200页+ FPGA/IC秋招面试笔试题 文章目录 1.时钟抖动(Clock Jitter) 2.时钟偏斜(Clock ...

  9. 数字电路时钟问题——Jitter与Skew区别

    在博文:时序分析之静态分析基础中提到了一次时钟偏斜问题,只是一笔带过而已,这里重新拿过来看看,并且添加时钟抖动(Jitter)相关知识点,这是学习FPGA经常遇到的名词. 先贴出来时钟偏斜的定义: 时 ...

最新文章

  1. Nat. Biotech.|药物设计的AI生成模型
  2. 驰骋工作流程底层的API开发接口-重要的
  3. Android 创建其它应该程序的上下文对象
  4. 免费下载 | 全景揭秘阿里文娱智能算法
  5. 实现图书增删的代码_不仅仅是图书信息管理系统
  6. java以目标尺寸按原图片像素比缩放切割图片
  7. 百度关键词抓取工具_阿里巴巴国际站运营关键词抓取工具
  8. (117)System Verilog类继承详解
  9. 计算机主板型号尺寸,10大华硕主板型号简介,组装电脑的朋友可别错过
  10. Java【付诸实践 04】Jar包class文件反编译、修改、重新编译打包方法(含反编译工具jd-gui-windows-1.6.6.zip百度云资源)
  11. 品优购项目——黑马程序员pink老师/完整源代码/项目讲解
  12. 奇怪的google博客搜索
  13. java类加载机制?双亲委派模型有可能被破坏吗
  14. 禅说派-全图型PPT之图片处理技巧精粹
  15. 语音转文字软件哪个好,这三款值得收藏
  16. 企业微信获取企业凭证全流程
  17. 简单的NovelAI绘画方法
  18. []*T *[]T *[]*T 傻傻分不清楚
  19. 自用房屋租住管理系统
  20. 模拟文件目录系统-CatalogTree

热门文章

  1. spring cloud构建互联网分布式微服务云平台-Ribbon
  2. 【Java每日一题】20161219
  3. HTML常见标签总结
  4. Android语音录入与邮件发送
  5. 利用windows 2003 实现×××服务器的组建与架构(一) 移动用户到站点之间的×××...
  6. springboot取yml中的值_@Value拜拜:更优雅的获取springboot yml中的值
  7. 写java线程导致电脑内存不足_如何写出让java虚拟机发生内存溢出异常OutOfMemoryError的代码...
  8. html 子级选择器,css3子选择器(选择某个标签做内容)
  9. Silver Cow Party POJ - 3268(正反建图+dijkstra)
  10. [蓝桥杯][历届试题]网络寻路(DFS)