打印

关于FPGA的FIFO的存储深度问题

[复制链接]
3182|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yangyang1|  楼主 | 2015-1-4 09:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
habc987| | 2015-1-4 20:33 | 只看该作者
问的太广了

使用特权

评论回复
板凳
雪夜虫子| | 2015-1-5 09:11 | 只看该作者
本帖最后由 雪夜虫子 于 2015-7-23 08:58 编辑

...

使用特权

评论回复
地板
yangyang1|  楼主 | 2015-1-7 21:10 | 只看该作者
雪夜虫子 发表于 2015-1-5 09:11
得结合你的应用吧。比如,如果一边写,另一边同时读走,且读的时钟速率高,那么很浅即可。有时候,即使读的 ...

传输的视频流,先写入一FIFO中,此FIFO的深度为2048,输入数据位宽为16bit,输出数据位宽为32bit,当此FIFO写入的值大于1280的时候,FPGA产生一个中断给dsp,dsp通过emif总线读此fifo中的数,一次读640个数,由于此FIFO写入的时钟为80M,数据位宽为16bit,而读的时钟为EMIF的时钟100M,数据位宽为32bit,且1280*16 =640*32,故此FIFO永远不会满

使用特权

评论回复
5
yangyang1|  楼主 | 2015-1-7 21:11 | 只看该作者
雪夜虫子 发表于 2015-1-5 09:11
得结合你的应用吧。比如,如果一边写,另一边同时读走,且读的时钟速率高,那么很浅即可。有时候,即使读的 ...

传输的视频流,先写入一FIFO中,此FIFO的深度为2048,输入数据位宽为16bit,输出数据位宽为32bit,当此FIFO写入的值大于1280的时候,FPGA产生一个中断给dsp,dsp通过emif总线读此fifo中的数,一次读640个数,由于此FIFO写入的时钟为80M,数据位宽为16bit,而读的时钟为EMIF的时钟100M,数据位宽为32bit,且1280*16 =640*32,故此FIFO永远不会满

使用特权

评论回复
6
yangyang1|  楼主 | 2015-1-7 21:11 | 只看该作者
habc987 发表于 2015-1-4 20:33
问的太广了

传输的视频流,先写入一FIFO中,此FIFO的深度为2048,输入数据位宽为16bit,输出数据位宽为32bit,当此FIFO写入的值大于1280的时候,FPGA产生一个中断给dsp,dsp通过emif总线读此fifo中的数,一次读640个数,由于此FIFO写入的时钟为80M,数据位宽为16bit,而读的时钟为EMIF的时钟100M,数据位宽为32bit,且1280*16 =640*32,故此FIFO永远不会满

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

68

帖子

0

粉丝