ARM_ARCH之基本架构
之前也学过一点点ARM体系架构的知识,但是没有深入学习过,好像也有大半年了,也忘得差不多了,
现在有机会和时间重新补习一下这方面的知识了,嘿嘿!
我参考的资料放在[email protected]密码123456
这是我和群友共同维护的。
ARM BASED
SYSTEM
ARM
BASED SOC
APBadvanced peripheral bus外围总线,挂在一些低速外围设备;
AHBadvanced high performance bus高性能系统总线,挂载一些高速总线;
AMBAadvanced microcontroller bus architecture高级微控制总线架构
更多的详细信息请参考:
Harvard:
有两根总线来进行对指令和数据的读取,ARM采用的此体系。
Von Neuman:
只有一个根总线对指令和数据进行读取,所以效率相对低些。
DATA
SIZES AND INSTRUCTION
ARM是RISC体系,许多指令的执行在一个时钟周期内完成。
半字(haltword):
16bits
字(word):32bits
许多ARM实现了双指令集ARM(32bits)和thumb(16bit);
PROCESSOR MODES
ARM有七中基本操作模式:
每种模式都有自己的堆栈所以进行模式切换时不需要保护堆栈。
<