2014-04-04 32 views
0

我在ARM上做了一些研究。执行加载到外部SRAM中的指令很慢。MicroController从外部SRAM执行代码

我想知道是否有任何微控制器从外部SRAM执行代码的速度与内部SRAM一样快?

而我期待放置1G外部SRAM。微控制器是否支持这么多内存?

谢谢。

+0

** 1 GB **的SRAM ?!哦,有很深的口袋... –

+0

内部与外部并不真正有意义。现代ARM通常具有多条总线。 APB,AHB和AXI;请参阅:[AMBA](http://en.wikipedia.org/wiki/Advanced_Microcontroller_Bus_Architecture)。每辆巴士将有不同的速度/带宽。例如,一个公共汽车可能是16位,另一个是128位。总线带宽与CPU频率的关系决定了**快**还是**慢**。 ACE总线上的DDR5控制器可能比一些ARM CPU更快。换句话说,你需要合适的系统,不一定是1G的SRAM。 –

回答

1

SRAM[1],与动态随机存取存储器相比,静态RAM是一项昂贵的技术,所以大部分时间您只需在计算设备中获得少量的SRAM和相对大得多的DRAM。 SRAM通常用作直接耦合到CPU或实现高速缓存的小型独立存储。如果MCU制造商试图让你different approaches利用这种分层硬件。