內(nèi)核本地中斷(CLINT)
下圖為CLINT示意圖,CLINT通過固定的中斷號(hào)和優(yōu)先級(jí),可將軟件中斷或定時(shí)器中斷直接發(fā)送給指定的hart,該過程沒有仲裁。
CLINT 占地面積小,可直接向 hart 提供軟件、定時(shí)器和外部中斷。CLINT 塊還保存與軟件和定時(shí)器中斷相關(guān)的內(nèi)存映射控制和狀態(tài)寄存器。
CLINT 優(yōu)先級(jí)和搶占
CLINT 具有固定的優(yōu)先級(jí)方案,但不支持給定特權(quán)級(jí)別內(nèi)的嵌套中斷(搶占)。然而,較高的特權(quán)級(jí)別可能會(huì)搶占較低的特權(quán)級(jí)別。CLINT
提供兩種操作模式,直接模式和向量模式。
在直接模式下,所有中斷和異常都會(huì)捕獲到 mtvec.BASE。
在向量模式下,異常trap到 mtvec.BASE,但中斷將直接跳轉(zhuǎn)到它們的向量表索引。
CLINT向量表
CLINT向量表如下:
CLINT 向量表填充有跳轉(zhuǎn)指令,因?yàn)?a href="http://hljzzgx.com/v/tag/1751/" target="_blank">硬件首先跳轉(zhuǎn)到向量表中的索引,然后再跳轉(zhuǎn)到處理程序。所有異常類型都trap到表中的第一個(gè)條目是mtvec.BASE。
-
控制器
+關(guān)注
關(guān)注
112文章
16332瀏覽量
177806 -
內(nèi)核
+關(guān)注
關(guān)注
3文章
1372瀏覽量
40276 -
中斷
+關(guān)注
關(guān)注
5文章
898瀏覽量
41470 -
RISC
+關(guān)注
關(guān)注
6文章
462瀏覽量
83708 -
sifive
+關(guān)注
關(guān)注
0文章
36瀏覽量
9458
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論