发布时间:2013-11-27 16:28:32
现在以ARM7TDMI核的总线周期为例,介绍ARM处理器的总线信号和总线时序。 1、A[31:0] (address) : 32位地址总线,地址总线的相关控制信号是ABE, ALE和APE。 2、ABE(address bus enable):当它为低电平时禁止总线驱动,使地址总线进人高阻状态。 3、ALE(address latch enable):当该信号为低电平时,锁存地址总线以.........【阅读全文】
发布时间:2013-11-26 16:46:49
在设计ARM核与处理器芯片内其他宏单元之间的数据传输通路时,ARM公司定义了片上总线规范,名为AMBA ( Advanced Microcontroller Bus Architecture,先进徽控制器总线结构)。目前常用的AMBA总线标准是1999年推出的2.0版。最新的AMBA总线标准是2004年推出的3.0版。 AMBA 2.0版规范定义了3种总线: 1、AHB( Advanced Hi.........【阅读全文】
发布时间:2013-11-25 17:07:18
Cache是位于主存储器和CPU之间的一块高速存储器。它存放了CPU最近使用的取自主存储器的指令和数据的副本。按照程序局部性原理,CPU稳定运行时,95%以上的指令和数据可以从Cache获得,仅当Cache访问失败时才去访问主存储器。这样,含有Cache的处理器的加权平均访问存储器速度大大高于无Cache的处理器。 ARM处理器均带有.........【阅读全文】
发布时间:2013-11-22 15:46:50
当处理器从快表或慢表中得到了需要的地址变换表项后,将进行以下操作: l、计算出虚拟地址对应的物理地址。 2、根据表项中的C(Cacheable,可高速缓存)控制位和B(Bufferable,可缓存)控制位决定是否缓存该内存访问的结果。 3、根据存取权限控制位和域访问控制位确定该内存访问是否被允许。如果该内存访问不被允许.........【阅读全文】
发布时间:2013-11-22 15:32:27
ARM通过存储器域(memory domain,简称“域”)来支持多用户操作系统,它是ARM的特色之一。ARM域是一组具有特定访问权限的段或者页。换言之,存储器的所有段或者页都与某一个域相关联。域允许多个不同进程用同一个转换表执行,同时不同程序之间又有一些保护。域不要求每一个进程都有自己的虚实地址转换表。 MMU最多可以.........【阅读全文】