建立时间、保持时间、亚稳态

建立时间与保持时间

  • 建立时间:时钟上升沿之前数据需要保持稳定的最小时间间隔。
    保持时间:时钟上升沿之后数据需要保持稳定的最小时间间隔。
    在这里插入图片描述

  • 恢复时间:时钟上升沿之前异步信号clearbar需要保持稳定的最小时间间隔。
    消除时间:时钟上升沿之后异步信号clearbar需要保持稳定的最小时间间隔。
    在这里插入图片描述

时钟偏差与时钟抖动

时钟偏差(Clock Skew):由于时钟的路径长短和经过负载的延时不同,造成时钟在空间上的差别。
时钟抖动(Clock Jitter):时钟周期变长或缩短,时钟周期T变化。
二者的区别在于:Jitter是在时钟发生器内部产生的,和晶振或者PLL内部电路有关,布线对其没有影响。而Skew是由不同布线长度导致的不同路径的时钟上升沿到来的延时不同。

亚稳态的产生

  • 触发器内部数据的形成需要一定时间,如果不满足建立和保持时间,触发器将进入亚稳态,进入亚稳态后触发器的输出将不稳定,在0和1之间变化。
  • 亚稳态指的是触发器无法在某个规定时间段内达到一个可以确认的状态。
  • 当一个触发器进入亚稳态时,既无法预测该单元的输出电平,也无法预测何时输出才能稳定在某个确定的电平上。在这个稳定期间,触发器输出一些中间级电平,或者可能处于振荡状态,并且这种无用的输出电平可以沿信号通道上的各个触发器级联式传播下去。

亚稳态的消除

亚稳态问题的产生一般是由于触发器的Timing violation(setup/hold/recovery/removal),可以通过以下手段来解决它们:

  • 对于单个信号,可以采用两级触发器,尤其对于异步复位信号,要采用“异步复位,同步释放”。
  • 在跨时钟域传输中用两级D触发器同步,采用握手协议交互。
  • 对于大量的数据,采用FIFO来作为缓冲,采用双时钟对数据进行缓冲。
  • 使用更好的工艺,好的工艺下触发器的决断时间(resolution time),建立时间和保持时间都会减小。
  • 降低工作频率,亚稳态平均故障间隔时间MTBF(mean time between failure)与时钟有密切关系,降低频率,MTBF越大,越不容易出现亚稳态。
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值