当前位置:   article > 正文

FPGA异步通信之间的数据打拍_fpga打拍的作用

fpga打拍的作用

FPGA在通信的时候,经常会调用打拍函数对数据进行打拍,那么为什么要进行打拍呢?

其实数据打拍也不是随便打的,那么我们先来看看异步通信中的亚稳态。

由于FPGA设计中常常使用触发器,触发器工作时是有一定要求的,那就是触发器的时钟上升沿到来时间前后数据是需要保持不变的,这就好比你在外卖平台上点外卖,你刚下单,立马给取消,这样商家的神经可受不了这样的刺激,那么外卖平台就规定,你在下单之前需要思考一段时间,下点后一段时间也不允许取消,那么这个下单就是触发器的上升沿。如果数据在这段时间突变了,那么就可能造成FPGA异步通信之间的亚稳态。

那么为了通信之间的数据不可能立马进行处理,那么就需要用到打拍,一般异步通信需要打打两拍,第一拍的目的是为了同步数据,第二拍是为了降低亚稳态的影响(无法根除亚稳态的影响)!打拍的寄存器尽量使用相同的寄存器,但是在高时钟频率和低时钟频率之间的异步通信,双锁存器可能存在数据丢失(采样频率低)。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/676225
推荐阅读
相关标签
  

闽ICP备14008679号