ARM 系列处理器

Cortex-A 系列处理器

 

ARM Cortex-A 系列是一系列用于复杂操作系统和用户应用程序的应用程序处理器。Cortex-A 系列处理器支持 ARM、Thumb 和 Thumb-2 指令集。

  • ARM Cortex-A9 处理器是一个高性能、低能耗的 ARM 宏单元,带有 L1 高速缓存子系统,能提供完全的虚拟内存功能。Cortex-A9 处理器实现了 ARMv7-A 体系结构并运行 32 位 ARM 指令、16 位和 32 位 Thumb 指令,还可在 Jazelle 状态下运行 8 位 Java 字节码。
  • ARM Cortex-A8 处理器是一个高性能、低能耗的高速缓存应用程序处理器,能提供完全的虚拟内存功能。
  • ARM Cortex-A5 处理器是一个高性能、低能耗的 ARM 宏单元,带有 L1 高速缓存子系统,能提供完全的虚拟内存功能。Cortex-A5 处理器实现了 ARMv7 体系结构并运行 32 位 ARM 指令、16 位和 32 位 Thumb 指令,还可在 Jazelle 状态下运行 8 位 Java 字节码。Cortex A-5 是最小的 Cortex-A 处理器

 

Cortex-A9 系列处理器

用于 ARM Cortex-A9 处理器内核的 ARM 文档集,这些处理器包括 ARM Cortex-A9 MPCore 和 ARM Cortex-A9 单核处理器。

ARM Cortex-A9 处理器是一个性能非常高、低功率的 ARM 宏单元,带有 L1 高速缓存子系统,提供完全的虚拟内存功能。Cortex-A9 处理器实现了 ARMv7-A 体系结构并运行 32 位 ARM 指令、16 位和 32 位 Thumb 指令,还可在 Jazelle 状态下运行 8 位 Java 字节码。

Cortex-R 系列处理器

 

ARM Cortex-R 系列是一系列用于实时系统的嵌入式处理器。这些处理器支持 ARM、Thumb 和 Thumb-2 指令集。目前,此系列包含 Cortex-R4 和 Cortex-R4F 处理器。

  • ARM Cortex-R4 处理器是一个中端实时处理器,用于深层嵌入式系统。
  • ARM Cortex-R4F 处理器是一个带有浮点运算单元 (FPU) 的 Cortex-R4 处理器。

Cortex-A8 处理器

 

ARM Cortex-A8 处理器是一个高性能、低功率的缓存应用程序处理器,提供完全的虚拟内存功能

Cortex-A9 系列处理器

 

ARM Cortex-A9 处理器是一个性能非常高、低功率的 ARM 宏单元,带有 L1 高速缓存子系统,提供完全的虚拟内存功能。Cortex-A9 处理器实现了 ARMv7-A 体系结构并运行 32 位 ARM 指令、16 位和 32 位 Thumb 指令,还可在 Jazelle 状态下运行 8 位 Java 字节码。

Cortex-R 系列处理器

 

ARM Cortex-R 系列是一系列用于实时系统的嵌入式处理器。这些处理器支持 ARM、Thumb 和 Thumb-2 指令集。目前,此系列包含 Cortex-R4 和 Cortex-R4F 处理器。

  • ARM Cortex-R4 处理器是一个中端实时处理器,用于深层嵌入式系统。
  • ARM Cortex-R4F 处理器是一个带有浮点运算单元 (FPU) 的 Cortex-R4 处理器。

 

Cortex-M 系列处理器

 

ARM Cortex-M 系列

