跨时钟处理

文章探讨了在不同时钟频率下通信时,如何处理亚稳态问题以确保信号正确同步。介绍了四种方法:两级DFF(打两拍)用于慢到快同步,边沿检测同步器,脉冲同步器(脉冲展宽)以及握手处理协议,特别适合从快到慢的同步场景。并提供了一个Verilog实现握手协议的示例模块。
摘要由CSDN通过智能技术生成

背景

在不同的时钟频率下的工作的信号往往需要相互沟通和传递信号。当不同时钟域的信号传递时,就涉及到跨时钟域处理的问题,因为相互之间的频率、相位往往是不同的。否则会导致传递从clk_a传递到clk_b的数据信号无法满足时钟clk_b上的建立时间或者保持时间。

亚稳态出现的原因:

这是因为我们在分析元器件时,是把元器件抽象为理想器件以简化分析,但实际的元器件并不是理想的。
亚稳态的量化公式:
在这里插入图片描述
为了减少亚稳态的,我们需要尽可能地将MTBF增大,这样的话,方法就是减少T_met。
在这里插入图片描述
T_co , T_su :与器件本身是有关的; 网络延时也是与器件有关的参数。
如果在时钟频率fCLK和数据变化率fDATA固定的情况下,要增大tMET值,那么设计者要做的只能是减小T_data值。
所以可以采取打两拍的方法进行减少亚稳态发生的可能性。

单Bit信号

A. 两级DFF同步器(从慢到快)–也称为打两拍

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值