6.认识ARM家族

6.认识ARM家族 linux

先看一幅图:图1-1:android

图1-1缓存

看到上面都是好像跟ARM公司有关的,可是他们到底各自是啥呢?架构

其实上面的这些名词分为三类:性能

  1. 芯片:64十、2十、2440.
  2. ARM核:arm十一、A八、arm9
  3. 指令架构:armv七、armv6

因此能够对上面的那朵"花"进行简化:图1-2:spa

图1-2操作系统

可是他们三者有关系吗?芯片、ARM核、指令架构。3d

2440芯片:图1-3:blog

图1-3接口

能够看到2440芯片里包含了ARM9TDMI核。

 

 

 

 

 

 

 

 

 

 

6410芯片:图1-4:

图1-4

能够看到6410芯片里包含了ARM1176JZF-S核

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

210芯片:图1-5:

图1-5

210芯片包含CortexA8核。

经过上面就知道了芯片和核之间的关系。

 

在ARM9核手册里搜索ARMv4,能够获得:图1-6:

图1-6

能够看到ARM9TDMI核是ARMv4T架构的。

而ARM11是ARMv6架构

CortexA8是ARMv7架构

ARM核的演变:图1-7:

图1-7

从上面ARM核的演变的过程当中,ARM系列到了ARM11以后就结束了。而Cortex系列的一直在升级。从Cortex-M0到如今的Cortex-A9。能够注意到Cortex系列也分了三种:M、R和A系列。

    M系列:主要面向工控领域,没有操做系统,能够理解为单片机,性能比单片机好不少。

    R系列:主要是面向实时的应用,能够运行操做系统。

    A系列:主要面向多媒体应用,例如手机。

从性能来比较,ARM7跟Cortex-M3差很少。

    ARM9和Cortex-R4差很少。

    ARM11介于Cortex-A5和Cortex-R4之间。

三种芯片的参数:

 

2440

6410

210

1.处理速度MHz

400-500

533-667

800-1G

2.缓存

16KB

16KB

32KB

3.内存接口

SDRAM

SDRAM/DDR

DDR/DDR2

4.支持OS

Wince、Linux

Wince、linux、android

Wince、linux、android

5.其余

停产了

正常生产

正常生产

相关文章
相关标签/搜索