打印

FPGA 读写SRAM(关于如何分配sram的问题)

[复制链接]
3216|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
52228254|  楼主 | 2012-3-28 20:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近毕设再过一个通过fpga处理视频的东西,现在正在弄sram,sram型号是IS61LV51216,是个8m的,共有A0-A18 19根地址线,D0-D15  16条数据线,我现在想要通过 A16-A18三条地址线,把sram分为8块,能够缓存8帧图像,A0-A7存储图像的像素地址,A8-A15存储图像的行地址,那么我的数据应该怎么写进去,而且我现在不知道如何给sram分为8块,求高手解答下我的问题,我的Q52228254

相关帖子

沙发
GoldSunMonkey| | 2012-3-28 21:23 | 只看该作者
分8块可以。但是高位地址写死即可。

第一帧:000XXXXXXXXXXXX
第二帧:001XXXXXXXXXXXX


至于怎么写进去,我完全不知道你项目的情况和数据格式,无法帮忙。

使用特权

评论回复
板凳
52228254|  楼主 | 2012-3-29 09:56 | 只看该作者
我现在就是不知道怎么把1块sram分为8部分,这点很不明白

使用特权

评论回复
地板
xwj| | 2012-3-29 10:00 | 只看该作者
哎,2楼已经说得很清楚了啊,
这都不能理解?

使用特权

评论回复
5
52228254|  楼主 | 2012-3-29 10:53 | 只看该作者
关于这八块之间如何切换,问下用状态机的方式应该可以了吧,每一块存储一帧图像,这是8M sram,分为8块就是每块1M,而我这一帧图像没有1M,这样就是给缓存了8帧图像,第一帧做输入缓存,最后一帧是输出缓存,这8帧的切换是不是也用状态机来做,还有存完一帧图像,这一帧就要输出到下一帧,一直切换到最后的输出缓存,问下这些切换都是用什么方式实现的

使用特权

评论回复
6
52228254|  楼主 | 2012-3-29 10:54 | 只看该作者
4# xwj
关于这八块之间如何切换,问下用状态机的方式应该可以了吧,每一块存储一帧图像,这是8M sram,分为8块就是每块1M,而我这一帧图像没有1M,这样就是给缓存了8帧图像,第一帧做输入缓存,最后一帧是输出缓存,这8帧的切换是不是也用状态机来做,还有存完一帧图像,这一帧就要输出到下一帧,一直切换到最后的输出缓存,问下这些切换都是用什么方式实现的

使用特权

评论回复
7
52228254|  楼主 | 2012-3-29 13:13 | 只看该作者
2# GoldSunMonkey
关于这八块之间如何切换,问下用状态机的方式应该可以了吧,每一块存储一帧图像,这是8M sram,分为8块就是每块1M,而我这一帧图像没有1M,这样就是给缓存了8帧图像,第一帧做输入缓存,最后一帧是输出缓存,这8帧的切换是不是也用状态机来做,还有存完一帧图像,这一帧就要输出到下一帧,一直切换到最后的输出缓存,问下这些切换都是用什么方式实现的

使用特权

评论回复
8
viatuzi| | 2012-3-29 16:01 | 只看该作者
你可以把SRAM当做8个芯片,而把高位地址当做八个芯片的片选信号就可以了。
如果还不理解的话,就去找个MCU或者DSP之类的书,看看是怎么扩展外围接口的,特别是早期的单片机的书。

使用特权

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

本版积分规则

46

主题

120

帖子

9

粉丝