平臺級中斷控制器(PLIC)
PLIC:Platform-Level Interrupt Controller.
實際上,除了CLINT管理的軟件中斷和定時器中斷,其他的中斷都是由PLIC管理的。
U54內核的平臺級中斷控制器 (PLIC) 最多可支持 132 個具有 7 個優(yōu)先級的外部中斷源。
Memory Map
U54 內核 PLIC 控制寄存器的內存映射如表 105 所示。PLIC 內存映射僅支持對齊的 32 位內存訪問。
中斷源
U54內核共有 132 個全局中斷源,此外還有CLINT管理的 中描述的本地中斷。
其中 127 個是外部全局中斷,其余由表 106 中列出的各種片上設備驅動。表 106 描述了 U54 核心復合體上的全局中斷源。
Note:在 RISC?V 平臺級中斷控制器規(guī)范中,中斷源 0 (ID 0) 未使用,因此第一個可用的 PLIC 中斷 ID 的值為 1
中斷優(yōu)先級
每個 PLIC 中斷源都可以通過寫入其 32 位內存映射優(yōu)先級寄存器來分配優(yōu)先級。
U54 內核支持 7 個優(yōu)先級。保留優(yōu)先級值 0 表示“永不中斷”并有效地禁用中斷。
優(yōu)先級 1 是最低的活動優(yōu)先級,優(yōu)先級 7 是最高的。
相同優(yōu)先級的全局中斷之間的關系由中斷 ID 打破;ID 最低的中斷具有最高的有效優(yōu)先級。相關寄存器信息如下:
-
內核
+關注
關注
3文章
1416瀏覽量
41412 -
RISC
+關注
關注
6文章
481瀏覽量
84966 -
sifive
+關注
關注
0文章
37瀏覽量
9605
發(fā)布評論請先 登錄
psoc1中斷控制器
ARM的中斷控制器
在usart.c上增加配置NVIC優(yōu)先級中斷控制器
STM32的NVIC嵌套向量中斷控制器與EXIT外部中斷控制器介紹
NVIC嵌套向量中斷控制器介紹
簡要介紹配置嵌套向量中斷控制器
華芯微特MCU的嵌套向量中斷控制器與外部中斷/事件控制器的使用方法

中斷控制器的驅動解析(上)

扒開 ARM 中斷控制器的底褲

細說STM32的中斷控制器(NVIC)那些事

關于ARM中斷控制器的介紹
中斷控制器級聯(lián)的類型有哪幾種

AS32X601驅動系列教程 PLIC_中斷應用詳解

評論