FIFO深度的计算

DutyRatio指每读/写1个数据,共需要x个周期,则DutyRatio为1/x。

不管是同步FIFO,还是异步FIFO,一定满足:

  • 写入速率\(v_{w}\)和读出速率\(v_{r}\)满足\(f_{wclk}*wDutyRatio > f_{rclk}*rDutyRatio\)。否则就没有使用FIFO的必要了,直接用握手就可以。
  • 一个大周期内,写入和读出的数据数相同,\(f_{wclk}*wDutyRatio*T_{w} = f_{rclk}*rDutyRatio*T_{r}\)。否则FIFO就不足以缓冲数据了。
posted @ 2020-09-14 09:25  云远·笨小孩  阅读(284)  评论(0编辑  收藏  举报