嵌入式微处理器第二章.pptVIP

  • 7
  • 0
  • 约7.96千字
  • 约 37页
  • 2019-04-06 发布于江西
  • 举报
第6章基本输入输出接口技术 第2章嵌入式处理器体系结构 本章主要内容 2.1嵌入式处理器内核(1) 嵌入式处理器内核(2) 2.2 ARM体系结构的发展 ARM体系结构的技术特征(1) ARM体系结构的技术特征(2) 固定的32位长度指令 指令格式固定为32位长度,使指令译码结构简单,效率提高。 3地址指令格式 采用三地址指令格式、较多寄存器和对称的指令格式便于生成优化代码,降低编译开销。 指令流水线技术 ARM采用多级流水线技术,以提高指令执行的效率。 2.3 ARM工作状态与工作模式 2.4 ARM处理器寄存器组织 工作于ARM状态下,在物理分配上,寄存器被安排成部分重叠的组,每种处理器工作模式使用不同的寄存器,不同模式下寄存器组如图所示。 由图中得出: ARM处理器共有37个寄存器,包括31个通用寄存器(含PC)和6个状态寄存器。 共同点是,一无论何种模式,R15均作为PC使用;二是CPSR为当前程序状态寄存器;三是R7~R0为公用的通用寄存器。不同之处在于高端7个通用寄存器和状态寄存器在不同模式下不同。 所有通用寄存器均为32位结构。 Thumb状态下的寄存器组织 状态寄存器CPSR 2.5 ARM处理器的异常中断 异常的中断响应过程 从异常处理程序中返回 异常中断返回的指令示例 2.6 存储器格式及数据类型(1) 存储器格式及数据类型(2) 数据类型 ARM支持8位、16位和32位三种数据类型。 如:0x6b 0x128c 0 其中每一种又支持有符号数和无符号数,因此认为共有6种数据类型。 ARM还支持其它类型的数据,如浮点数的数据类型等。 2.7 ARM指令流水线技术 指令流水线是RISC结构的一切处理器共同的一个特点,ARM处理器也不例外,但不同的ARM核其流水线级数不同。 例如:ARM7采用3级流水线结构 ; ARM9采用5级流水线结构; ARM10采用6级流水线结构; 为何要采用指令流水线技术? 指令流水线技术的优势 假设某微处理器以5个步骤完成一个指令的执行过程 ARM指令流水线级数介绍 2.8 ARM处理器内核 ARM处理器核作为基本处理单元,根据发展需求还集成了与处理器核密切相关的功能模块,如Cache存储器和存储器管理MMU硬件,这些基于微处理器核并集成这些IP(Intelligence Property)核的标准配置的ARM核都具有基本处理器的配置,这些内核称为处理器核。 RM处理器核当前有6个系列产品如ARM7、ARM9、ARM9E、 ARM10E、SecurCore 以及ARM11 系列。另外还有Intel XScale 微体系结构和StrongARM结构。 ARM处理器内核结构 ARM核的命名规则及含义 ARM7TDMI: ARM7TDMI内核结构 ARM7TDMI主处理器结构 ARM7TDMI功能框图 ARM7TDMI重要接口信号 ARM7TDMI重要接口信号续 ARM7TDMI重要接口信号续 表2.4总线操作类型 总线周期类型 存储器周期时序 ARM的调试接口 调试接口信号及时序 ARM920T处理器内核 ARM的AMBA总线体系结构 本章结束 返回 (1)非顺序周期(N周期) N周期是最简单的总线周期,本周期地址与前一周期的使用地址无关。 (2)顺序周期(S周期) S周期实现总线上的突发传送。突发的第一周期,地址可与前一个内部周期相同,其它情况下地址是前一个周期的地址增加一个量。 (3)内部周期(I周期) 内部操作的周期,不访问存储器。 (4)协处理器寄存器周期(C周期) 协处理器传输周期。 返回 返回 调试接口的作用 调试接口依赖于标准测试访问口和边界扫描体系结构,通过仿真系统观察系统内部工作状态,从而有目的的进行各种功能的调试。 调试系统 返回 调试接口的信号 BREAKPT(断点请求信号)、DBGRQ(调试请求信号)以及DBGACK(调试应答信号)。 调试接口时序 注意 调试中禁止改变 (1)BIGEND (2)nRESET 返回 ARM9TDMI的特点 (1)支持Thumb指令 (2)内置嵌入式ICE,支持片上调试 (3)5级流水线 (4)双重分离结构(指令与数据存储分开) (5)内置MMU(存储器管理部件) 返回 AMBA总线:Advanced Microcontroller Bus Architecture) 3种总线

文档评论(0)

1亿VIP精品文档

相关文档