ARM芯片有多少种

2024-05-17 06:49

1. ARM芯片有多少种

当前有5个产品系列——ARM7、ARM9、ARM9E、ARM10和SecurCore。 

1、ARM7系列 

优化用于对价位和功耗敏感的消费应用的低功耗32位核,有: 

·嵌入式ICE-RT逻辑; 

·非常低的功耗; 

·三段流水线和冯·诺依曼结构,提供0.9MIPS/MHz。 

2、SecurCore SC100特为安全市场设计,带特定的抗拒窜改和反工程的特性。还带灵活的保护单元确保操作系统和应用数据的安全。 

3、ARM9系列 

高性能和低功耗领先的硬宏单元,带有: 

·5段流水线; 

·哈佛结构提供1.1MIPS/MHz。 

ARM920T和ARM922T内置全性能的MMU、指令和数据cache和高速AMBA总线接口。AMBA片上总线是一个开放标准,已成为SoC构建和IP库开发的事实标准。AMBA先进的高性能总线(AHB)接口现由所有新的ARM核支持,提供开发全综合设计系统。 

ARM940T内置指令和数据cache、保护单元和高速AMBA总线接口。 

4、ARM9E系列 

可综合处理器,带有DSP扩充和紧耦合存储器(TCM)接口,使存储器以完全的处理器速度运转,可直接连接到内核上。 

ARM966E-S用于硅片尺寸重要,而对cache没要求的实时嵌入式应用,可配置TCM大小:0、4K、8K、16K,最大达64M。 

ARM946E-S内置集成保护单元,提供实时嵌入式操作系统的cache核方案。 

ARM926ET-S带Jazelle扩充、分开的指令和数据高速AHB接口及全性能MMU。 

VFP9 向量浮点可综合协处理器进一步提高ARM9E处理器性能,提供浮点操作的硬件支持。 

5、ARM10系列 

硬宏单元,带有: 

·64位AHB指令和数据接口; 

·6段流水线; 

·1.25MIPS/MHz; 

·比同等的ARM9器件性能提高50%。 

两种新的先进的节能方式得到了异常低的耗电。VFP10协处理器完善地依从ARM10器件提供高性能的浮点解决方案。

ARM芯片有多少种

2. ARM芯片的名称简介

ARM公司自1990年正式成立以来, 在32位RISC (Reduced Instruction Set Computer CPU)开发领域不断取得突破,其结构已经从V3发展到V7。由于ARM公司自成立以来,一直以IP(Intelligence Property)提供者的身份向各大半导体制造商出售知识产权,而自己从不介入芯片的生产销售,加上其设计的芯核具有功耗低、成本低等显著优点,因此获得众多的半导体厂家和整机厂商的大力支持,在32位嵌入式应用领域获得了巨大的成功,已经占有75%以上的32位RISC嵌入式产品市场。在低功耗、低成本的嵌入式应用领域确立了市场领导地位。设计、生产ARM芯片的国际大公司已经超过50多家,国内中兴通讯和华为通讯等公司也已经购买ARM公司的芯核用于通讯专用芯片的设计。非常流行的ARM芯核有 ARM7TDMI, StrongARM, ARM720T, ARM9TDMI, ARM922T, ARM940T, RM946T, ARM966T, ARM10TDM1等。自V5以后,ARM公司提供Piccolo DSP的芯核给芯片设计者,用于设计ARM+DSP 的SOC (System On Chip) 结构的芯片。此外,ARM芯片还获得了许多实时操作系统(Real Time Operating System)供应商的支持,比较知名的有:Windows CE、Linux、pSOS、VxWorks Mucleus、EPOC、uCOS、BeOS等。随着国内嵌入式应用领域的发展,ARM芯片必然会获得广泛的重视和应用。但是,由于ARM芯片有多达十几种的芯核结构,70多家芯片生产厂家,以及千变万化的内部功能配置组合,给开发人员在选择方案时带来一定的困难。所以,对ARM芯片做一对比研究是十分必要的。

3. ARM芯片的基本概念

 本篇博客旨在梳理一些关于arm公司和arm芯片的概念,比如S3C2440是什么,它与arm的关系又是什么关系。
   ARM公司主要设计ARM系列AISC处理器内核,它不生产芯片,只提供IP核。先以一个例子解释一下架构、核、处理器和芯片:S3C2440,这是一款SoC芯片。注意,它不是cpu,2440和我们熟知的51单片机有点类似,都属于嵌入式。嵌入式的发展到目前经历了三个阶段,分别是SCM、MCU、SoC。51属于SCM或MCU,而2440就属于SoC。下面是2440的内部结构
                                           中间的那个arm920t就是2440的处理器,处理器和核在我看来在这里是一个概念,只不过一个是硬概念,一个是软概念。这里的920t就既是处理器又是核。而三星做的就是除了这个cpu外其他的东西。也就是说ARM公司给了三星公司arm920t,三星公司基于这款处理器设计了S3C2440芯片。
   现在我们来谈谈ARM架构,架构实际上是一种设计思想,基于这些设计思想,ARM公司设计了不同的处理器,请看下面这张表
   所以我们可以看出来S3C2440的架构是ARMv4。
   例如:S3C2440基于的是 ARM920T 核心。   综上所述:单个架构对应多个核心,单个核心对应多款芯片,由ARM公司提供核心给芯片厂商,如三星。
    参考文章    [1]:  一文带你了解ARM的发展历程 

