内核本地中断(CLINT)
下图为CLINT示意图,CLINT通过固定的中断号和优先级,可将软件中断或定时器中断直接发送给指定的hart,该过程没有仲裁。
CLINT 占地面积小,可直接向 hart 提供软件、定时器和外部中断。CLINT 块还保存与软件和定时器中断相关的内存映射控制和状态寄存器。
CLINT 优先级和抢占
CLINT 具有固定的优先级方案,但不支持给定特权级别内的嵌套中断(抢占)。然而,较高的特权级别可能会抢占较低的特权级别。CLINT
提供两种操作模式,直接模式和向量模式。
在直接模式下,所有中断和异常都会捕获到 mtvec.BASE。
在向量模式下,异常trap到 mtvec.BASE,但中断将直接跳转到它们的向量表索引。
CLINT向量表
CLINT向量表如下:
CLINT 向量表填充有跳转指令,因为硬件首先跳转到向量表中的索引,然后再跳转到处理程序。所有异常类型都trap到表中的第一个条目是mtvec.BASE。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
- 控制器
+关注
关注
112文章
15755浏览量
174570 - 内核
+关注
关注
3文章
1330浏览量
40029 - 中断
+关注
关注
5文章
889浏览量
41198 - RISC
+关注
关注
6文章
460浏览量
83533 - sifive
+关注
关注
0文章
34浏览量
9439
发布评论请先登录
相关推荐
[转] STN32抢占优先级与副优先级及中断优先级NVIC理解
Fault
优先级为负(高于普通
中断
优先级)且不可调整。接着简单了解一下
中断
优先级(NVIC.)STM32嵌套向量
发表于04-15 14:14
stm32的中断优先级基本原理介绍
stm32的
中断具有不同的
优先级,可以使用NVIC(嵌套向量
中断控制器,Nested Vectored Interrupt Controller)来
控制。 一、基本原理介绍 stm32
发表于08-13 08:46
在usart.c上增加配置NVIC优先级中断控制器
在usart.c上增加配置NVIC
优先级
中断控制器NVIC_InitTypeDef Nvic_init;//misc.hNVIC_PriorityGroupConfig
发表于08-16 08:50
LM3S系列微控制器中断优先级应用笔记
LM3S系列微
控制器
中断
优先级应用笔记 正常的程序被暂时中止,处理
器便进入异常。所有异常可以通过NVIC(嵌套向量
中断控制器)进行
发表于03-26 09:28
•
36次下载
stm32定时器优先级
时,这两个
中断将没有嵌套关系,当一个
中断到来后,如果正在处理另一个
中断,这个后到来的
中断就要等到前一个
中断处理完之后才能被处理。如果这两个
发表于10-13 11:48
•
5219次阅读
STM32单片机中抢占优先级和响应优先级的表达方式解析
Cortex支行
中断嵌套, 允许高
优先级的
中断
抢占低
优先级的
中断。 Cortex M3/M4可支
发表于10-14 16:31
•
1.1w次阅读
华芯微特MCU的嵌套向量中断控制器与外部中断/事件控制器的使用方法
“嵌套向量
中断控制器(NVIC)”用以管理
中断事件。其中M0和M4提供的
中断
优先级及个数不一致,为了让您更加简单的使用这一功能,下面小编将以SWM190为例,给大家展示如何使用SWM系
评论