內核本地中斷(CLINT)
下圖為CLINT示意圖,CLINT通過固定的中斷號和優(yōu)先級,可將軟件中斷或定時器中斷直接發(fā)送給指定的hart,該過程沒有仲裁。

CLINT 占地面積小,可直接向 hart 提供軟件、定時器和外部中斷。CLINT 塊還保存與軟件和定時器中斷相關的內存映射控制和狀態(tài)寄存器。
CLINT 優(yōu)先級和搶占
CLINT 具有固定的優(yōu)先級方案,但不支持給定特權級別內的嵌套中斷(搶占)。然而,較高的特權級別可能會搶占較低的特權級別。CLINT
提供兩種操作模式,直接模式和向量模式。
在直接模式下,所有中斷和異常都會捕獲到 mtvec.BASE。
在向量模式下,異常trap到 mtvec.BASE,但中斷將直接跳轉到它們的向量表索引。
CLINT向量表
CLINT向量表如下:

CLINT 向量表填充有跳轉指令,因為硬件首先跳轉到向量表中的索引,然后再跳轉到處理程序。所有異常類型都trap到表中的第一個條目是mtvec.BASE。
-
控制器
+關注
關注
114文章
17622瀏覽量
190055 -
內核
+關注
關注
4文章
1435瀏覽量
42469 -
中斷
+關注
關注
5文章
912瀏覽量
43536 -
RISC
+關注
關注
6文章
485瀏覽量
86043 -
sifive
+關注
關注
0文章
37瀏覽量
9729
發(fā)布評論請先 登錄
[轉] STN32搶占優(yōu)先級與副優(yōu)先級及中斷優(yōu)先級NVIC理解
STM32中斷優(yōu)先級徹底講解
ARM的中斷控制器
stm32的中斷優(yōu)先級基本原理介紹
在usart.c上增加配置NVIC優(yōu)先級中斷控制器
cortex M搶占優(yōu)先級和子優(yōu)先級有什么用
LM3S系列微控制器中斷優(yōu)先級應用筆記
stm32定時器優(yōu)先級
STM32單片機中搶占優(yōu)先級和響應優(yōu)先級的表達方式解析
華芯微特MCU的嵌套向量中斷控制器與外部中斷/事件控制器的使用方法
cortex M內核優(yōu)先級設置
STM32筆記之中斷優(yōu)先級和開關總中斷
STM32NVIC中斷優(yōu)先級管理+思維導圖

CLINT中斷控制器優(yōu)先級和搶占
評論