文档详情

《ARM 架构》.pdf

发布:2015-12-25约7.55万字共106页下载文档
文本预览下载声明
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
显示全部
相似文档