FIFO学习笔记(1):关于FIFO深度计算

1、FIFO的一些重要作用:

  • 解决不同时钟域传输的问题;
  • 用来缓冲一定量的数据;
  • 解决位宽不匹配的问题。


2、为什么要计算FIFO深度:

  • FIFO的最大作用是缓冲;
  • FIFO宏观上需要满足的条件:在整个时间域上看,“写数据=读数据”,否则用FIFO没有效果;
  • 但在发送方“突发”发送数据的时间T内,很有可能出现写数据>读数据,这里需要用FIFO的深度来保证这时间T内,存储FIFO内部数据不会溢出,则在发送方停止发送数据的“空闲时间”内,接收方可以从容的接收剩下来的数据。同理不会空的情况也是如此;
  •  FIFO的应用场景需要保证,在最极端的情况下,不会出现空数据或者溢出数据的情况。


3、实例:

3.1、读时钟频率>写时钟频率:

aaaed6e1e9e3460494babbfdd97a2cd0.jpeg

17f74db9e29b493ea816c40ddabd4986.jpeg



本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部