1ARM微处理器概述

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

1. ARMV4

  • 目前所支持的最老版,之前版本不用
    • 某些ARM7系列和intel的 Strongarm处理器用该版本指令集
  • ARMv4可在32位空间执行32位ARM指令集。
  • 有T变种,Thumb状态下支持16位的Thumb指令集
    • 与32位指令比节省35%存储空间
    • 且保留32位系统优势

猜你喜欢

转载自blog.csdn.net/zhoutianzi12/article/details/107801712