第二章第二章 Cortex-M3Cortex-M3处理器处理器 Cortex-M3处理器基本结构 Cortex-M3中央内核基于哈佛架构,指令和数据各使用一条总线(图 2-1)。与Cortex-M3不同,ARM7系列处理器使用冯诺依曼架构,指令和数据共用信号总线以及存储器。由于指令和数据可以从存储器中同时读取,所以Cortex-M3处理器对多个操作并行执行,加快了应用程序的执行速度。图图 2-1 Cortex-M32-1 Cortex-M3处理器架构处理器架构Cortex-M3 处理器o集成了内核和高级系统外设的分级处理器 oCortex-M3 内核n哈佛体系结构n拥有分支预测功能的三级流水线 nThumb-2 指令集和传统的 Thumb指令集n带有 硬件除法和 单信号周期乘法的ALUoCortex-M3 处理器nCortex-M3 内核n可配置的中断控制器 n总线矩阵n先进的调试组件 n可选择的 MPU&ETMCortex-M3的应用,主要包括:p价格敏感的设备通用MCU、智能玩具、个人电子设备小的核可以降低硅片面积紧密结合系统外设可缩小面积、降低开发成本Thumb-2代码可减小指令