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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] 清空或者覆盖sdram数据

[复制链接]
发表于 2012-10-26 16:39:20 | 显示全部楼层 |阅读模式

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

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

x
现在我有两种图像模式要进行切换,有一个问题是:在切换到另外一种模式的时候必须要清空前一种模式保存在SDRAM中的数据,或者把前一种模式数据进行覆盖,清空我没有想到什么方法(有好方法请告诉我,谢谢),但覆盖我设计了一种方案,如下:

在切换到另外一种模式,在读sdram数据的时候,我让这种模式的数据先填满sdram再读数据,那么读到的数据就是这种模式的数据(千兆网模块读的),但现在有一个问题是:按理论值,以40M的时钟进行每8bit写数据到sdram,假设sdram是4096column*512row*2bank*32bit,那么覆盖原来数据只要的时间应该是4096column*512row*2bank*32bit/8bit/40M =0.42s,那为什么我在读模块用很长的时间延时(譬如4.2s)后再读的话,为什么还是在这个模块中保留有上个模块的数据呢?如果我延时42s读的话(时间很长了)就没有以前的数据了,按照理论时间不应该要这么长时间的呀,为什么呢?是不是在fpga设计中有延时很大的模块还是什么的,请大家指点,很急,做了好几天了,一点进展都没,郁闷死了!
发表于 2012-10-27 08:45:31 | 显示全部楼层
我也是刚接触SDRAM,不知我们是不是同行,我是搞LED显示屏的。
你的问题提的不够清楚,如果要想填充SDRAM的话和千兆网应该没有关系,只要把0x00000000写入SDRAM就可以了。如果SDRAM的时钟为100MHz,只要几十毫秒就可以了。至于你延时42秒,如果不刷新SDRAM会不会数据丢失呢?
 楼主| 发表于 2012-10-28 09:48:15 | 显示全部楼层
回复 2# eslab

兄弟,你还没看懂我的意思、、、
发表于 2012-10-29 10:31:33 | 显示全部楼层
很像是新数据没有成功写进SDRAM
发表于 2012-10-30 14:46:49 | 显示全部楼层
你用你的仿真平台去看下你的数据是否写进去了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-11 07:11 , Processed in 0.019049 second(s), 9 queries , Gzip On, MemCached On.

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