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.其餘

停產了

正常生產

正常生產

相關文章
相關標籤/搜索