Introduction to the classification of ARM series processors

1.ARM

ARM即以英国ARM(Advanced RISC Machines)公司的内核芯片作为CPU,同时附加其他外围功能的嵌入式开发板,用以评估内核芯片的功能和研发各科技类企业的产品.
ARM 微处理器目前包括下面几个系列,以及其它厂商基于 ARM 体系结构的处理器,除了具有ARM 体系结构的共同特点以外,每一个系列的 ARM 微处理器都有各自的特点和应用领域。 

- ARM7 series 
- ARM9 series 
- ARM9E series 
- ARM10E series 
- ARM11 series 
- Cortex series 
- SecurCore series 
- OptimoDE Data Engines 

- Intel's Xscale 

- Intel's StrongARM ARM11 series

2. Cortex series

    32位RISCCPU开发领域中不断取得突破,其设计的微处理器结构已经从v3发展到现在的v7。Cortex系列处理器是基于ARMv7架构的,分为Cortex-M、Cortex-R和Cortex-A三类。由于应用领域的不同,基于v7架构的Cortex处理器系列所采用的技术也不相同。基于v7A的称为“Cortex-A系列。高性能的Cortex-A15、可伸缩的Cortex-A9、经过市场验证的Cortex-A8处理器以及高效的Cortex-A7和Cortex-A5处理器均共享同一体系结构,因此具有完整的应用兼容性,支持传统的ARM、Thumb指令集和新增的高性能紧凑型Thumb-2指令集。

1. Cortex-M series

    Cortex-M系列又可分为Cortex-M0、Cortex-M0+、Cortex-M3、Cortex-M4;

2. Cortex-R series

    Cortex-R系列分为Cortex-R4、Cortex-R5、Cortex-R7;

3. Cortex-A series

    Cortex-A系列分为Cortex-A5、Cortex-A7、Cortex-A8、Cortex-A9、Cortex-A15、Cortex-A50等  ,同样也就有了对应内核的Cortex-M0开发板、Cortex-A5开发板、Cortex-A8开发板、Cortex-A9开发板、Cortex-R4开发板等等。


3. Comparative introduction

For ARM processors, there are currently five categories: Classic series, Cortex-M series, Cortex-R series, Cortex-A series and Cortex-A50 series.

  1. Classic Series 
    This family of processors consists of three sub-series:

    • ARM7 series: based on ARMv3 or ARMv4 architecture
    • ARM9 series: based on ARMv5 architecture
    • ARM11 series: based on ARMv6 architecture
  2. Cortex-M Series 
    This series of processors includes five sub-series, Cortex-M0, Cortex-M0+, Cortex-M1, Cortex-M3, and Cortex-M4. The series is aimed at cost- and power-sensitive applications such as smart measurement, human-machine interface devices, automotive and industrial control systems, home appliances, consumer products, and medical devices.

  3. Cortex-R Series 
    This series of processors includes three sub-series, Cortex-R4, Cortex-R5, and Cortex-R7. For deeply embedded real-time applications such as automotive braking systems, powertrain solutions, mass storage controllers, etc.
  4. Cortex-A系列 
    该系列处理器包括Cortex-A5、Cortex-A7、Cortex-A8、Cortex-A9、Cortex-A12和Cortex-A15共6个子系列,用于具有高计算要求、运行丰富操作系统及提供交互媒体和图形体验的应用领域,如智能手机、平板电脑、汽车娱乐系统、数字电视等。
  5. Cortex-A50系列 
    基于ARMv8架构,允许在32位和64位之间进行完全的交互操作。

4. 总结

1,应用场景

通常来说,作为工业控制处理器,可以选择Cortex-M系列处理器,其中M0比较简单便宜,适合用于替代51单片机,Cortex-R处理器可以取代ARM9作为具有带操作系统的控制系统;Cortex-A系列处理器更加常用的场合是消费电子。

2,半导体

由于ARM公司只对外提供ARM内核,各大厂商在授权付费使用ARM内核的基础上研发生产各自的芯片,形成了嵌入式ARM CPU的大家庭,提供这些内核芯片的厂商有Atmel、TI、飞思卡尔、NXP、ST、和三星等。

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324800871&siteId=291194637