arm体系结构共定义了6个版本,版本号分别为1~6。
arm体系的变种:将某些特定功能称为arm体系的某种变种(variant)
#T变种(Thumb指令集)表示Thumb,该内核可从16位指令集扩充到32位ARM指令集。
#D:表示Debug,该内核中放置了用于调试的结构,通常它为一个边界扫描链JTAG,可使CPU进入调试模式,从而可方便地进行断点设置、单步调试。
#M变种(长乘法指令)表示Multiplier,是8位乘法器。
#I表示EmbeddedICE Logic,用于实现断点观测及变量观测的逻辑电路部分,其中的TAP控制器可接入到边界扫描链。
#E变种(增强型指令)DSP指令支持。
#J变种(Java加速器Jazelle)JAVA指令支持。
#SIMD变种(arm媒体功能扩展)单指令流多数据流(SIMD)能力使得软件更有效地完成高性能的媒体应用像声音和图像编码器。
arm/thumb体系版本的字符串是由下面几部分组成的:
#字符串ARMV
#arm指令集版本号,1~6
#ARM指令集版本号后为表示所含变种的字符。由于在ARM体系版本4以后,M变种成为系统的标准功能,字符M通常不需要列出来。
#最后使用的字符x表示排除某种写功能。比如,在早期的一些E变种中,未包含双字读取指令LDRD、双字写入指令STRD、协处理器的寄存器传输指令MCRR/MRRC以及cache预取指令PLD。这种E变种记作ExP,其中x表示缺少,P代表上述的几种指令。如ARMv3M,ARMv5xM,ARMv6等
eg:ARMv5xM--->ARMv+4+x+M
ARM9 性能特征
Cache大小
(指令/数据)存储器管理单元
紧密耦合存储器
(TCM) Jazelle
Thumb
DSP
AHB接口
ARM920T 16K/16K MMU 无无有无有
ARM922T 8K/8K MMU 无无有无有
ARM940T 4K/4K MMU 无无有无有
ARM9采用ARMV4T(Harvard)结构,五级流水处理以及分离的Cache结构,平均功耗为0.7mW/MHz。时钟速度为120MHz-200MHz,每条指令平均执行1.5个时钟周期。与ARM7系列相似,其中的ARM920、ARM940和ARM9E为含Cache的CPU核。性能为132MIPS(120MHz时钟,3.3V供)或220MIPS(200MHz时钟)。
相关推荐
ARM 处理器系列命名规则以及 ARM 体系结构命名规则
ARM 处理器系列命名规则 命名格式:ARM {x} {y} {z} {T} {D} {M} {I} {E} {J} {F} {-S} 12 个字段 x:处理器系列,是共享相同硬件特性的一组处理器的具体实现,例如 ARM7TDMI、ARM740T 和 ARM720T 都属于 ARM7 系列。 y:存储管理 / 保护单元。 2:Cache+MMU 3:改良型 MMU 4:Cache+MP...
linux内核版本信息说明
linux有两种版本,一个是核心(kernel)版,一个是发行(distribution)版。核心版的序号由三部分数字构成,其形式为: major.minor.patchlevel 其中,majoro为主版本号,minor为次版本号,二者共同构成了当前核心版本号。patchlevel表示对当前版本的修订次数。例如,2.2.11表示对核心作用2.2 版本的第11次修订。 根据约定,次版本号为奇数时,
ARM之ARM架构命名规则
这里提到的命名规则,应该分成两类。 一类是基于ARM Architecture的版本命名规则; 另一类是基于ARM Architecture版本的处理器系列命名规则。 ARM的架构版本命名规则:Naming of ARM Architecture versions ARM 架构是构建每个 ARM 处理器的基础。ARM 架构随着时间的推移不断发展,其中包含的架构功能可满足不断增长的新功能
Ubuntu linux系统下建立arm交叉编译器
解决步骤:以arm-linux-gcc-4.3.2.tgz为例1. 把arm-linux-gcc-4.3.2.tgz拷贝到你指定的目录里,然后用tar命令解压到当前目录。成功后,会在4.3.2/bin下找到arm-linux-gcc。例如:/opt/arm-linux-gcc-4.3.2.taz,以下命令,红色为系统提示符,黑色为用户命令gylu@dell-desktop:
昇腾310B实战:FFmpeg硬件加速全流程解析与性能优化
本文详细解析了昇腾310B与FFmpeg硬件加速的全流程,包括环境配置、性能优化及常见问题排查。通过实战案例展示,昇腾310B在视频转码中性能提升可达6倍,同时降低功耗,特别适合多媒体处理和高性能计算场景。
【Python 实战基础】如何绘制热力图来模拟绘制北京景区热度图
Python如何绘制热力图来模拟绘制北京景区热度图 文件读写 基础语法 字符串处理 文件生成 数据构建
刘帅嵌入式系统-ARM/Thumb体系版本命名格式
由于ARM体系版本较多,功能也不尽相同,因此在命名上存在一些规范。 下表是有效的版本命名方式。 名称 ARM指令集版本号 Thumb指令集版本号 M变种 E变种 ARMv3 3 无 否 否 ARMv3M 3 无 是 否 ARMv4xM 4 无 否 否 ARMv4 4 ...
Cibersort免疫浸润 --- 详细教程
免疫浸润是指免疫细胞如淋巴细胞、浆细胞、巨噬细胞等进入到组织或器官中,并在这些组织或器官中发挥免疫功能的过程。免疫细胞的浸润可以是炎症反应的一部分,也可以是针对感染、肿瘤或其他疾病的免疫应答的一部分。免疫浸润通过调节免疫反应和炎症反应的程度和类型,起到维护机体免疫平衡和清除异常细胞或病原体的作用。在某些情况下,免疫浸润可能导致炎症反应过度,引起组织损伤,例如自身免疫性疾病。因此,免疫浸润在许多疾病的诊断和治疗中都具有重要的意义。免疫浸润可以通过组织切片染色和免疫组织化学等方法观察和分析。
各ARM体系结构版本
各ARM体系结构版本 ARM体系结构从最初开发到现在有了很大的改进,并仍在完善和发展。 为了清楚地表达每个ARM应用实例所使用的指令集,ARM公司定义了8种主要的ARM指令集体系结构版本,以版本号V1~V8表示 ARM版本Ⅰ: V1版架构 该版架构只在原型机ARM1出现过,只有26位的寻址空间,没有用于商业产品。 其基本性能有: 基本的数据处理指令(无乘法); 基于字节、半字和字的Load/Sto...
LabVIew串口收发的一些问题
LabView串口收发实验总结
三极管开关电路在脉冲应用中的性能瓶颈分析
深入探讨三极管开关电路在高频脉冲场景下的响应延迟与功耗问题,揭示其性能限制的关键因素。结合实际应用,分析开关速度与信号完整性之间的矛盾,为优化三极管开关电路设计提供实用参考。
ARM的几种版本号
不知道大家是否纠结过自己所见过的各种ARM有关的版本号? 我是纠结过很久,感觉很多而且混乱,希望有个权威而又准确的人来告诉我各版本号区别于联系。 其实等你了解之后,你就是标准。 或是接收新事物需要一个过程,因此,经过各种差资料及其学习,进行了以下的总结: 1、针对于ARM相关的,一共有三类版本号:ARM内核版本、SOC版本号、芯片型号。因此,要记住有三种。 2、ARM内核版本:这个版本号是由ARM公司规定的。 3、SOC版本号 :这个版本号也是ARM公司规定的。 4、芯片型号 :是由半导体厂商定义的
YOLOv10改进 | 代码逐行解析(三) | YOLO中的Mosaic增强详解(新手入门必读系列)
本文给大家带来的是YOLOv10中的Mosaic增强代码的详解,可能有部分人对于这一部分比较陌生,有的读者可能知道Mosaic增强但是不知道其工作原理,具体来说Mosaic增强就是指我们的数据集中的图片在输入给模型之前的一个处理过程(我们的图片并不是直接就输入给模型了,大家的训练结果中的结果检测图片大家可以看到数据集中多个图片会组合在一起这就是简单的Mosaic增强),下面我就来讲解一下其在YOLOv10中工作原理和代码定义,下面图片为一个Mosaic增强后的图片。。
第1章 ARM概述及其基本编程模型
1.1 ARM技术的应用领域及其特点 无线技术 蓝牙技术 联网 消费电子 汽车 海量存储设备 成像 安全产品 arm具有RISC的一般特点: -具有大量的寄存器。 -绝大多数操作都在寄存器中进行,通过Load/Store的体系结构在内存和寄存器之间传递数据。 -寻址方式简单。 -采用固定长度的指令格...
获取抖音中x-secsdk-csrf-token的方法
获取抖音中x-secsdk-csrf-token的方法
PNETLab 镜像包官方下载太慢?不急,最新版本PNET_4.2.10分享!
你好,这里是网络技术联盟站,我是瑞哥。PNETLab是一个强大的网络仿真工具平台,全称Packet Network Emulator Tool Lab。它不仅允许用户进行深入的网络实验,还支持社区成员之间的实验室共享。PNETLab致力于为学习者、教师以及网络工程师提供一个全面的实验环境,以便于他们能够在实际部署前测试和验证网络配置和协议。和。这两个部分相辅相成,共同构成了一个全面且灵活的网络仿真生态系统。
ARM体系结构与编程模型总结
ARM体系结构与编程模型ARM体系结构一、ARM处理器简介及RISC特点ARM处理器简介ARM(Advanced RISC Machines)是一个32位RISC(精简指令集)处理器架构,ARM处理器则是ARM架构下的微处理器。ARM处理器广泛的使用在许多嵌入式系统。ARM处理器的特点有指令长度固定,执行效率高,低成本等。RISC设计主要特点1、指令集——RISC减少了指令集的种类,通常一个周期一条
华为的C语言编程规范.pdf
华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。
第二章 ARM体系结构与指令集——ARM
1.arm体系结构的版本(了解) ARM指令集体系结构,从最初开发至今已有了重大改进,而且将会不断完善和发展。 为了精确表达每个ARM实现中所使用的指令集,到目前ARM体系结构共定义了8个版本, 以版本号v1~v8表示,各版本特点如下。 (1)版本1(v1) 该版本包括: ●基本数据处理指令(不包括乘法)。 ●字节、字以及半字加载/存储指令。 ●分支(branch)指令,包括用于子程序调用的分支与链接(branch-and-link)指令。 ●软件中断指令,用于进行操作系统调用。 ●26位地址总线。 (2)
Devexpress16.2.6破解工具
Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
第2章ARM技术与ARM体系结构—ARM体系结构版本与内核
目前嵌入式处理器以32位为主,在32位微处理器中又以ARM为核心,因此以ARM为核心搭建嵌入式开发平台,基于此平台介绍嵌入式开发技术。 主要介绍ARM处理器的产生及版本发展历史以及各个版本的典型处理器及应用情况和性能分析、ARM处理器的内核调试结构,ARM处理器的工作模式及寄存器组织结构(分析在什么情况下进入相应的工作模式),ARM处理器支持的内存数据存储方式(分为大端格式和小端格式),介绍AR...
ET2012新版免狗免安装绿色软件
ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,
ARM体系结构及接口技术
【1】ARM体系结构及接口技术---课程的安排(8.5天) 1. ARM体系结构---》 理论 (2.5天) 1> ARM相关的概念 ---> 1天 2> ARM的汇编指令集 ---> 1.5天 2. 接口技术 ---> 各种硬件的驱动实验 (6天) 1> LED灯实验(点灯大法) 汇编 / C语言 A7核点灯 M4核点灯 2> uart串口实验(PC通信) ...
【读书笔记】ARM体系结构与编程 — 第一章 | 杜春雷[著]
文章目录第一章 ARM概述及其基本编程模型1.1 ARM技术的应用领域与其特点1.2 ARM体系结构的版本和命名方法ARM体系结构的版本3.版本34.版本45.版本56.版本6ARM体系的变种thumb指令集(T变种)长乘法指令(M变种)增强型DSP指令(E变种)Java加速器(J变种)ARM媒体功能扩展(SIMD变种)1.3 ARM处理器系列1.3 ARM处理器系列1.5 ARM寄存器介绍1.5...
arm命名规则
ARM==Advanced RISC Machines 它开创了一种崭新的商业模式,实现了无厂房式工厂,依靠出售芯片技术知识产权的授权来盈利。 其次,ARM是一种architecture,同MIPS、PowerPC、X86等并列。谈到架构,这实际上本身就是一个很复杂的概念。就现在的理解来看,架构是一种系统设计蓝图,规划了方方面面的技术规范。应该说,架构是理论,那么采用同
第二章 ARM体系结构
ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。ARM处理器支持Thumb(16位)和ARM(32位)双指令集,大多数数据操作都在寄存器中完成,并且指令长度固定、寻址方式灵活简单,指令执行速度更快、效率更高。
ARM体系结构与编程(篇二):ARM体系架构与寄存器介绍
该文章是通过学习《ARM体系结构与编程》 杜春雷的书,这本书描述的是以ARM v6之前的体系架构为基础的,相对比较老,不过对于初学者还是有很多可以借鉴的地方,并结合网上资料所做的笔记,主要是对ARM体系架构和寄存器的介绍。
ARM体系结构与编程(篇一):ARM体系特点
主要是了解一些计算机基础的概念,和ARM体系的主要特点
arm体系结构命名方法
arm体系结构共定义了6个版本,版本号分别为1~6。arm体系的变种:将某些特定功能称为arm体系的某种变种(variant) #T变种(Thumb指令集)表示Thumb,该内核可从16位指令集扩充到32位ARM指令集。 #D:表示Debug,该内核中放置了用于调试的结构,通常它为一个边界扫描链JTAG,可使CPU进入调试模式,从而可方便地进行断点设置、单步调试。 #M变种(长乘法指令
5311



被折叠的 条评论
为什么被折叠?



