似水的生活

似水的生活,用平常心,记录自己点滴生活!

FIFO 深度!

如果数据流连续不断则FIFO深度无论多少,只要读写时钟不同源同频则都会丢数;

FIFO用于缓冲块数据流,一般用在写快读慢时,

FIFO深度 / (写入速率 - 读出速率) = FIFO被填满时间  应大于 数据包传送时间= 数据量 / 写入速率

例:A/D采样率50MHz,dsp读A/D读的速率40MHz,要不丢失地将10万个采样数据送入DSP,在A/D在和DSP之间至少加多大容量(深度)的FIFO才行?


100,000 / 50MHz =  1/ 500 s = 2ms

(50MHz - 40MHz) * 1/500 = 20k既是FIFO深度。

posted on 2006-09-29 11:30 似水的生活 阅读(136) 评论(2)  编辑  收藏 所属分类: 职业生涯

Feedback

# re: FIFO 深度! 2006-09-29 14:26 似水的生活

还得在研究研究!
  回复  更多评论   

# re: FIFO 深度! 2008-05-07 17:48 jikui

好贴
可是我有个问题,讨论一下
是不是需要考虑读写空闲周期? 能连续读或者连续写吗?  回复  更多评论   



标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交