当前位置:   article > 正文

跨时钟域设计三之握手机制_跨时钟域半握手

跨时钟域半握手

握手机制

如图1所示,xclk的上升沿将数据1发送到总线上,同时发送一个数据有效信号xreq。yclk上升沿采集xreq信号,经过两级寄存器同步信号,避免亚稳态。检测到yreq2为高时,说明可以采集总线上的数据。这是,发送一个yack确认收到数据信号。经过两级同步器,xclk上升沿采集xack2确认信号,在下一时钟上升沿将数据2发送到总线上。

注意,如果数据是从快时钟向满时钟传递,那么xreq信号必须保持一个目的时钟周期的脉冲,避免目的时钟采集不到数据。

图1.握手机制传输数据时序图

 

另一种方式的代码如下:

采用握手机制,发送域现将数据锁存在总线上,随后发送一个req信号给接受域;接受域在检测到req信号后,锁存总线数据,并送回一个有效的ack信号表示读取完成应答;检测到应答信号ac

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

闽ICP备14008679号