FIFO深度理解


假如模块A不间断的往FIFO中写数据,模块B同样不间断的从FIFO中读数据,不同的是模块A写数据的时钟频率要大于模块B读数据的时钟频率,那么在一段时间内总是有一些数据没来得及被读走,如果系统一直在工作,那些没有被读走的数据会越累积越多,FIFO的深度需要是无穷大的1。

若写操作是连续的数据流,那么再大的FIFO都无法保证数据不溢出。因此在设计阶段评估FIFO大小时,可以认为只考虑写数据的传输是“突发的”,即写操作不是持续进行的!对于持续的高速的数据写入,要保证持续的不丢失数据,根本的方法还是要提高读出接口的速度,也就是对持续的高速读写来说, 必须保证读取速度>写入速度,才能不丢失任何数据。

点击数: 639    打印  添加到收藏   发布时间: 2021-06-13




上一篇:吃面条羊肉串为高考加油
下一篇:秋意浓





» 相关内容
  LWIP协议网络卡顿死机原因
  一键修复firefox的AccessDenie..
  秋意浓
  FIFO深度理解
  吃面条羊肉串为高考加油
  生前万千宠,身后不由人
  女排0-3不敌日本
  格局
  Zemax13使用一段时间后闪退修..
  vs2010编译win32dll库函数关键..
  悉闻猫扑关闭发帖
  知否知否应是绿肥红瘦
  最苍白无力的
  又到了提现的月季
  来自火星的声音与RAM的必要性