ARM芯片的基本概念

4. ARM芯片的多芯核

为了增强多任务处理能力、数学运算能力、多媒体以及网络处理能力,某些供应商提供的ARM芯片内置多个芯核,常见的有ARM+DSP,ARM+FPGA,ARM+ARM等结构。ARM+ARM为了增强多任务处理能力和多媒体处理能力,某些ARM芯片内置多个ARM芯核。例如Portal player 公司的PP5002 内部集成了两个ARM7TDMI 芯核,可以应用于便携式MP3播放器的编码器或解码器。从科胜讯公司(Conexant)分离出去的专门致力于高速通讯芯片设计生产的MinSpeed公司就在其多款高速通讯芯片中集成了2~4个ARM7TDMI内核。ARM+DSP为了增强数学运算功能和多媒体处理功能,许多供应商在其ARM芯片内增加了DSP协处理器。通常加入的DSP芯核有ARM公司的Piccolo DSP芯核、OAK公司16位定点DSP芯核、TI的TMS320C5000系列DSP芯核、Motorola的56K DSP芯核等。见表3。ARM+FPGA为了提高系统硬件的在线升级能力,某些公司在ARM芯片内部集成了FPGA。见表4。

5. ARM处理器的简介

CPU是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。

ARM处理器的简介

6. ARM处理器的简介

ARM处理器是一个32位元精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。微软在2012年10月26日发布的Windows 8操作系统也支持ARM系列处理器。在同一天发布的ARM架构版本微软Surface(搭载Windows RT操作系统)中,微软已经采用了ARM处理器,这款产品或许意味着Windows平板电脑已经成为现实。

7. 常用的ARM3和ARM4芯片有哪些?

你所说的是ARM指令集版本。
指令集版本    处理器架构
ARMv1           ARM1   
ARMv2           ARM2, ARM3   
ARMv3           ARM6, ARM7   
ARMv4           StrongARM, ARM7TDMI, ARM9TDMI   
ARMv5           ARM7EJ, ARM9E, ARM10E, XScale   
ARMv6           ARM11, ARM Cortex-M   
ARMv7           ARM Cortex-A, ARM Cortex-M, ARM Cortex-R   


从ARM ArchitectureReference ManualARMv7-A and ARM®v7-R edition摘录如下:
The following architecture variants are now obsolete:
ARMv1, ARMv2, ARMv2a, ARMv3, ARMv3G, ARMv3M, ARMv4xM, ARMv4TxM, ARMv5, 
ARMv5xM, ARMv5TxM, and ARMv5TExP.
The valid variants of ARMv4, ARMv5, and ARMv6 are as follows:
ARMv4  The earliest architecture variant covered by this manual. It includes only the ARM 
instruction set.
ARMv4T  Adds the Thumb instruction set.
ARMv5T  Improves interworking of ARM and Thumb instructions. Adds count leading zeros (CLZ) 
and software breakpoint (BKPT) instructions.
ARMv5TE  Enhances arithmetic support for digital signal processing (DSP) algorithms. Adds preload 
data (PLD), dual word load (LDRD), store (STRD), and 64-bit coprocessor register transfers 
(MCRR, MRRC).
ARMv5TEJ  Adds the BXJ instruction and other support for the Jazelle® architecture extension.
ARMv6  Adds many new instructions to the ARM instruction set. Formalizes and revises the memory 
model and the Debug architecture.
ARMv6K  Adds instructions to support multi-processing to the ARM instruction set, and some extra 
memory model features.

常用的ARM3和ARM4芯片有哪些?

8. ARM架构的介绍

ARM架构,过去称作进阶精简指令集机器(Advanced RISC Machine,更早称作:Acorn RISC Machine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。由于节能的特点,ARM处理器非常适用于移动通讯领域,符合其主要设计目标为低耗电的特性。在今日,ARM家族占了所有32位嵌入式处理器75%的比例[1],使它成为占全世界最多数的32位架构之一。ARM处理器可以在很多消费性电子产品上看到,从可携式装置(PDA、移动电话、多媒体播放器、掌上型电子游戏,和计算机)到电脑外设(硬盘、桌上型路由器)甚至在导弹的弹载计算机等军用设施中都有他的存在。在此还有一些基于ARM设计的派生产品,重要产品还包括Marvell的XScale架构和德州仪器的OMAP系列。