文章目录
一、概要
当一个信号signal在clk1 domain产生,并传递到clk2 domain中时,且clk1和clk2为不同时钟源产生的时钟,signal就完成了跨时钟域的迁移。对于这类的跨时钟问题,从设计上一定要进行跨时钟域处理,否则就可能会出现亚稳态问题。
二、技术方法
本文整理了常用的跨时钟域处理的方法,下面就逐一进行介绍:
首先要说明的是:标准的跨时钟域处理,要求signal在原时钟域是寄存器输出的,否则经过组合逻辑后,从timing角度来讲会变得更恶劣,不利于中后端收敛timing。
2.1. 单bit信号跨时钟域处理:
对应单bit的同步,通常情况下可以直接打几拍即可,具体根据destination clk domain的时钟频率来看以及工艺节点来决定,打几拍后可以大大减少亚稳态发生的概率。

本文详细探讨了在不同时钟源间的信号跨时钟域处理技术,包括单bit和多bit的处理方法,如异步FIFO、硬件handshake、syncbit锁存等,以及软件flow的解决方案,旨在确保信号稳定性和数据传输效率,同时避免亚稳态问题。

3781

被折叠的 条评论
为什么被折叠?



