一、亚稳态的产生原因

如图所示,当 sys_clk 时钟信号上升沿踩到 Rx 信号的变化间隙时,此时输出的 Rx_reg1 信号就会出现亚稳态,其输出信号就会出现震荡、毛刺或者固定在某一电压值,而不是等于 D 端输入的值,经过震荡之后,Q 端会输出 0 或者 1。

出现亚稳态的原因:

在信号输入到寄存器的时候,建立时间Tsu和保持时间Th不满足条件。

这里就涉及到建立时间和保持时间的概念。

建立时间:

时钟信号上升沿到来之前,输入信号数据需要维持一定时间的稳定状态,这个“一定时间”就是建立时间。

保持时间:

时钟信号上升沿到来之后,输入信号数据也需要保持一定时间的不变,这个“一定时间”就是保持时间。

如上图所示,在时钟信号上升沿到输出信号出现毛刺时,这段时间为寄存器的延时时间 Tco。

Q端输出的信号不稳定的状态时间称为决断时间Tmet,因为在这段时间要决断接下来为 1 还是 0。

二、亚稳态的危害

如何亚稳态不解决,这个亚稳态会一直向下面传播,如果后面是一堆组合逻辑,这个亚稳态就会消除不掉,会一直抖动,这样就会严重影响数据提取和处理,因此要消除亚稳态。

三、如何消除亚稳态

需要使用到寄存器,为什么要用寄存器呢?因为寄存器本身就具有稳定亚稳态的作用,因此经过一个寄存器,亚稳态就会好很多,因为经过一个寄存器后,它的抖动时长即决断时间Tmet会缩短,因此会采用多个寄存器的方式,也就是通常说的多打几拍。

从左图可以看出来,如果延时一拍,即通过一个寄存器后,时钟信号的上升沿是处于决断时间当中的,此时的延时信号数据仍然不行,当经过n个寄存器后,可以看到左图决断时间变短,当决断时间小于一个完整的时间周期时,这时候亚稳态对实验工程的影响就很小了。

四、其他补充

如果单比特信号从高速时钟域同步到低俗时钟域,如果采用打拍的方式,会出现数据漏采的情况,所以一般使用脉冲同步或者握手信号的方式实现信号的同步。但是多比特信号如果经过跨时钟域处理时,一般会进行格雷码的编码,然后进行打拍处理,或者使用FIFO、RAM来进行数据的同步。

