(5)FIFO知识点总结
一、格雷码问题
三个问题:
如何在二次幂和非二次幂的深度下设计读写指针
什么情况下使用格雷码对指针进行编码
什么情况下不可以使用格雷码
二、亚稳态问题
三个问题:
FIFO中的亚稳态问题是否能够真正消除
若无法消除,为什么FIFO还能正确运行
两排同步或多拍同步的差异
rptr为3时,同步到写时钟域时,当前的rptr又更新为5,也就是FIFO又多读走了两个数据,所以认为FIFO为满时不一定是真满,空信号也是同理,因此这种机制保证了FIFO不会出现写满逸出,读空多读的情况