逻辑设计中多时钟设计【2】

本文深入探讨逻辑设计中的跨时钟域问题,分析了同频率零相位差、恒定相位差及非同频率可变相位差时钟的特性。在某些条件下,如相位差足够大,可以不使用同步器,但需要满足静态时序分析(STA)要求。而对于非整数倍频率的时钟,特别是亚稳态可能产生的情况,通常需要使用同步器或采取其他设计方法来确保数据正确传输。
摘要由CSDN通过智能技术生成

简介

在上个系列中,主要分析了单bit时钟信号是如何在多个时钟域中进行同步的。概括起来只有两点:一是通过同步器,二是将控制信号与数据信号合并成一组(数据+控制)总线,经过FIFO或RAM实现跨时钟域设计。那么在这节中,重点来分析跨时钟域这个概念。通过这节的分析,可以知道那些类型的时钟,在实际的处理过程中是需要同步器的,而哪些不需要经过同步器。一般来说,都可以使用同步器来进行处理,在使用同步器之前,一定要清楚两个时钟间的频率以及相位的关系。但是下面的介绍中,可以不使用同步器的,一方面可以节省逻辑资源,另一方面可以使设计变得简单。


跨时钟域

在讨论时钟域见传输数据的方法之前,先来分析跨时钟域问题的各种类型。如果多个时钟都起源于同一时钟(注:在《硬件架构的艺术》这本书上并没有明确地说是起源于同一外部晶振时钟还是内部RC时钟,或者是PLL或者DCM的时钟,根据作者经验来分析,一般MCU会有内部RC晶振,此处的“同一时钟”并不包含这种精度比较差的RC晶振,因为如果后续需要倍频处理数据的话,因为RC较差的精度,容易造成倍频前的时钟与倍频后的时钟信号在并不是RC此刻震荡的真实频率运算后的结果,造成数据传输的误差。但是这个需要继续实验数据证明,如果有读者发现这个情况并不存在,可以留言回复。总之,推荐比较准确,精度比较高的时钟信号),并且它们的相位和频率关系是一致的,那么这些时钟可以看成是跨同步时钟域的时钟,按照相位和频率的关系,可以将这些时钟分成以下类型:

  • 同频率零相位差时钟
  • 同频率恒定相位差时钟
  • 非同频率可变相位差时钟
在下一节的讨论中,假定两个时钟之间的相位和时钟抖动相同,并假定它们之间的路径已经按同样的时钟延迟和偏移参数进行了平衡。除此之外,还假设这两个时钟起始处的相位差为零,而且触发器的“时钟到Q端”的延时也为零。


概括地来说,我们在讨论信号从一个时钟域到另外一个时钟域是否属于跨同步时钟域,我们仅仅考虑两个时钟信号本身的特性,而暂时不考虑两个时钟在传输过程中因为触发器等发生的时钟延迟造成的影响。


1 同频率零相位差时钟

在此种情况下,两个完全相同的时钟clk1和clk2具有同样的频率与相位差,clk1和clk2我们可以看成为完全相同的。并由同一个时钟源产生。那么,在clk1和clk2之间的传输&

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用多个时钟跟踪不同的时区,在一个惊人而简约的新标签页中。 每次打开新标签时,多时钟最多可显示六个数字时钟,并显示来自Unsplash的精美图像。通过简单的自定义选项,此扩展被设计为简约且不引人注目。注意:每次您打开一个新选项卡时,都会运行此扩展程序。功能:•轻松添加来自400多个时区的最多六个时钟•Unsplash令人惊叹的背景图像•自由命名每个时钟或使用默认的区域设置名称•拖放轻松重新排列时钟•选择12或24小时制秒,日,月和年•自定义时间和日期表示法,可视选项等等•显示与所选语言环境的时差1.4中的新增功能? •最大时钟限制从4增加到6。•通过新标签页右上角的按钮轻松访问选项页1.3的新功能是什么?借助Google地图提供的新型可视时区选择器,比以往任何时候都更容易选择时区或位置! 1.2中有什么新功能? •与语言环境无关的时间格式和结构•添加的选项以显示当前星期数•为首次使用的用户提供新的和改进的演练•对垂直屏幕的更好支持•错误修复和改进1.1中的新增功能? •默认情况下,打开的选项卡中的背景每30分钟循环一次 •添加了用于切换背景周期和设置自定义时间间隔的选项。仅当“每日背景”关闭时,后台循环才起作用。有关权限的注意事项:扩展选项中的可视时区选择器必须访问Google Maps API。该扩展程序需要访问images.unsplash.com才能启用此照片集中的图像的后台加载:https://unsplash.com/collections/441643/multi-clock-backgrounds来自http://timezonedb.com的时区数据,该数据库已根据知识共享署名3.0许可(https://creativecommons.org/licenses/by/3.0)进行许可 支持语言:English,Norsk
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值