在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5090|回复: 15

[求助] 亚稳态疑惑?请高手指点。

[复制链接]
发表于 2016-6-3 12:05:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
通过两级寄存器,能减少亚稳态发生的概率。

那么问题是了,是因为第一级到第二级中间隔了1个周期的时间,(或者是半个周期),这个时间足够稳定了下来,所以相当于第二级采到的一个稳定的数据??

还是因为说,跟这个时间关系不大,即使第二级的输入处于亚稳态,还是可以输出稳定的数据。
发表于 2016-6-3 14:45:03 | 显示全部楼层
本帖最后由 orlye 于 2016-6-7 17:30 编辑

准确地说,打2拍是防止亚稳态扩散,而不是降低亚稳态发生概率。
你说的前者是对的。后一拍是为了让前一拍采到的亚稳态有足够长的时间变成稳态。
 楼主| 发表于 2016-6-3 16:20:04 | 显示全部楼层
回复 2# orlye

   多谢。
   那按你的说法,其实,没必要两级寄存器啊(因为用两级能稳定,说明一个周期内就可以稳定了)。
    那么,用一级寄存器同样可以满足,反正第二个周期来的时候,已经稳定了。
发表于 2016-6-3 20:44:41 | 显示全部楼层
回复 3# jackychan2010


    两拍出去的信号才能用来做逻辑计算。有的时候两拍还不够,需要3拍 4拍
发表于 2016-6-4 10:02:39 | 显示全部楼层
一般要求是至少抓两拍后的信号才能使用,相比设计健壮性而言,省这一个DFF完全不值得。
发表于 2016-6-5 11:00:47 | 显示全部楼层
回复 3# jackychan2010


  如果你不打第二拍,直接给别的组合逻辑用,那延迟就是组合逻辑延迟+亚稳态稳定时间,这个总延迟有很大概率会超过时钟周期,特别是对于大的组合逻辑。
发表于 2016-6-5 13:18:01 | 显示全部楼层
楼主你考虑过多bit的情况没
 楼主| 发表于 2016-6-7 17:25:12 | 显示全部楼层
回复 6# orlye


   再请教一个问题, 这样子有问题吗?  因为d_re 用了第一级寄存器的输出, 虽然在真正使用d_re的时候,又打了一拍。 谢谢   always @(posedge clk or negedge rstn)
   begin
       if (!rstn) begin
           d1 <= 0;
           d2 <= 0;
       end
       else begin
           d1 <= d;
           d2 <= d1;
       end
   end

   assign d_re = d1 & ~d2;

    always @(posedge clk or negedge rstn)
    begin
         if (!rstn) begin
              test <= 0;
         end
         begin
              if (d_re) begin
                  test <= 1;
              end
         end
    end
发表于 2016-6-7 17:33:34 | 显示全部楼层
回复 8# jackychan2010

按我受到的教育,这样是不允许的。
应该把d2再打一拍变成d3,用d2和d3去做逻辑。
 楼主| 发表于 2016-6-7 17:55:11 | 显示全部楼层
回复 9# orlye


   知道理由吗?  我的勉强理解是,d2能稳定输出,说明一拍后,d1已经稳定下来。  做了个简单的逻辑,如上面例子,应该是问题不大。
     若是逻辑比较大,d1要稳定下来还需要+ 组合逻辑的时间,就有可能大于一个周期,你觉得呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 02:41 , Processed in 0.020961 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表