【微处理器系统原理与应用设计第五讲】再探Cortex-M4处理器结构、总线、异常与中断、SysTick

一、处理器结构

如下图所示,主要包括处理器内核、嵌套向量中断控制器(NVIC)、系统节拍定时器(SysTick)以及可选的浮点单元,还有一些内部总线系统、可选的存储器保护单元(MPU)以及支持软件调试操作的一组部件。

(1)NVIC是异常/中断处理的内置中断控制器。常规的处理器的系统异常由MPU内部控制,而外部中断由中断控制器控制。为了提高处理器的响应速度和方便处理,Cortex-M4将中断与系统异常处理合在了一起形成了NVIC。

(2)SysTick主要用于产生周期性的操作系统中断,与NVIC和处理器紧耦合,可以加快操作系统的进程或者任务切换速率。

二、处理器总线

1. Cortex-M4处理器内核采用两条总线,即指令访问总线和数据访问总线,再经过内部总线连接产生5个总线,即:

(1)程序指令总线(I-Bus):程序存储器中指令和向量的读取

(2)程序数据总线(D-Bus):程序存储器中的数据读取和调试访问

(3)系统总线(S-Bus):用于访问RAM和外设

(4)私有外设总线(PPB):只能用来访问内部私有外设和外部调试部件,不能用于其他外设

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值