异步FIFO读出来数据个数抖动问题

2019-07-16 01:01发布

始条件: 读写时钟都是100MHz,但是读写时钟不同步(存在相位差,也可能存在精度问题),FIFO深度为16(最小的深度),在固定时刻进行异步复位,复位条件按照Memory User Guide中的说明设置的,即复位触发前4个时钟,读写使能均拉低,复位至少持续三个时钟周期,复位有效时,读写保持低电平,用的是Xilinx的FIFO Generater 9.3的IP Core。问题描述:利用非满标志位触发写使能,利用非空标志位触发读使能,但是读出来的数据的个数(读时钟域内读出的数据计数器)在抖动,比如用ChipScope采集,一会能采到10000,一会能采到9999,即读出的数据在抖动,请问用过FIFO的朋友是否遇到上述情况,如果遇到能否分享下解决问题的方法(不管设计FIFO时是否用到复位端口),谢谢大家了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
yg19890106
1楼-- · 2019-07-16 01:23
补充一下,我写进去的数据个数为10000个~
yg19890106
2楼-- · 2019-07-16 06:21
顶上去吧,这么常见的问题,大家讨论下啊

一周热门 更多>