ARM核心及体系结构的关系

在学习ARM体系架构(英文名:ARM Architecture Reference Manua)的时候,我突然产生了一个想法:ARM从诞生到现在也有这么多年了,它的体系架构也是不断发展更新的,相对应的在产品开发中针对不对核心版本有哪些具体的应用呢?不说全部的,如果对常用的有一个大概的总结就达到目的了。通过一番搜索罗列了一些,有些是本人在实际开发中使用的、有些是和网友在进行技术交流中了解的、而有些只是听说并没有直观概念,相关的介绍也是来自网络。由于一个人所知毕竟有限,也不可能列出所有的。

一、关系图

核 心

体系结构

常见CPU

ARM1

V1

 

ARM2

V2

 

ARM2AsARM3

V2a

 

ARM6ARM600ARM610ARM7ARM710

V3

ST的

StrongARMARM8ARM810

V4

Intel的SA1110:StrongARM 

ARM7TDMIARM710TARM720TARM740TARM9TDMIARM920TARM940T

V4T

PhilipsLPC210xARM7TDMI
SamsungS3C2440ARM920T
Cirrus LogicEP930XARM920T
MarvellPXA310ARM920T

ARM9E-SARM10TDMIARM1020E

V5TE

SamsungS3C2450ARM926EJ

ARM1136J(F)-SARM1176JZ(F)-SARM11 MPCore

V6

SiRFprima/A4:ARM1136

FreescaleMX31ARM1136J(F)-S
SamsungS3C6410ARM1176JZ(F)-S

ARM1156T2(F)-S

V6T2

 

ARM Cortex-MARM Cortex-RARM Cortex-A

V7

ST的STM32F10X:ARM Cortex-M3
Samsung的
S5PC100ARM Cortex-A8
TIOMAP3530ARM Cortex-A8

二、目前常见的指令集的说明:
ARMv4:它只支持 32 位 ARMv4 指令
ARMv4T:“T”代表 Thumb(16 位指令模式)
ARMv4I:“I”代表交互作用 (Interworking)。它允许 32 位指令和 16 位指令共存
一些经常出现的CPU支持的指令类型:
XScale:支持ARMv5指令,当然也支持ARMv4指令
StrongARM:支持 ARMv4 指令ARMv4I指令。
ARM920T等:通常支持这三个变种

三、待完成:各款产品主要特点、主要应用领域、实际产品
如:PXA310
主要特点:
1、处理高达624 MHz的更快的最终用户体验,如提供丰富的网络内容,和可扩展的余量的多任务处理与先进的3G应用模式。
2、集成无线英特尔 降低SpeedStep技术的MIPS / mW的功率效率,提供超长电池寿命。
3、集成的硬件视频加速和硬件安全/的DRM处理VGA视频播放和摄像功能,视频电话和数字电视。
4、加强周边的速度和功能,如支持相机传感器高达5百万像素(议员)和蓝牙v2.0的EDR
应用领域:专门为手持设备、GPS 定位系统、无线手持和其他消费类电子设备而设计
实际产品:SGH-i780

ARM1136J、ARM1156T2和ARM1176JZ
ARM11处理器是为了有效的提供高性能处理能力而设计的。该系列主要有ARM1136J,ARM1156T2和ARM1176JZ三个内核型号
ARM11处理器系列可以在使用130nm代工厂技术、小至2.2mm2芯片面积和低至0.24mW/MHz的前提下达到高达500MHz的性能表现。ARM11处理器系列以众多消费产品市场为目标,推出了许多新的技术,包括针对媒体处理的SIMD,用以提高安全性能的TrustZone技术,智能能源管理(IEM),以及需要非常高的、可升级的超过2600 Dhrystone 2.1 MIPS 性能的系统多处理技术。
   下面对几个ARM处理器内核做了简单的介绍。可以注意到,随着处理器内核技术的发展,处理器的速度越来越快,其主要得益于ARM流水线的技术发展。
   ARM1176JZF-S可综合处理器专门针对包括数字电视、机顶盒、游戏机以及手机在内的消费及无线产品。这一处理器采用了ARM Jazelle® Java加速技术、ARM TrustZone®技术(专门针对为运行开放式操作系统例如Symbian OS、Linux和Windows CE的消费产品提供安全性能的关键技术)以及一个矢量浮点(VFP)协处理器(为嵌入式3D图像提供强大的加速功能)。
DSP功能:
DSP(digital singnal processor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。其工作原理是接收模拟信号,转换为0或1的数字信号,再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片
目前有很多应用要求多处理器的配置(多个ARM内核,或ARM+DSP的组合),ARM11处理器从设计伊始就注重更容易地与其他处理器共享数据,以及从非ARM的处理器上移植软件。此外,ARM还开发了基于ARM11系列的多处理器系统——MPCORE(由二个到四个ARM11内核组成)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ARM体系结构书是一本介绍ARM(Advanced RISC Machine)处理器体系结构的书籍。ARM处理器是一种广泛应用于移动设备、嵌入式系统及其他领域的微处理器架构。这本书会深入解释ARM体系架构的各个方面,包括指令集架构(ISA)、寄存器设置、内存管理单元以及其他与ARM处理器相关的特性和功能。 这本书会从基础开始,首先介绍计算机体系结构的基本概念,然后引导读者深入了解ARM的设计理念和架构。读者将会学习到ARM的指令集,了解指令的编码方式、指令的执行过程以及各个指令的功能和用途。此外,这本书还会介绍ARM的寄存器设置,包括通用寄存器、特殊寄存器和程序状态寄存器,以及这些寄存器在ARM体系结构中的作用和用法。 另外,这本书还会详细讲解ARM的内存管理单元(MMU)的功能和原理,以及它在操作系统中的应用。MMU是ARM处理器中一个重要的组成部分,负责管理内存的地址转换、访问控制和缓存等功能。通过学习MMU的原理和应用,读者能够更好地理解ARM处理器与操作系统的协作和优化。 最后,这本书还会介绍一些与ARM处理器相关的高级特性和功能,如乱序执行(out-of-order execution)、指令和数据缓存、乘法累加器等。这些特性和功能对于实现高性能的ARM处理器至关重要。 总之,ARM体系结构书是一本帮助读者深入了解ARM处理器体系结构的重要参考书籍,对于软硬件开发人员、嵌入式系统工程师和计算机体系结构研究者来说都有很高的价值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值