博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年1月20日

摘要: 如果数据流连续不断则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深度。一种错误的算法(我也犯了同样的错误):100,000/40M 阅读全文

posted @ 2013-01-20 11:03 皇星客栈--Linux 阅读(2591) 评论(0) 推荐(0) 编辑