ARM学习笔记1

来源:互联网 发布:软件开发人工费 标准 编辑:程序博客网 时间:2024/05/21 16:53
要了解arm的体系结构,首先要先了解相关的术语。比如什么是ARM、什么是RISC、CISC、架构、内核、处理器、SOC、统一编址、独立编址…….

1. 什么是ARM?

      ARM是一家IP(知识产权)供应商的名字,同时也是它设计的一种RISC微处理器,它不直接生产微处理器芯片。

2. 什么是RISC、CISC

  • RISC: 精简指令集
  • CISC: 复杂指令集

    通常实现一种功能有多种方法,有时用多个步骤实现(多条指令CISC),有时用最少步骤实现(最少的指令RISC).

3. 什么是架构?

ARM的架构可以理解为产品的核心框架蓝图的种类,(ARM架构用RISC指令集)
  • ARMv1
  • ARM v2
  • ARM v3
  • ARM v4
  • ARM v5
  • ARM v6
  • ARM v7
  • ARM v8

4. 什么是内核、处理器?

    内核可以理解为基于上述(ARMv1-v8)架构上的一种具体的硬件基础实现方案,如ARM Cortex A9(具有特定功能的产品方案--从设计图纸上看)处理器可以理解为用具体的内核方案做出来的CPU(SOC中的处理器--硬件角度上看)

5. 什么是SOC?

    SoC把CPU,基础内部外设都封装到一块芯片上。(不同的授权芯片厂商会把自己的特色功能(内部外设)一起封装到芯片上成为自己的品牌SOC芯片。如三星S5PV210,海思HI3516
  • 架构、内核、处理器———(都是ARM公司设计和命名的)
    如ARMv7 架构,ARM Cortex 系列(-Mx,-Ax,-Rx)内核,ARM Cortex -M3/-A9/-R5处理器

  • SOC芯片————————(ARM授权的芯片厂商设计、封装、命名的)
    如三星公司的S5PV210,TI的DM385,安霸A5S88, 海思HI3516

6 .统一编址和独立编址

统一编址:把外设地址当做内存地址一样访问(外设寄存器映射到内存地址上,读写该地址相当于读写外设寄存器,占用地址总线)独立编址:有专门的外设读写引脚,用特定的IO指令访问外设。
0 0
原创粉丝点击