![图片[1]-跨同步时钟域-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/02/41677551541.jpg)
![图片[2]-跨同步时钟域-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/02/61677551542.png)
![图片[3]-跨同步时钟域-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/02/11677551543.png)
![图片[4]-跨同步时钟域-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/02/101677551544.png)
![图片[5]-跨同步时钟域-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/02/31677551545.jpg)
-
当这些边沿差值都足够大,即接收端的采样沿和发送端的边沿的时间差足够大,能够满足建立保持时间时,不会产生亚稳态。如下图所示,clk1周期为15ns,clk2周期为10ns,最小相位差是2.5ns,足够满足建立保持时间。
![图片[6]-跨同步时钟域-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/02/81677551546.png)
-
当边沿差值非常小,导致亚稳态,此时在再次出现差值非常小之前,接下来的几个周期时钟沿之间的差值能够有足够的裕量。如下图所示,clk1为发送方,clk2为接收方,A1为发送数据,B1是接收的预期输出,实际接收输出为B2。圈中部分两个边沿十分接近,导致亚稳态。
![图片[7]-跨同步时钟域-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/02/01677551546.png)
-
当边沿差值在许多连续的周期中都非常接近,与异步时钟很相似。此时,问题更加严重,延迟一个周期接收,数据也不稳定
![图片[8]-跨同步时钟域-FPGA常见问题社区-FPGA CPLD-ChipDebug](https://chipdebug.com/wp-content/themes/zibll/img/thumbnail-lg.svg)


![图片[8]-跨同步时钟域-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/02/51677551547.png)



没有回复内容