请教各路大神:
C6416的程序由于空间问题,需要将部分代码放置片外SDRAM运行,可运行结果跟预想的差距比较大。后来通过一个测试程序查看片外SDRAM运行速度,发现同一段代码,在片内RAM运行时间竟然是片外SDRAM的1/44……片内运行速度竟然是片外的44倍(通过示波器测量),片外SDRAM时钟是100MHz,主时钟是600MHz,,,这个片外SDRAM运行代码的速度正常吗??如果不正常,是驱动原因?
bin lin:
回复 Tony Tang:
谢谢Tony Tang热心指导
现在的情况是 :: DSP/BIOS可以设置L2 Cache , 而且设置后(如下图),运行速度确实加快了。但是L1没有地方设置,看网上说带DSP/BIOS自动配置L1 cache,不知道对不对?
Tony Tang:
回复 bin lin:
是这么配置的,但是L2只配置64K Cache , 剩下的1MB-64KB RAM 要充分利用好啊。
bin lin:
回复 Tony Tang:
我将cache设为256k(最大),增加cache命中率,最后一个问题 我设置的0x000f,是指需要用到多少块吗?每块16M,如果用的少,可以设置别的值? 没有找到相关文档
bin lin:
回复 Tony Tang:
好的谢谢!!!!
user5789871:
收藏
user5175453:
Ti
user5175453:
回复 Tony Tang:
Ti
user4698673:
代码内置,难度有多大?