《ARM 架构》.pdf
文本预览下载声明
ARM 架构
For internal training only TM 1
Agenda
ARM公司简介
编程模式
ARM处理器回顾
For internal training only TM 2 2
ARM Ltd
成立于1990年11月
前身为Acorn计算机公司
Advance RISC Machine(ARM)
主要设计ARM系列RISC处理器内核
授权ARM 内核给生产和销售半导体的合作伙伴
ARM 公司不生产芯片
IP(Intelligence Property)
另外也提供基于ARM架构的开发设计技术
软件工具, 评估板, 调试工具,应用软件,
总线架构, 外围设备单元,专用加速器等等
For internal training only TM 3 3
Agenda
ARM公司简介
编程模式
ARM处理器回顾
For internal training only TM 4 4
数据和指令类型
ARM 采用的是32位架构.
ARM 约定:
Byte : 8 bits
Halfword :16 bits (2 byte)
Word : 32 bits (4 byte)
大部分ARM core 提供:
ARM 指令集(32-bit )
Thumb 指令集(T变种) (16-bit )
Jazelle cores 支持Java bytecode(J变种,5TEJ)
For internal training only TM 5 5
处理器工作模式
ARM 有7个基本工作模式:
User :非特权模式,大部分任务执行在这种模式
正常程序执行的模式
FIQ :当一个高优先级(fast)中断产生时将会进入这种模式
高速数据传输和通道处理
IRQ:当一个低优先级(normal)中断产生时将会进入这种模式
通常的中断处理
Supervisor:当复位或软中断指令执行时将会进入这种模式
供操作系统使用的一种保护模式
Abort : 当存取异常时将会进入这种模式
虚拟存储及存储保护
Undef : 当执行未定义指令时会进入这种模式
软件仿真硬件协处理器
System: 使用和User模式相同寄存器集的特权模式
特权级的操作系统任务
For internal training only TM 6 6
显示全部