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

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

3天内不再提示

数字电路设计中跨时钟域处理的亚稳态

FPGA之家 来源:FPGA开发之路 作者:FPGA开发之路 2021-08-25 11:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

数字电路设计中遇到跨时钟域(Clock Domain Crossing, CDC)的电路时一般都需要特别的处理,例如同步器,异步FIFO等。那么为什么CDC需要特别的处理,如果不做处理又会导致什么问题。

亚稳态

我们都知道数字电路中有两个最重要的概念,建立时间和保持时间。通过满足建立时间和保持时间,我们可以确保信号被正确的采样,即1采到便是1,0采到便是0。但是如果不满足建立时间和保持时间,采到的信号会进入一个不稳定的状态,无法确定是1还是0,我们称之为亚稳态。这个亚稳态的信号会在一段时间内处于震荡状态,直到稳定,而稳定后的状态值与被采样值无关,可能是0也可能是1。

图1【1】所示的是异步时钟采样失败的情况。当数据(adat)的变化离采样时钟(bclk)的变化沿很近时,由于不满足建立时间,导致采样到的信号(bdat1)进入亚稳态。

异步时钟由于时钟相位不同,图1的情况往往难以避免,这也是跨时钟域时容易发生亚稳态的原因。

亚稳态会导致什么问题

由于亚稳态的信号会在一段时间内处于震荡状态,后续不同的逻辑可能会将该信号识别为不同的状态值,甚至是后续逻辑也出现亚稳态的情况,导致逻辑的错误和混乱,比如状态机出现错误的跳转从而锁死在某个状态。

同步器

第一级触发器采样后出现亚稳态,第二级触发器在经过一个时钟周期的等待之后采样到一个稳定状态的信号,达到消除不定态的目的。不过要注意,这样的同步器只是减小了亚稳态发生的概率,并不能完全消除亚稳态的发生。而亚稳态发生的概率的大小一般可以用MTBF(Mean Time Between Faliure)来表示。MTBF的值越小表示亚稳态发生的频率越高。

表示了MTBF的影响因子,可以看到,当时钟频率越高,数据发生变化的频率越高,MTBF越小,即亚稳态发生的频率也越高。

对于一些高频电路设计,两级触发器所构成的同步器MTBF仍然很小,这时候可以考虑再添加一级触发器,即使用三级触发器。另外,我们也希望当数据被异步时钟采样时数据的变化频率也尽可能小,因此一般数据在跨时钟域之前最好可以用寄存器打一拍,减少数据的变化,从而减小亚稳态发生的概率。

值得注意的是,同步器的使用只是消除了不定态,但是同步器的输出仍然可能是错误的,可能被采样的信号是1,但是同步器输出的确是0。这样的错误是否是电路可以接受的要依据不同的设计来看,这便涉及到另外一个话题,如何使系统对产生的错误不敏感,本文暂不讨论。

责任编辑:haq

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

    关注

    173

    文章

    6086

    浏览量

    178852
  • 时钟
    +关注

    关注

    11

    文章

    1999

    浏览量

    135236
  • 同步器
    +关注

    关注

    1

    文章

    117

    浏览量

    15701

