、ARMCortexM体系结构.pptVIP

  • 40
  • 0
  • 约1.02万字
  • 约 42页
  • 2018-07-12 发布于江苏
  • 举报
、ARMCortexM体系结构

2.1 ARM Cortex-M3编程模型 2.2 ARM Cortex-M3寄存器组织 2.3 ARM Cortex-M3存储器 2.4 ARM Cortex-M3异常处理 2.5 NVIC与中断控制 处理器的“体系结构”指从程序员的角度观察到的处理器组织方式,所以又称为处理器的编程模型。其主要内容为处理器内的寄存器组织、对存储器的寻址方式、指令系统等。 ARM Cortex-M3处理器内核是ARMv7-M架构,建立在一个高性能哈佛结构的三级流水线基础上,可满足事件驱动的应用需求。 通过广泛采用时钟选通等技术,改进了每个时钟周期的性能,包括单周期的32x32乘法和硬件除法,获得了优异的能效比。 通过一个基于堆栈的异常模式的实现,显著地缩小了内核的物理尺寸。 Cortex-M3内核实现了Thumb-2指令集——传统Thumb指令集的一个超集,既获得了传统32位代码的性能,又具有16位的高代码密度。 ① Thumb状态: 处理器执行16位的、半字对齐的Thumb指令或者32位的、整字对齐的Thumb-2指令。Thumb状态是Cortex-M3处理器正常的执行状态。 ② 调试状态:处理器停机调试时进入该状态。 与ARM7处理器不同,Cortex-M3处理器不支持ARM指令的执行,也即没有ARM状态。 Cortex-M3处理器工作模式 Cortex-M3支持两种工作模式

文档评论(0)

1亿VIP精品文档

相关文档