多时域设计中,如何处理信号跨时域

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多时域设计中,如何处理信号跨时域相关的知识,希望对你有一定的参考价值。

参考技术A 不同的时钟域之间信号通信时需要进行同步处理,这样可以防止新时钟域中第一级触发器的亚稳态信号对下级逻辑造成影响,其中对于单个控制信号可以用两级同步器,如电平、边沿检测和脉冲,对多位信号可以用FIFO,双口RAM,握手信号等。 参考技术B 时钟域1中的一个信号,要送到时钟域2,那么在这个信号送到时钟域2之前,要先经过时钟域2的同步器同步后,才能进入时钟域2。 参考技术C 对,这样做是怕时钟域1中的这个信号,可能不满足时钟域2中触发器的建立保持时间,而产生亚稳态,因为它们之间没有必然关系,是异步的。 参考技术D 这样做只能防止亚稳态传播,但不能保证采进来的数据的正确性。

以上是关于多时域设计中,如何处理信号跨时域的主要内容,如果未能解决你的问题,请参考以下文章

仕兰微华为汉王凹凸科技南山之桥周立功等公司常见FPGA面试题整理

亚稳态及跨时钟域的处理办法

请问MATLAB中怎样将一个时域信号生成WAV文件?

如何处理这两个相互依赖的信号?

如何处理圆图的Datachange信号?

如何处理python信号异常?