【亚稳态、建立时间和保持时间】亚稳态的产生原因、危害及解决方法相关推荐

  1. android开不了机怎么办手机号码,手机开不了机怎么办 原因分析及其解决方法

    手机开不了机怎么办 原因分析及其解决方法 来源:www.18183.com作者:皮卡时间:2016-07-12 有很多小伙伴们反映手机开不了机怎么办?这个问题实在是太笼统了,手机开不了机的问题有很多, ...

  2. 打印时总跟出一页计算机主的纸,打印机只打印一页却重复不停打印的原因之一和解决方法...

    打印机只打印一页却重复不停打印的原因之一和解决方法 腾讯视频/爱奇艺/优酷/外卖 充值4折起 打印机和电脑配套使用时,会出现各种各样问题,就比如有时候设定只打印一页纸,打印机却重复在打印,今天小编以w ...

  3. Windows变慢原因分析及解决方法·系统篇

    Windows变慢原因分析及解决方法·系统篇 系统加速 一 [Windows 98 ] 1.不要加载太多随机启动程序 不要在开机时载入太多不必要的随机启动程序.选择"开始→程序→附件→系统工 ...

  4. Windows 变慢原因分析及解决方法

    Windows变慢原因分析及解决方法 谁都希望计算机一开机就可以立即进入Windows系统而不用等待,或者是系统在使用的时候不会越来越慢,但由于种种原因常常使这些愿望不能实现,甚至一开机就死机或者用着 ...

  5. 进入U盘PE系统无法识别硬盘分区的原因分析和解决方法

    进入U盘PE系统无法识别硬盘分区的原因分析和解决方法 时间:2015-07-15     来源:http://www.xitongtiandi.com/    复制网址        进入U盘PE系统 ...

  6. win10系统装服务器2008蓝屏,升级安装Win10正式版后出现蓝屏怎么办?Win10蓝屏原因分析及解决方法...

    最近有不少人都升级了Win10系统,但是有一些人Win10安装好了以后,总是蓝屏和不停地重启,根本不能好好体验新版Win10了.那么升级安装Win10正式版后出现蓝屏怎么办?下面就分享Win10蓝屏原 ...

  7. onload js函数不执行的原因分析及解决方法

    今天打开网站的时候,发现很多页面的信息都没有显示出来,仔细观察了之后,发现都是onload的js函数没有执行的原因.其实之前曾发现过这个情况,我以为是网站出了问题,然后采用多种方法试图让onload的 ...

  8. win10无法将设置应用到计算机,Win10提示应用无法在电脑上运行的原因及可行解决方法...

    Win10提示应用无法在电脑上运行的原因及可行解决方法 在Win10系统上安装软件,有时候会遇到系统提示此应用无法在你的电脑上运行.这问题有可能是软件和系统版本不匹配导致的,也有可能是兼容性问题导致的 ...

  9. 【Ethercat CSP控制模式下电机卡顿原因分析及解决方法】

    Ethercat CSP控制模式下电机卡顿原因分析及解决方法 ethercat总线经过近十年的发展,逐渐成为国际上最广泛应用的实时以太网总线之一.国外商业化的ethercat主站价格昂贵,国内尚未有全 ...

  10. dnf服务器未响应怎么解决方法,DNF未响应的原因分析与解决方法

    在玩dnf时是否出现过电脑未响应的情况,这让很多玩家都苦恼不已,下面学习啦小编就为大家介绍一下具体的原因分析与解决方法吧,欢迎大家参考和学习. DNF未响应的原因分析: 第一种:内存使用率过低,电脑工 ...

最新文章

  1. 新版信标的信号板调试
  2. Linux之设置http代理
  3. Linux下mysqldump的使用
  4. Javascript Throttle Debounce
  5. js 中的class
  6. 23种设计模式之简单工厂模式,工厂方法模式,抽象工厂模式详解
  7. 苹果id解锁平台_黄蜂2单手手柄体验:苹果安卓平台双通用,解锁新潮玩法!
  8. 全民奇迹辅助制作视频教程
  9. 斐波那契数列(java)
  10. ABBYY15版无水印免费Pdf编辑器
  11. 保姆级解决办法使用企业版MyEclipse出现MyEclipse Trial Expired解决方法及激活
  12. ipv6和ipv4有什么区别
  13. 戈登贝尔奖是超级计算机应用的最高奖,中国首获高性能计算应用领域最高奖戈登贝尔奖...
  14. python中shape的解释
  15. java共享充电宝管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  16. Synctoy2.1通过计划任务备份文件到网络驱动器注销不生效问题
  17. PCB工程文件默认打开方式变成了SoildWorks,怎么改成AD默认打开
  18. gred-cam 的tensorflow实现 热力图
  19. Linux打印当前目录
  20. rsync守护进程部署

热门文章

  1. CAS使用账号密码实现单点登陆
  2. linux静态ip 配置
  3. 读书笔记:《启示录》
  4. python爬取快手粉丝榜_[Python] 【原创开源】快手爬虫,根据id批量爬取用户的所有图集和视频...
  5. 海报分享功能实现详解
  6. 【计算机网络】使用Chrome的Network面板分析HTTP报文
  7. “鸡”不可失,驱动人生助力开启“绝地求生”
  8. 神经网络知识点总结,神经网络基础与应用
  9. 如何在PADS里加入封装库
  10. Newstart HA常见使用场景