AT91SAM7X256的指令速度问题

[复制链接]
2877|8
 楼主| tubie 发表于 2008-10-5 15:47 | 显示全部楼层 |阅读模式
看手册说FLASH的访问速度是30M,那是不是意味着指令如果从FLASH中执行的话,指令速度最高也只有30MH?
yxwsz 发表于 2008-10-5 15:57 | 显示全部楼层

re

意思差不多;<br />在执行指令的时候,如果还没有取回来,就在那里等,一直等到指令取出来。<br />用SDRAM也一样的,CACHE没有命中的时候就要从SDRAM中读之类,期间CPU就在那里等
 楼主| tubie 发表于 2008-10-6 13:02 | 显示全部楼层

读Flash的速度和读SRAM的速度一样吗?

我想把代码放到SRAM中执行,目的是想让代码执行的快一些,如果速度一样,那就没有意思了。
ejack 发表于 2008-10-6 13:13 | 显示全部楼层

回3楼:干这个活的就不叫sram,叫cache了

  
 楼主| tubie 发表于 2008-10-6 16:08 | 显示全部楼层

我觉得原理上,Cashe应该比SRAM更快

我觉得现在的问题是可能是指令直接从FLASH中往外读速度不够快导致程序执行效率不理想,估计从内部的SRAM中读取速度会快一些。<br /><br />而Cashe应该是速度更快的专用SRAM,寻址更方便,速度更快,从而让程序读出执行更快吧。
ejack 发表于 2008-10-7 12:36 | 显示全部楼层

空间是同样的空间,可自由配置。

  
微控电子 发表于 2008-10-7 13:15 | 显示全部楼层

在sram中执行速度快

sram&nbsp;32位,可以与cpu同速运行
mr.king 发表于 2008-10-11 21:19 | 显示全部楼层

AT的在SRAM中比FLASH快一点,快大约15%(48M MCK)

  
Swd21ic 发表于 2008-10-12 12:42 | 显示全部楼层

re

RAM那么点大..&nbsp;能跑什么..
您需要登录后才可以回帖 登录 | 注册

本版积分规则

135

主题

428

帖子

0

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