原创 ARM的存储体系

2013-11-19 17:17 928 12 12 分类: MCU/ 嵌入式

 

 ARM的存储体系与通用计算机大致相同,可以抽象成一个金字塔形的存储结构。金字塔的最高层为寄存器组;第2层是片内Cache,写缓存、TCM、片内SRAM;第3层是板卡级SRAM, DRAM和SRAM;第4层是NOR型和NAND型闪速存储器;第5层为最低层,包括硬盘驭动器和光盘驱动器。
 
 1、典型的RISC微处理器含有32个32位通用寄存器。ARM处理器的通用寄存器数量与之相比数量相当。由于是嵌人式应用,系统数据吞吐量比较小,因此ARM处理器的寄存器数量是充足的。目前,最快的ARM处理器的寄存器读写周期小于2ns,
 
 2、片内Cache可以优化内存访问,降低系统的总成本。片内Cache的访问时间大约为lOns,
 
 3、写缓存可以是片内的高速FIFO缓存。
 
 4、紧祸合存储器(Tightly Coupled Memory, TCM)是为弥补Cache访问的不确定性增加的片上存储器。有的处理器含有分立的指令TC M和数据TCM, TCM包含在存储器地址映射空间中,可以作为快速存储器来访问。除了不得包含读敏感地址之外,对TCM接口上连接的存储器类型没有其他限制。TCM使用物理地址,对TC M的写访问受到MMU内部保护信息的控制。
 
 5、片内SRAM可以提供高速内存访问。片内SRAM适用于使用频度大,需要高速运算的常驻内存程序。注意,存储器(2)、(3)、(4)、(5)处于同一级别,都是片上存储器(也称为片内存储器);只是使用方法不同。
 
 6、片外DRAM或者片外SDRAM是嵌人式系统的板卡级主存储器(即内存),其容最通常在8一512MB之间。运行时操作系统和应用程序都存放在主存储器。
 
 7、闪速存储器因其体积小容最大成为嵌人式系统的常用外部存储器,人们通常称它们为固态盘。引导加载程序存放在固态盘上,加电之后传送到主存中执行。
 
 8、在体积允许的情况下,后备存储器可以配接IDE/ATA接口的硬盘驱动器和光盘驱动器。容量通常达到几一百MB到几十GB,访问时间为几十毫秒。
 
  文章由A8开发板供应商小编原创,转载请注明文章来源出处,谢谢合作!

文章评论0条评论)

登录后参与讨论
我要评论
0
12
关闭 站长推荐上一条 /2 下一条