寄存器打拍与亚稳态问题分析

跨时钟域单bit传输过程中,存在亚稳态问题,常用的解决方法是采用两级寄存器做同步处理的方法,那么为什么这么做?


在这里插入图片描述

如图,发送data_tx经过两级寄存器后,输出data_2,我们先画出data_tx,data_1的时序图如下

在这里插入图片描述

显然,如果只打一拍,可能会采样到亚稳态,且该几率不能忽略不计,故需要在添加一级寄存器。data_1出现情况三时,data_2会输出与情况一相同波形。

当然,两级寄存器并不能完全消除亚稳态,亚稳态不可能消除,只是将其减小到了一个几乎可以忽略不计的地步,两级不够可以三级甚至四级。

然而,寄存器打拍的方法仅仅适用于快时钟采慢时钟,慢时钟采快时钟时序如下图,

在这里插入图片描述

快时钟信号脉宽较窄,慢时钟不一定能采样到(情况2),因此慢时钟采快时钟通常采用握手或异步FIFO处理。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值