平臺(tái)級(jí)中斷控制器(PLIC)
PLIC:Platform-Level Interrupt Controller.
實(shí)際上,除了CLINT管理的軟件中斷和定時(shí)器中斷,其他的中斷都是由PLIC管理的。
U54內(nèi)核的平臺(tái)級(jí)中斷控制器 (PLIC) 最多可支持 132 個(gè)具有 7 個(gè)優(yōu)先級(jí)的外部中斷源。
Memory Map
U54 內(nèi)核 PLIC 控制寄存器的內(nèi)存映射如表 105 所示。PLIC 內(nèi)存映射僅支持對(duì)齊的 32 位內(nèi)存訪問。

中斷源
U54內(nèi)核共有 132 個(gè)全局中斷源,此外還有CLINT管理的 中描述的本地中斷。
其中 127 個(gè)是外部全局中斷,其余由表 106 中列出的各種片上設(shè)備驅(qū)動(dòng)。表 106 描述了 U54 核心復(fù)合體上的全局中斷源。

Note:在 RISC?V 平臺(tái)級(jí)中斷控制器規(guī)范中,中斷源 0 (ID 0) 未使用,因此第一個(gè)可用的 PLIC 中斷 ID 的值為 1
中斷優(yōu)先級(jí)
每個(gè) PLIC 中斷源都可以通過寫入其 32 位內(nèi)存映射優(yōu)先級(jí)寄存器來分配優(yōu)先級(jí)。
U54 內(nèi)核支持 7 個(gè)優(yōu)先級(jí)。保留優(yōu)先級(jí)值 0 表示“永不中斷”并有效地禁用中斷。
優(yōu)先級(jí) 1 是最低的活動(dòng)優(yōu)先級(jí),優(yōu)先級(jí) 7 是最高的。
相同優(yōu)先級(jí)的全局中斷之間的關(guān)系由中斷 ID 打破;ID 最低的中斷具有最高的有效優(yōu)先級(jí)。相關(guān)寄存器信息如下:

-
內(nèi)核
+關(guān)注
關(guān)注
4文章
1467瀏覽量
42873 -
RISC
+關(guān)注
關(guān)注
6文章
485瀏覽量
86601 -
sifive
+關(guān)注
關(guān)注
0文章
37瀏覽量
9781
發(fā)布評(píng)論請(qǐng)先 登錄
易靈思Sapphire SoC中RISC-V平臺(tái)級(jí)中斷控制器深度解析
psoc1中斷控制器
ARM的中斷控制器
STM32的NVIC嵌套向量中斷控制器與EXIT外部中斷控制器介紹
NVIC嵌套向量中斷控制器介紹
簡(jiǎn)要介紹配置嵌套向量中斷控制器
華芯微特MCU的嵌套向量中斷控制器與外部中斷/事件控制器的使用方法
中斷控制器的驅(qū)動(dòng)解析(上)
扒開 ARM 中斷控制器的底褲
細(xì)說STM32的中斷控制器(NVIC)那些事
中斷控制器級(jí)聯(lián)的類型有哪幾種
AS32X601驅(qū)動(dòng)系列教程 PLIC_中斷應(yīng)用詳解
RISC-V怎么實(shí)現(xiàn)核間中斷?核心本地中斷控制器(CLINT)深度解析
PLIC平臺(tái)級(jí)中斷控制器介紹
評(píng)論