ARM系列微处理器简介之:ARM芯片的特点与选型
1.5 ARM芯片的特点与选型
1.5.1 不同系列处理器间的比较
表1.3显示了ARM7、ARM9、ARM10及ARM11内核之间属性的比较。有些属性依赖于生产过程和工艺,具体芯片需参阅其芯片手册。
表1.3 ARM系列处理器属性比较
项 目 | ARM7 | ARM9 | ARM10 | ARM11 |
流水线深度 | 3级 | 5级 | 6级 | 8级 |
典型频率(MHz) | 80 | 150 | 260 | 335 |
功耗(mw/ MHz) | 0.06 | 0.19(+Cache) | 0.5(+Cache) | 0.4(+Cache) |
MIPS/ MHz | 0.97 | 1.1 | 1.3 | 1.2 |
架构 | 冯·诺伊曼 | 哈佛 | 哈佛 | 哈佛 |
乘法器 | 8×32 | 8×32 | 16×32 | 16×32 |
表1.4总结了各种处理器的不同功能。
表1.4 ARM处理器不同功能特性
CPU核 | MMU/MPU | Cache | Jazelle | Thumb | 指令集 | E |
ARM7TDMI | 无 | 无 | 否 | 是 | v4T | 否 |
ARM7EJ-S | 无 | 无 | 是 | 是 | v5TEJ | 是 |
ARM720T | MMU | 统一8KBCache | 否 | 是 | v4T | 否 |
ARM920T | MMU | 独立16KB指令和数据Cache | 否 | 是 | v4T | 否 |
ARM922T | MMU | 独立8KB指令和数据Cache | 否 | 是 | v4T | 否 |
ARM926EJ-S | MMU | Cache和TCM可配置 | 是 | 是 | v5TEJ | 是 |
ARM940T | MPU | 独立4KB指令和数据Cache | 否 | 是 | v4T | 否 |
ARM946E-S | MPU | Cache和TCM可配置 | 否 | 是 | v5TE | 是 |
ARM966E-S | 无 | Cache和TCM可配置 | 否 | 是 | v5TE | 是 |
ARM1020E | MMU | 独立32KB指令和数据Cache | 否 | 是 | v5TE | 是 |
ARM1022E | MMU | 独立16KB指令和数据Cache | 否 | 是 | v5TE | 是 |
ARM1026EJ-S | MMU | Cache和TCM可配置 | 是 | 是 | v5TE | 是 |
ARM1036J-S | MMU | Cache和TCM可配置 | 是 | 是 | v6 | 是 |
ARM1136JF-S | MMU | Cache和TCM可配置 | 是 | 是 | v6 | 是 |
1.5.2 ARM芯片的选型
随着国内嵌入式应用领域的发展,ARM芯片必然会获得广泛的重视和应用。但是由于ARM芯片有多达十几种的芯核结构、70多芯片生产厂家以及千变万化的内部功能配置组合,开发人员在选择方案时会有一定的困难。所以对ARM芯片做对比研究是十分必要的。
1.ARM芯片选择的一般原则
从应用角度看,在选择ARM芯片时应从以下几个方面考虑。
(1)ARM芯核
如果希望使用Windows CE或Linux等操
微处理器 ARM ARM7 ARM9 ARM10 ARM11 相关文章:
- 用8位微处理器实现数字低通滤波器设计(05-15)
- 如何构造嵌入式Linux系统(05-23)
- 基于嵌入式Linux的便携式RFID信息采集与处理系统(07-01)
- SPARC微处理器综述(05-29)
- Motorola32位嵌入式微处理器MPC860的开发应用(06-02)
- 基于ARM和uClinux的家庭网关系统(09-14)