这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » [求助]SDRAM读写速度?

共8条 1/1 1 跳转至

[求助]SDRAM读写速度?

菜鸟
2007-05-09 19:28:11     打赏
我做MPC755,用两片100MHz的SDRAM作内存,驱动应该没有问题,内存读写的结果也正常,但明显感觉到内存读写速度很慢,vxworks填充内存时需要的时间非常长,甚至还打不开虚拟内存空间(开头1M),请问各位高手大哥大姐,内存读写速度与硬件和软件的关系!请说得具体一些!



关键词: 求助     SDRAM     读写     速度    

菜鸟
2007-05-09 20:37:00     打赏
2楼
cache和mmu打开了吗?打开后应该会快些。

菜鸟
2007-05-09 22:05:00     打赏
3楼
cache打开了的,MMU打不开,似乎就是因为内存有问题才打不开MMU。

菜鸟
2007-05-10 06:11:00     打赏
4楼
那就对了,cache和mmu是联动的,单打开任何一个都没用。先看看mmu的配置把两个都打开吧。

菜鸟
2007-05-10 21:20:00     打赏
5楼

记做了,MMU和cache都可以打开,只是虚拟内存初始化失败。内存读写速度非常糟糕,仿真器下读写(32位读写)竟只有2K多字节/秒。

不知道是否与MPC755与107A之间的走线有关系?


菜鸟
2007-05-11 16:00:00     打赏
6楼
跟走线应该关系不大,还是看一下虚拟内存为什么初始化失败吧

菜鸟
2007-05-11 19:17:00     打赏
7楼

使用mmu必须实现所有的虚拟内存映射数组,以前我就是因为内存映射数组实现的问题导致mmu初始化失败


菜鸟
2007-05-13 07:41:00     打赏
8楼

仔细检查一下sysLib.c文件中的BAT表和PTE的表的各项内容,确保每一个条目都符合你的板子的实际情况,除了表述方式以外,其他都不一定能依照参考BSP来做。用MAP B配置方便些,多数107桥的板子用MAP B。这两张表里面的内容每一个都必须要仔细确认的,而且通常不能交叠。只要没有错误,应该是可以配置起来的。有必要的话, 参考sandpoint的配置,或者是8245各种板子(内置107)的配置,并关注代码注释。

另外,在启动初期(Vxworks的MMU库作用之前)的那个最小BAT表,在romInit.s里面进行初始化的那部分由个专门函数(当然,初始化值配置宏有可能在其他文件),也必须是可用的,正确的,这部分应该与sysLib.c里面的分开来配置(两回事情),且全部使用BAT来做,地址有间隙没有关系。这部分代码关乎初一些必要的外设地址能否访问,始化能否成功。

可用示波器测试下内存频率是否为133M,用调试器读一下PLL是否与预期相同。感觉这么慢也太奇怪了。

关注中。。。。

[align=right][color=#000066][此贴子已经被作者于2007-5-13 12:39:48编辑过][/color][/align]

共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]