摘要: 异步FIFO(Asynchronous FIFO) FIFO就是一个存储的管道,有进的口,有出的口。同步FIFO就是说进口(写入端)和出口(读出端)是同一个时钟域。FIFO一般深度多于1,就需要两个指针: write pointer和read pointer。对于write pointer和read 阅读全文
posted @ 2022-04-08 10:17 drutil 阅读(488) 评论(0) 推荐(0)
摘要: 在绝大多数情况下,我们不能直接利用2flop synchronizer来同步一个多bit信号。 但是因为2flop synchronizer的delay有随机性,可能是一个周期之后就同步过去了,也可能需要两个周期。 方案一 我们说直接用2flop synchronizer同步多bit信号adata, 阅读全文
posted @ 2022-04-08 09:25 drutil 阅读(282) 评论(0) 推荐(0)
摘要: 跨时钟域(CDC) 毛刺(glitch):由于信号在走线和通过逻辑单元时造成的延迟,在多路信号变化的瞬间,组合逻辑的输出常常产生一些小的尖峰 。 组合逻辑会在输入变化的时候输出会产生毛刺,而存储元件只有在时钟沿来时才变化,所以同步电路可以消除组合电路中的毛刺。 时钟周期的大小取决于最长的传输延时(p 阅读全文
posted @ 2022-04-08 08:49 drutil 阅读(945) 评论(0) 推荐(0)