打印

请教各位,关于ARM降频影响SDRAM取指的问题.

[复制链接]
3948|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
skyxiang|  楼主 | 2007-1-4 11:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位兄弟:

   在降低ARM的系统频率的过程中,不知道各位是否遇到过取指令异常的现象.
我估计原因如下:

   由于降低了整个系统的频率,因此,SDRAM的刷新频率也随之改变了, 因此在这个时候,会产生取指失败的情况. 比如说原来系统跑100Mhz, 现在降为60Mhz,
但是SDRAM的刷新参数没有相应做改变,因此刷新频率降低了.虽然用这样的刷新频率在SDRAM上是可以正常工作的,但是就是在变频的一瞬间,可能会产生取指失败的情况. 大概估计的原因如上,不知道各位兄弟是怎样处理这个问题的?

    各位兄弟请帮一下忙,看看, 谢谢!

    

相关帖子

沙发
wangkj| | 2007-1-4 12:55 | 只看该作者

这两个可以非同步

使用特权

评论回复
板凳
skyxiang|  楼主 | 2007-1-5 16:16 | 只看该作者

我自己顶一个方法,希望有更多的朋友帮忙.

多谢wangkj 的提示.  不知道能不能够再说清楚一点. 我不是特别明白. 如果见贴,请继续指教.

我自己先顶一个方法吧,希望能够有更多的兄弟帮一下忙.

现在我这边的做法是这样的:  打开CACHE, 在变频的前后加入一些空操作的指令,由于CACHE的打开,并且空指令的代码是一致的,因此,ARM的取指肯定能够在CACHE里面命中并取指 而不会在SDRAM里面取,因此,这样就避免了频率改变一瞬间取指产生错误的情况. 

希望大家能够有更好的方法! 能够教导一下! 感谢!

使用特权

评论回复
地板
平常人| | 2007-1-5 16:22 | 只看该作者

这种问题最好还是看看芯片手册,盲目地试验不一定能真正

如果手册中没有特别解释,那就应该找芯片厂商了,可能是个BUG!

使用特权

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

本版积分规则

1

主题

2

帖子

0

粉丝