Hardware ---数字设计中常见的 CDC 问题

在目前数字 SOC 工程设计项目中,所存在的 CDC 问题主要有以下几种:

1 CDC 中的亚稳态传播问题

数字 SOC 中触发器亚稳态值的产生和传输模型如图 ,当时钟信号Clk_B 的第二个上升沿到来的时刻,输入数据信号 A 刚好处于变化当中,导致其不满足触发器 F2 的建立-保持时间要求,在输出节点 B 处产生亚稳态值。对于 B节点产生的亚稳态中间值,后续的三个扇出分支 X1、 X2、 X3 对其的理解判定则可能是不同的。其中一个扇出可以理解这种亚稳态值为逻辑值 1,与此同时另外的一个扇出也可以将其理解为逻辑值 0,这种后续电路对前级亚稳态的自由理解会在系统电路运转过程中随机的出现。其对于完整的 SOC 系统时序将造成巨大影响。
在这里插入图片描述
基于图 2.1 模型,从定性的方面分析,触发器亚稳态产生与传播的概率与异步输入信号翻转的频率、目的触发器时钟翻转频率都呈现正比例的关系。

2 CDC 中异步输入数据的保持时间问题

当一个数据信号从快时钟域进入慢时钟域的时候,由于该数据信号严格依赖快时钟域信号采样来翻转变化,所以可能会产生与快时钟周期等宽的脉冲型信号。对于慢时钟域的时钟采样边沿来说,是很容易忽略这种形式为短暂脉冲的异步输入数据。造成这种 CDC 传输过程中丢失数据的情况&

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值