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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9568|回复: 11

sdram中读写的时候数据在传送中遇到refresh的问题

[复制链接]
发表于 2007-4-17 17:48:41 | 显示全部楼层 |阅读模式

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

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

x
sdram中读写的时候,数据在传送中遇到refresh,假设BL=8,传了5个数据时遇到refresh计数点,,sdram开始rrefresh command,因为refresh的优先级比较高(我看别人说的,我也是不清楚),这个时候剩下的3个没有传完的数据怎么处理,希望高手帮我一把,谢谢。

[ 本帖最后由 lorchid 于 2007-4-19 12:41 编辑 ]
发表于 2008-8-18 22:21:06 | 显示全部楼层
你只能避免这种情况了 ,sdram用起来真的是很麻烦
发表于 2008-8-18 23:19:52 | 显示全部楼层
SDRAM的刷新周期并不是限制死的,协议上只要求在15.6ms/7.8ms中把所有的行刷新一次即可,平均7.8us要发送一次refresh命令。你这种情况下可以等待这个读写操作结束后,再发送refresh,如果你担心refresh反压的时间太长的话,可以把刷新的计数器配得稍微小一点。
发表于 2008-8-18 23:22:05 | 显示全部楼层
为何不用模块调用?
发表于 2008-8-19 15:23:59 | 显示全部楼层
操作完了再刷新即可
发表于 2008-9-9 14:51:42 | 显示全部楼层
是在做SDRAM Controller模块设计吗?
处理方式:当burst操作尚未结束时,可以推迟refresh的操作,即等一个burst操作完成后,再开始refresh的操作;同样也可以中断当前的burst操作,等refresh完成后,再继续剩余的burst操作。第一种处理方式设计要简单一些。
发表于 2008-9-12 12:41:48 | 显示全部楼层

sdram的建议

使用sdram最主要的就是如何安排时序,最大化利用带宽。
刷新时间不固定,在不超过最大限定时间,可以提前或者退后。
当在读写操作时,等到结束再启动刷新
当正在做刷新操作时,不启动读写,

前面的帖子没仔细读,可能和大家意思重复。/
发表于 2008-9-19 11:26:51 | 显示全部楼层
学习了
发表于 2008-9-19 11:29:24 | 显示全部楼层
谢谢各位大牛!
发表于 2009-12-24 15:10:48 | 显示全部楼层
在读写完后再刷新数据会不会丢失啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-18 23:41 , Processed in 0.029779 second(s), 9 queries , Gzip On, Redis On.

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