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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2798|回复: 4

请教一个sdram应用的问题

[复制链接]
发表于 2007-1-12 16:52:50 | 显示全部楼层 |阅读模式

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

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

x
小弟刚刚学习verilog硬件编程,现有一个关于NTSC制式下sdram controller的问题想请教下各位大侠:

sdram用于存储720×480的一帧图像,图像数据传输是实时的(象素点的传输频率为27.027MHz),每行图像传输速度为15.84KHz,即一行之中能够传输(27.027M/15.84K=858个象素)每行有(825-720)105个象素点的时间空闲。SDRAM用的是三星的16M SDRAM,每个bank有4096行,这样计算一下刷新速率为(4096/64ms)64KHz。

问题便产生了,如果用27.027MHz的时钟驱动SDRAM,那么每隔422个象素点就要进行一次自动刷新。但是每行中的数据都是连续传输的,中间加入9个时钟周期以上的刷新时间就会造成数据的丢失。现在我只想到了几个办法:
1。更换行数小于1024的SDRAM,这样就会使自动刷新频率降到16KHz以下,就可以在每一行的空余时间(105个象素点)进行刷新,但是我查找过三星的产品目录,好像最少行数就是4096行的。
2。SDRAM与图像数据流采用不同的时钟域,这样制造空闲的时间进行刷新。但是这样又会使操作变得很复杂,系统开销也会增大很多。
3。放弃应用SDRAM。

麻烦做过相似项目的高手指点一下,还有什么好的方法么??
 楼主| 发表于 2007-1-12 17:02:08 | 显示全部楼层
笨笨拉~~~~~~~~~~~,一行集中起来多刷新几次(在空闲区)就好了。

见笑见笑
发表于 2007-1-12 22:31:39 | 显示全部楼层


原帖由 jixizh 于 2007-1-12 16:52 发表
小弟刚刚学习verilog硬件编程,现有一个关于NTSC制式下sdram controller的问题想请教下各位大侠:
sdram用于存储720×480的一帧图像,图像数据传输是实时的(象素点的传输频率为27.027MHz),每行图像传输速 ...




倍频
发表于 2007-4-17 16:49:46 | 显示全部楼层

一行集中起来多刷新几次(在空闲区)就好了。

一行集中起来多刷新几次(在空闲区)就好了。

不明白

呵呵
本人是个菜鸟
这个是怎么个解释,谢谢
发表于 2009-4-15 21:47:18 | 显示全部楼层
也不懂,同问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-25 22:11 , Processed in 0.025592 second(s), 9 queries , Gzip On, Redis On.

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