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

[复制链接]
 楼主| skyxiang 发表于 2007-1-4 11:02 | 显示全部楼层 |阅读模式
请教各位兄弟:<br /><br />&nbsp;&nbsp;&nbsp;在降低ARM的系统频率的过程中,不知道各位是否遇到过取指令异常的现象.<br />我估计原因如下:<br /><br />&nbsp;&nbsp;&nbsp;由于降低了整个系统的频率,因此,SDRAM的刷新频率也随之改变了,&nbsp;因此在这个时候,会产生取指失败的情况.&nbsp;比如说原来系统跑100Mhz,&nbsp;现在降为60Mhz,<br />但是SDRAM的刷新参数没有相应做改变,因此刷新频率降低了.虽然用这样的刷新频率在SDRAM上是可以正常工作的,但是就是在变频的一瞬间,可能会产生取指失败的情况.&nbsp;大概估计的原因如上,不知道各位兄弟是怎样处理这个问题的?<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;各位兄弟请帮一下忙,看看,&nbsp;谢谢!<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;
wangkj 发表于 2007-1-4 12:55 | 显示全部楼层

这两个可以非同步

  
 楼主| skyxiang 发表于 2007-1-5 16:16 | 显示全部楼层

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

多谢wangkj&nbsp;的提示.&nbsp;&nbsp;不知道能不能够再说清楚一点.&nbsp;我不是特别明白.&nbsp;如果见贴,请继续指教.<br /><br />我自己先顶一个方法吧,希望能够有更多的兄弟帮一下忙.<br /><br />现在我这边的做法是这样的:&nbsp;&nbsp;打开CACHE,&nbsp;在变频的前后加入一些空操作的指令,由于CACHE的打开,并且空指令的代码是一致的,因此,ARM的取指肯定能够在CACHE里面命中并取指&nbsp;而不会在SDRAM里面取,因此,这样就避免了频率改变一瞬间取指产生错误的情况.&nbsp;<br /><br />希望大家能够有更好的方法!&nbsp;能够教导一下!&nbsp;感谢!
平常人 发表于 2007-1-5 16:22 | 显示全部楼层

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

如果手册中没有特别解释,那就应该找芯片厂商了,可能是个BUG!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部