linux_arm_arch,ARM_ARCH之基本架构

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有七中基本操作模式:

每种模式都有自己的堆栈所以进行模式切换时不需要保护堆栈。

<

你可能感兴趣的:(linux_arm_arch)