在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5940|回复: 16

[求助] 请教当fifo输入输出带宽不相等时应该怎样处理?

[复制链接]
发表于 2010-4-13 18:58:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
请问当fifo的输入和输出带宽不相等时,数据会无限积累,多大的fifo都会溢出,那么此时应该怎样解决这个问题呢?谢谢
发表于 2010-4-14 09:24:04 | 显示全部楼层
没法解决。都是要求单位时间内的数据量是对等的
发表于 2010-4-14 09:54:57 | 显示全部楼层
同意楼上的说法,写快读慢,则会产生溢出;写慢读快,则会产生读空。
发表于 2010-4-14 11:09:51 | 显示全部楼层
不知道你的设计为什么会流量不等。这有点像能量守恒的意思,FIFO是不会增加或者减少你的平均带宽的阿。
很可能的原因是,你没有对FIFO的读写作流量控制的逻辑。这个逻辑才是你设计利用FIFO的核心。
发表于 2010-4-14 11:22:48 | 显示全部楼层
如果读大于写速度,那是可以的,可以通过控制,防止读空;但是写大于读的话,就会产生错误,肯定会有数据覆盖,产生错误,即有些数据读不到
发表于 2010-4-14 12:23:50 | 显示全部楼层
if full,you can't push data into fifo
发表于 2010-4-14 12:36:15 | 显示全部楼层
正在学习,顶一下
发表于 2010-4-14 13:09:47 | 显示全部楼层
这属于FIFO实用不当的情况阿,或者size开的太小,或者wen/ren没有控制好
总之流量控制的概念一定有的,可能很简单,可能较复杂。
要用fifo,先要搞清楚用它来做什么,能不能做的了


如果读大于写速度,那是可以的,可以通过控制,防止读空;但是写大于读的话,就会产生错误,肯定会有数据覆盖,产生错误,即有些数据读不到
心海的一滴泪 发表于 2010-4-14 11:22

 楼主| 发表于 2010-4-14 15:17:20 | 显示全部楼层
谢谢各位的答复,我明白了,就是说在使用fifo之前就要控制流量,使得输入输出fifo的带宽相等,这样才能使用fifo.
发表于 2010-4-20 14:55:55 | 显示全部楼层
不一定吧,FIFO中数据多少并不是根据输入输出带宽来控制的,关键是你读写数据的时间问题;
还有一个方面,如果你对数据要求不高的话,即可以丢失一部分数据时可以这样用的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

X

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-6-28 02:05 , Processed in 0.024810 second(s), 10 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表