当前位置: 代码迷 >> 综合 >> 跨时钟域处理(悲伤之作)
  详细解决方案

跨时钟域处理(悲伤之作)

热度:20   发布时间:2024-02-12 15:25:35.0

1、慢时钟域到快时钟域。

 慢时钟发送到快时钟域,可能会存在采集两次等情况。这时候用快时钟域打两拍并采集边沿,以边沿作为触发信号。

2、快时钟域到慢时钟域

 快时钟发送到慢时钟域,可能会存在漏采的情况。一般是将数据展宽,也是通过边沿采集数据。

展宽方式:1打拍。2握手。

1:如果是打拍,一般是打1.5倍展宽,将上升沿作为采集信号。

方式二:

原理:如果A有信号,即拉高握手信号。如果B收到该信号。即拉低该信号,完成一次握手。并且在每个时钟域都需要对该信号做两拍延迟。

2、将该握手信号在B时钟域打两拍,做低速时钟同步。

3、将B时钟域打两拍的数据reg2,再打两拍同步到A时钟域,并且根据该信号作为握手信号拉低信号。

4、将B时钟域同步的信号采集上升沿,作为低时钟域的边沿触发信号。

 

  相关解决方案