找回密码
 注册
关于网站域名变更的通知
查看: 147|回复: 3
打印 上一主题 下一主题

使用同步链处理亚稳态后,仍然可能会出现输入逻辑与输出逻辑不一致的情况吧???

[复制链接]
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2023-2-27 11:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x

    在处理亚稳态时,很多资料都是说用同步链(多个D触发器)可以大大降低亚稳态问题,我觉得其作用也就是使得下一级的输入是一个确定状态,但并不一定能保证输入信号与同步链后输出信号逻辑是一致的吧?
    3 W8 J; ]! F: Q1 X) J* {这样的话,后一级输入仍然是错误的逻辑状态,那避免不避免亚稳态还有什么意义呢?
    ( X3 k0 b3 w1 \1 t. ?" I# p

    请各位讨论!


    / H$ x& v5 }3 I; n) k7 \

    该用户从未签到

    2#
    发表于 2023-2-27 13:54 | 只看该作者
    我认为D触发器链倒是在做延时的时候可以用到,比如滤波造成两路信号时延不同,为保证两路时延相等可以在时延少的那路引入多个D触发器级联。" s1 {; J2 ~# T8 a# x% u# f) |! E
    若是做同步,只需要一个D触发器在output处就可以了,多个有意义吗?
    # Q4 o* h- a+ R, q' z& |延时一个时钟,该是错的还是错的

    该用户从未签到

    3#
    发表于 2023-2-27 13:59 | 只看该作者
    使用多个D触发器会可靠降低亚稳态出现的概率,只是降低,并不是消除,fpga有一个指标好像是MTBF,这个指标表征的就是出现亚稳态的概率可接受的范围。这里说的使用多个D触发器,通常一般是使用2个,使用超过2个的话,效果并不会得到明显改善。
    9 S; d1 t5 h* I. L1 Z" M' Z
    8 q  N: r" ?0 a& m# Vto wstt:如果是异步电路做同步的话,一个D触发器并不可靠,这个时候也是需要有两个D触发器级联。

    该用户从未签到

    4#
    发表于 2023-2-27 14:01 | 只看该作者
    亚稳态出现的问题,不是不确定D触发器的输出是1还是0,而是输出出现非1非0的逻辑,而且这个问题会传递到下一级的D触发器。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-20 13:43 , Processed in 0.109375 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表