1.1ARM概念
- Advanced RISC Machines
- 公司名
- 一类微处理器通称
- 技术名
- 85年4月26日
- 第一个ARM原型在剑桥的 Acorn计算机有限公司
- 加州 San Jose VLSI技术公司造
- 80年代期,ARM被开发成Acorn的台式机产品
- 英国计算机基础
- 90年成ARM Limited
- 90年代,ARM的32位嵌入式RISC扩展到世界
- 占据低功耗、
- 低成本和
- 高性能的嵌人式系统应用领域的领先
-
ARM专门从事基于RISC技术芯片的设计开发,
- 作为知识产权供应商,
- 不直接芯片生产,
- 转让设计许可
- 合作公司生产各具特色的芯片
-
ARM将其技术授权给许多著名半导体、软件和OEM厂商
-
每个厂商得到一套独一无二的ARM相关技术及服务
-
合作关系
-
ARM很快成为许多RISC标准的缔造
- 各大半导体生产商公司购买其设计的ARM微处理器核
- 根据不同应用加外围电路
- 形成自己的ARM微处理器芯片进市场
- 几十家大的半导体公司用ARM公司授权
- 使ARM技术获得更多第三方工具、制造、软件支持
- 又使整个系统成本降低
- 使产品更容易进入市场被消费者接受
- 用ARM技术IP核的微处理器,
- 涉及无线、网络、消费娱乐、影像、汽车电子、安全应用及存储装置。
- ARM公司提供的产品,
- 16/32位RISC微处理器、
- 数据引擎、
- 三维图形处理器、
- 数字单元库、
- 嵌入式存储器、
- 外设、软件、
- 开发工具及模拟和高速连接产品。
- ARM公司协同众多合作伙伴提供快速、稳定、完整的系统解决方案
- 随着ARM处理器流行
- 32位的RISC嵌入式处理器成为嵌人式应用和设计的主流
- 越来越多的在用ARM技术设计产品
1.2ARM体系结构及扩展技术
- 定义8种主ISA( 指令集体系结构)
- 随着版本的升级,指令集有了巨大的改进,功能不断扩
- vl~v8。
- 各版本中还有些变种,
- 定义了指令集中不同的功能。
- 对相同的ARM体系结构,基于它们的应用软件是兼容的。
1.2.1 ARM处理器的体系结构
- ARM现用的体系结构中至少
- 32位ARM指令集
- 16位Thumb指令集
- Thumb指令集为ARM指令集的功能子集,
- 但与等价的ARM代码比较,
- Thumb指令集可得到密度更高的代码。
- ARM指令集的体系结构与扩展如图1.1
![](https://img-blog.csdnimg.cn/20200804221650562.png)
1. ARMV4
- 目前所支持的最老版,之前版本不用
- 某些ARM7系列和intel的 Strongarm处理器用该版本指令集
- ARMv4可在32位空间执行32位ARM指令集。
- 有T变种,Thumb状态下支持16位的Thumb指令集
- 与32位指令比节省35%存储空间
- 且保留32位系统优势