Cortex-M3 处理器内核采用 ARMv7-M 架构

主要特性如下

  • Thumb-2 指令集架构(ISA)的子集,包含所有基本的 16 位和 32 位 Thumb-2 指令。
  • 哈佛处理器架构,在加载/存储数据的同时能够执行指令取指。
  • 三级流水线
  • 32 位单周期乘法
  • 硬件除法
  • Thumb 状态和调试状态
  • 处理模式和线程模式
  • ISR 的低延迟进入和退出

Cortex-M3 处理器内核

  • 可中断-可继续(interruptible-continued)的 LDM/STM,PUSH/POP。
  • ARMv6 类型 BE8/LE 支持
  • ARMv6 非对齐访问

Cortex-M3 处理器包含:

  • 13 个通用的 32 位寄存器
  • 链接寄存器(LR)
  • 程序计数器(PC)
  • 程序状态寄存器,xPSR
  • 两个分组的 SP 寄存器
Cortex-M3 处理器内核
图为:CM3模块框图

 

相关文章: