Cortex-M3/M4微处理器的功能模块

微控制器的核心就是处理器。下面是Cortex-M3/M4微处理器的功能模块:(实线模块为必要的,虚线模块为可选)

 

 


(1)处理器顶层有多个总线接口:

I-CODE总线:指令总线,用来访问程序储存器获取指令
D-CODE总线:数据总线,用来访问程序储存器读取立即数,以及进行调试器访问操作
系统总线:访问RAM和外设,以进行读写数据
私有外设总线(PPB总线):使用先进结构协议来访问外设
(2)处理器内核

处理器内核主要涉及流水线操作、寄存器组和存储器接口,是实现RISC指令集的硬件架构基础。
(PC是程序计数器,指向被取指的指令,也就是正在译码的指令的下一条指令,是正在执行的指令的下两条指令)

 

 

(3)嵌套向量中断控制器是为低延迟实现异常处理处理提供了方便。

主要有以下特征:
• 可配置1~240个外部中断
• 可配置优先级位数3~8位
• 支持电平和脉冲(边沿)中断
• 可以动态重新分配中断优先级
• 优先级分组
• 支持尾链中断
• 进入中断时,处理器状态自动保存,退出中断时状态自动恢复,无额外指令开销
————————————————
版权声明:本文为CSDN博主「南瑾与春风」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jj123456879/article/details/114631642

posted @ 2022-04-22 15:13  悟空空空  阅读(570)  评论(0)    收藏  举报