ARM家族的介绍(Linux学习中的)

在嵌入式的学习中,对ARM的架构的基本了解是很重要的,下面我们来对ARM这个大家族进行介绍分类。

1.        按芯片分类(三星的板子)

2440

6410

210

2.        按ARM核分类

ARM 9

ARM 11

Cortex A8

3.        按指令架构分类

ARMV4

ARMV6

ARMV7

这些的对应关系为

 

三星M1架构 三星arm架构_工作模式

 

具体的对应关系为

 

三星M1架构 三星arm架构_缓存_02

 

下面是ARM核的演变历程

三星M1架构 三星arm架构_三星M1架构_03

决定性能的一些指标

1.        处理速度

2.        缓存

3.        内存接口

4.        支持OS

5.        其他

ARM工作模式

三星M1架构 三星arm架构_三星M1架构_04

特别注意:

Linux内核运行在svc模式下

用户程序运行在usr模式下