fifo的两种模式:normal和show_ahead模式

 

normal模式: “rdreq”作为读取请求信号,高有效时,data端输出第一个数据;

ahead模式:  “rdreq”作为已读取确认信号,在rdreq无效时,data端输出第一个数据;高有效时,data端输出第二个数据。(注意:此模式会降低性能。)

 仿真分析:

(1)normal模式  

  分析:由图可知,当rdreq有效的下一个时钟沿输出数据。

(2)ahead模式

  分析:由图可知,当wrreq信号有效的第2个时钟上升沿q端输出第一个数据,也即预先输出(ahead模式)。

总结:show-ahead mode 的输出要比 normal mode 早一拍。

  在normal模式下, “rdreq”作为读取请求信号,在高有效后的时钟上升沿输出数据;

  在ahead模式下:  “rdreq”作为已读取确认信号,在写有效的第2个时钟上升沿输出第1个数据;而后输出的第2,3...n数据同normal模式,在高有效后的时钟上升沿输出数据;

 

posted @ 2021-03-30 16:17  Sonny_2020  阅读(1665)  评论(0编辑  收藏  举报