当前位置: 代码迷 >> 综合 >> fifo读写错误以及常规使用
  详细解决方案

fifo读写错误以及常规使用

热度:58   发布时间:2024-02-01 17:16:24.0

fifo读写错误有以下几种现象

1、fifo在未写入数据时,full信号为高

原因:fifo未正确复位;写逻辑有误。

2、fifo写入的第一个数据,在读出时重复

原因:写数据重复;读逻辑有误,可以尝试使用rd_en= !empty,查看读数据是否正确;

3、fifo复位问题后写使能问题

fifo复位高有效,至少需保持4个时钟周期,正常复位后full为高并持续7个时钟周期,之后变低,此时可以正常写fifo

4、fifo一般不要使用大于65536深度,容易出错;

5、fifo读模式常用FWIT模式,便于读逻辑的操作;