1、慢时钟域到快时钟域。
慢时钟发送到快时钟域,可能会存在采集两次等情况。这时候用快时钟域打两拍并采集边沿,以边沿作为触发信号。
2、快时钟域到慢时钟域
快时钟发送到慢时钟域,可能会存在漏采的情况。一般是将数据展宽,也是通过边沿采集数据。
展宽方式:1打拍。2握手。
1:如果是打拍,一般是打1.5倍展宽,将上升沿作为采集信号。
方式二:
原理:如果A有信号,即拉高握手信号。如果B收到该信号。即拉低该信号,完成一次握手。并且在每个时钟域都需要对该信号做两拍延迟。
2、将该握手信号在B时钟域打两拍,做低速时钟同步。
3、将B时钟域打两拍的数据reg2,再打两拍同步到A时钟域,并且根据该信号作为握手信号拉低信号。
4、将B时钟域同步的信号采集上升沿,作为低时钟域的边沿触发信号。