ARM 体系结构和示例处理器



4

没有 Thumb 的 ARMv4

SA-1100

4T

具有 Thumb 的 ARMv4

ARM7TDMI、ARM9TDMI、ARM720T、ARM740T、ARM920T、ARM922T、ARM940T、SC100

5T

具有 Thumb 和交互操作的 ARMv5

 

5TE

具有 Thumb、交互操作、DSP 乘法以及双字指令的 ARMv5

ARM9E、ARM946E-S、ARM966E-S

5TEJ

具有 Thumb、交互操作、DSP 乘法、双字指令以及 Jazelle® 扩展的 ARMv5

ARM926EJ-S、ARM1026EJ-S、SC200

6

具有 Thumb、交互操作、DSP 乘法、双字指令、未对齐和混合端支持、Jazelle 扩展以及多媒体扩展的 ARMv6

ARM1136J-S、ARM1136JF-S

6-M

ARMv6 微控制器规格,仅具有 Thumb 并增加了处理器状态指令

无操作系统扩展的 Cortex-M1

6S-M

ARMv6 微控制器规格,仅具有 Thumb 并增加了处理器状态指令和操作系统扩展

具有操作系统扩展的 Cortex-M1

6K

具有 SMP 扩展的 ARMv6

MPCore

6T2

具有 Thumb-2 的 ARMv6

ARM1156T2-S、ARM1156T2F-S

6Z

具有安全扩展的 ARMv6

ARM1176JZF-S、ARM1176JZ-S

7

仅具有 Thumb-2 且没有硬件除法器的 ARMv7

 

7-A

支持基于虚拟 MMU 的内存系统的 ARMv7 应用程序规格,具有 ARM、Thumb-2 和 Thumb-2EE 指令集、DSP 支持以及 32 位 SIMD 支持

Cortex-A8、Cortex-A9

7-R

ARMv7 实时规格,具有 ARM、Thumb-2、DSP 支持以及 32 位 SIMD 支持

Cortex-R4、Cortex-R4F

7-M

ARMv7 微控制器规格,仅具有 Thumb-2 且具有硬件除法器

Cortex-M3、SC300

体系结构

说明

示例处理器


[a] ARM 编译器不能生成 Java 字节代码。






Note

ARMv7 不是实际的 ARM 体系结构,具体指的是所有 ARMv7-A、ARMv7-R 和 ARMv7-M 体系结构都具有的功能。