6.認識ARM家族 linux
先看一幅圖:圖1-1:android
圖1-1緩存
看到上面都是好像跟ARM公司有關的,可是他們到底各自是啥呢?架構
其實上面的這些名詞分爲三類:性能
因此能夠對上面的那朵"花"進行簡化:圖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.其餘 |
停產了 |
正常生產 |
正常生產 |