原文标题:跨时钟域处理-亚稳态与同步器

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为何复位问题是危险的“芯片杀手”

    在追求更高性能、更低功耗的当今芯片设计,工程师们除了要应对复杂的时钟网络,还面临着一个同样关键却常被忽视的挑战——复位信号的管理,这就是复位(Reset Domain Cross
    的头像 发表于 04-13 15:35 162次阅读
    为何<b class='flag-5'>跨</b>复位<b class='flag-5'>域</b>问题是危险的“芯片杀手”

    时钟芯片的基本原理及行业应用

    随着数智化社会的不断发展,时钟芯片作为数字电路控制时间的核心部件,已经成为智能设备不可分割的一部分。本文将对时钟芯片的基本原理及行业应用进行详细的分析,帮助大家更好地了解这一领域的发
    的头像 发表于 03-17 15:53 6192次阅读
    <b class='flag-5'>时钟</b>芯片的基本原理及行业应用

    数字电路和模拟电路的差异解析

    运行,都离不开两大基础电子电路的支撑:数字电路与模拟电路。很多人在接触电子技术时,都会产生一个疑问:数字电路和模拟电路到底有什么区别?它们各
    的头像 发表于 03-14 09:47 440次阅读
    <b class='flag-5'>数字电路</b>和模拟<b class='flag-5'>电路</b>的差异解析

    时钟缓冲器与时钟发生器各自优势介绍

    随着电子技术的迅猛发展,时钟信号在数字电路设计扮演着越来越重要的角色。时钟缓冲器和时钟发生器作为确保稳定
    的头像 发表于 03-12 15:41 448次阅读
    <b class='flag-5'>时钟</b>缓冲器与<b class='flag-5'>时钟</b>发生器各自优势介绍

    门控时钟(Clock-gating)介绍

    门控时钟(Clock-gating):是数字电路设计中常用于低功耗设计的一种设计,数字电路的功耗可以分为动态功耗和静态功耗两部分,现在的数字集成电
    发表于 01-16 06:30

    RE时钟高次谐波解决方案

    一前言时钟信号是时序逻辑的基础,它作为数字电路系统的心脏,在数字电路具有重要意义。时钟信号在数字
    的头像 发表于 12-23 11:34 491次阅读
    RE<b class='flag-5'>时钟</b>高次谐波解决方案

    解读

    ,并且你能够指定每个区域的位数。每个有一个域名,并允许程序按域名进行单独操作。 使用位的做法是在结构体定义的时候,在结构体成员后面使用冒号(:)和数字来表示该成员所占的位数
    发表于 12-05 06:45

    掌握数字设计基础:迈向芯片设计的第一步

    寄存器、计数器。 两者结合,就能实现强大的数据处理与控制能力。 4、有限状态机(FSM):数字系统的大脑 在更复杂的设计,有限状态机(FSM) 就像系统的“大脑”,通过状态与转移逻辑来驱动整个
    发表于 10-09 21:11

    高速数字电路设计与安装技巧

    内容简介: 详细介绍印制电路板的高速化与频率特性,高速化多层印制电路板的灵活运用方法,时钟信号线的传输延迟主要原因.高速数字电路板的实际信号波形,传输延迟和歪斜失真的
    发表于 09-06 15:21

    浙江赛思电子:时钟缓冲器选型指南

    在高速数字电路设计时钟信号如同系统的心跳,任何微小的时序偏差都可能引发连锁反应。而时钟缓冲器作为信号完整性的"守门人",其选型直接影响着系统稳定性、功耗表现和成本控制。工程师
    的头像 发表于 08-19 13:49 723次阅读
    浙江赛思电子:<b class='flag-5'>时钟</b>缓冲器选型指南

    数字电路设计

    获取完整文档资料可下载附件哦!!!! 如果内容有帮助可以关注、点赞、评论支持一下哦~
    发表于 08-15 13:43

    黑芝麻智能时间同步技术:消除多计算单元的时钟信任鸿沟

    上海2025年7月21日 /美通社/ -- 本文围绕时间同步技术展开,作为智能汽车 "感知-决策-执行 -交互" 全链路的时间基准,文章介绍了 PTP、gPTP、CAN 等主流同步技术及特点
    的头像 发表于 07-22 09:17 678次阅读
    黑芝麻智能<b class='flag-5'>跨</b><b class='flag-5'>域</b>时间同步技术:消除多<b class='flag-5'>域</b>计算单元的<b class='flag-5'>时钟</b>信任鸿沟

    实用电子电路设计(全6本)—— 数字系统设计

    。其中包括数字电路基础、布尔代数和数字电路的表示方法、基本的数字IC、数字电路的基本功能块、各种数字IC、
    发表于 05-15 15:25

    异步时钟处理方法大全

    该方法只用于慢到快时钟的1bit信号传递。在Xilinx器件,可以使用(* ASYNC_REG = "TRUE" *)标记,将两个寄存器尽量靠近综合,降低 亚稳态因导线延迟太大而传
    的头像 发表于 05-14 15:33 1698次阅读
    <b class='flag-5'>跨</b>异步<b class='flag-5'>时钟</b><b class='flag-5'>域</b><b class='flag-5'>处理</b>方法大全

    电容在时钟电路的应用有哪些

    时钟电路精密的运行体系,电容器扮演着不可或缺的角色。从净化信号到稳定传输,从调节频率到优化电源,电容以其独特的电气特性,在不同环节发挥关键作用。本文将深入解析电容在时钟
    的头像 发表于 05-05 15:55 1342次阅读