《Clock Domain Crossing》 翻译与理解(1)亚稳态

本文翻译并分析了Sunburst Design的2008年最佳文章,关注重点在于《Clock Domain Crossing (CDC)》中的亚稳态现象。亚稳态是指在多时钟设计中,信号在一段时间内未能稳定在0或1的状态。这种不稳定性可能导致错误的信号传播,尤其是在接收时钟域。建立时间和保持时间对于防止亚稳态至关重要,确保数据转换与采样时钟同步,以避免错误信号的产生。
摘要由CSDN通过智能技术生成

前言:本系列将对sunburst design网站的2008最佳文章《Clock Domain Crossing (CDC) Design & Verification Techniques Using SystemVerilog》进行翻译和基于自我理解的分析阐述,本文先介绍亚稳态。

亚稳态

亚稳性是指在设计的正常操作过程中的某个时间段内,在某些时间段内未呈现稳定的0或1状态的信号。 在多时钟设计中,无法避免亚稳性,但是可以抵消亚稳性的不利影响。

在静态时序分析时我们经常提到建立时间和保持时间,本质是寄存器硬件的反应时间,如果时间太短,硬件的上升沿来临时不足以准确判断此时的0\1状态,那么就会采集错误信号,甚至失败。

亚稳态的影响

那么,为什么亚稳是一个问题呢? 图2显示,在接收时钟域中遍历其他逻辑的亚稳输出可能会导致非法信号值在整个设计的其余部分中传播。 由于CDC信号可能会波动一段时间,因此接收时钟域中的输入逻辑可能会将波动信号的逻辑电平识别为不同的值,从而将错误信号传播到接收时钟域中。

所以,建立时间和保持时间的窗口十分重要,该窗口可以保证数据翻转的时间与采样时钟的到来有足够的余量,防止亚稳态的产生。

------------------------------------END------------------------------------

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值