是一系列针对成本敏感的应用程序进行优化的深层嵌入式处理器。这些处理器仅支持 Thumb-2 指令集。此系列包含 Cortex-m4、Cortex-M3、Cortex-M1 FPGA 和 Cortex-M0 处理器。

  • ARM Cortex-M4 处理器是一个低能耗处理器,特点是门数低、中断延迟短且调试成本低。Cortex-M4F 处理器与 Cortex-M4 具有相同的功能,且包括浮点运算功能。这些处理器专用于要求使用数字信号处理功能的应用程序。
  • ARM Cortex-M3 处理器是一个低能耗处理器,特点是门数低、中断延迟短且调试成本低。它专用于要求快速中断响应的深层嵌入式应用程序,包括微控制器、汽车和工业控制系统。
  • ARM Cortex-M1 FPGA 处理器专用于要求使用集成到 FPGA 中的小型处理器的深层嵌入式应用程序。
  • ARM Cortex-M0 处理器是一个门数非常低、能效非常高的处理器,专用于微控制器和要求使用面积优化处理器的深层嵌入式应用程序。

ARM11 处理器

ARM11 系列的处理器(包括 ARM1136JF-S 和 ARM1126J-S、ARM1156T2-S、ARM1156T2F-S、ARM1176JZF、ARM1176JZ-S、ARM1176JZF-S 以及 ARM11 MPCore 处理器)

ARM11 系列包括四个处理器系列,这些处理器实现了 ARM 体系结构 v6,其扩展包括一系列以 32 位寄存器中的 16 位或 8 位数据值为操作对象的 SIMD DSP 指令。

  • ARM1136J-S 和 ARM1136JF-S 处理器采用的是 ARM Jazelle 技术。其实现了虚拟内存系统体系结构,并具备 AMBA 2 AHB 接口。其支持 ARM 指令集以及原始 Thumb 指令集。ARM1136JF-S 处理器具有浮点协处理器。
  • ARM1156T2-S 和 ARM1156T2F-S 处理器针对指令和数据内存采用可选的内存保护单元 (MPU),针对高速缓存和紧耦合的内存采用可选的奇偶保护,并具备 AMBA 3 AXI 接口。其支持 ARM 和 Thumb 指令集,并具备 Thumb-2 扩展。ARM1156T2F-S 处理器具有浮点协处理器。
  • ARM1176JZ-S 和 ARM1176JZF-S 处理器采用 ARM TrustZone 技术和 ARM Jazelle 技术,并支持 ARM 智能能源管理 (IEM) 技术。其实现了虚拟内存系统体系结构,并具备 AMBA 3 AXI 接口。其支持 ARM 指令集以及原始 Thumb 指令集。ARM1176JZF-S 处理器具有浮点协处理器。
  • ARM11 MPCore 多处理器配置为包括 1-4 处理器,可将这些处理器视为单一处理器。它采用 ARM Jazelle 技术,并支持 ARM IEM 技术。它实现了虚拟内存系统体系结构(带有可配置的 1 级高速缓存、向量浮点协处理器以及可编程的中断控制和分配),并具有 AMBA 3 AXI 接口。它支持 ARM 指令集以及原始 Thumb 指令集。

ARM7 处理器

 

ARM7 系列是一系列低能耗的 32 位 RISC 微处理器内核,最适用于成本和能耗敏感的消费应用程序。ARM7 系列整合了 Thumb 16 位指令集,使得能以 8/16 位系统的成本实现 32 位的性能。

ARM Mali 图形处理器

ARM Mali 系列的图形处理器支持 Khronos OpenVG 和 OpenGL ES 图形软件标准,以提供 2D 和 3D 图形加速:

  • ARM Mali-55 GPU 在硬件中执行片段处理,在软件中执行顶点处理。它适用于要求图形加速的各种各样的用户界面应用程序。它提供 OpenGL ES 1.1 和 OpenVG 1.0 支持。
  • ARM Mali-200 GPUARM Mali-400 GPU 在硬件中执行片段处理和顶点处理。它们适用于要求图形加速的各种各样的用户界面应用程序和平台质量游戏应用程序。它们提供 OpenGL ES 2.0 和 OpenVG 1.1 支持。
  • Mali GPU 开发人员工具可帮助您在您的计算机和 Mali GPU 目标平台上开发和分析 OpenGL ES 图形应用程序。在能够使用 Mali GPU 硬件前,他们可以让您看到您的图形应用程序并对之进行调试。

你可能感兴趣的:(硬件基础)