6.认识ARM家族
2024-10-31 来源:cnblogs
先看一幅图:图1-1:
图1-1
看到上面都是好像跟ARM公司有关的,但是他们到底各自是啥呢?
其实上面的这些名词分为三类:
芯片:6410、210、2440.
ARM核:arm11、A8、arm9
指令架构:armv7、armv6
所以可以对上面的那朵'花'进行简化:图1-2:
图1-2
但是他们三者有关系吗?芯片、ARM核、指令架构。
2440芯片:图1-3:
图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.其他 | 停产了 | 正常生产 | 正常生产 |
上一篇:7.ARM处理器的工作模式
下一篇:5.Eclipse集成开发环境