平臺級中斷控制器(PLIC)
PLIC:Platform-Level Interrupt Controller.
實(shí)際上,除了CLINT管理的軟件中斷和定時(shí)器中斷,其他的中斷都是由PLIC管理的。
U54內(nèi)核的平臺級中斷控制器 (PLIC) 最多可支持 132 個(gè)具有 7 個(gè)優(yōu)先級的外部中斷源。
Memory Map
U54 內(nèi)核 PLIC 控制寄存器的內(nèi)存映射如表 105 所示。PLIC 內(nèi)存映射僅支持對齊的 32 位內(nèi)存訪問。
中斷源
U54內(nèi)核共有 132 個(gè)全局中斷源,此外還有CLINT管理的 中描述的本地中斷。
其中 127 個(gè)是外部全局中斷,其余由表 106 中列出的各種片上設(shè)備驅(qū)動(dòng)。表 106 描述了 U54 核心復(fù)合體上的全局中斷源。
Note:在 RISC?V 平臺級中斷控制器規(guī)范中,中斷源 0 (ID 0) 未使用,因此第一個(gè)可用的 PLIC 中斷 ID 的值為 1
中斷優(yōu)先級
每個(gè) PLIC 中斷源都可以通過寫入其 32 位內(nèi)存映射優(yōu)先級寄存器來分配優(yōu)先級。
U54 內(nèi)核支持 7 個(gè)優(yōu)先級。保留優(yōu)先級值 0 表示“永不中斷”并有效地禁用中斷。
優(yōu)先級 1 是最低的活動(dòng)優(yōu)先級,優(yōu)先級 7 是最高的。
相同優(yōu)先級的全局中斷之間的關(guān)系由中斷 ID 打破;ID 最低的中斷具有最高的有效優(yōu)先級。相關(guān)寄存器信息如下:
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
本章介紹了中斷控制器及其相關(guān)的寄存器。中斷控制器為PSoC可編程片上系統(tǒng)設(shè)備的硬件資源提供了一種機(jī)制,改變程序執(zhí)行到一個(gè)新的地址,而不考慮到目前正在執(zhí)行的任務(wù)被執(zhí)行的代碼。
發(fā)表于 11-22 15:30
、使能CPU處理器接口上的中斷信號。 2、CPU處理器應(yīng)答(ACK)對應(yīng)中斷。(ack由操作系統(tǒng)中斷控制器驅(qū)動(dòng)實(shí)現(xiàn)) 3、指示
發(fā)表于 08-29 08:39
在usart.c上增加配置NVIC優(yōu)先級中斷控制器NVIC_InitTypeDef Nvic_init;//misc.hNVIC_PriorityGroupConfig
發(fā)表于 08-16 08:50
NVIC是什么?NVIC嵌套向量中斷控制器有何功能?EXIT外部中斷控制器是什么?有何功能?
發(fā)表于 11-16 09:37
一、NVIC 介紹NVIC 英文全稱是 Nested Vectored Interrupt Controller,中文意思就是嵌套向量中斷控制器,它屬于 M3 內(nèi)核的一個(gè)外設(shè),控制著芯片的中斷
發(fā)表于 12-07 07:51
配置嵌套向量中斷控制器static void NVIC_Configuration(void)//OK{NVIC_InitTypeDef NVIC_InitStructure; /* 嵌套向量
發(fā)表于 02-22 08:14
一種多核處理器中斷控制器的設(shè)計(jì)_張海金
發(fā)表于 01-07 18:56
?1次下載
本文檔的主要內(nèi)容詳細(xì)介紹的是系列PIC可編程中斷控制器的電路原理圖免費(fèi)下載。
發(fā)表于 05-14 17:13
?8次下載
“嵌套向量中斷控制器(NVIC)”用以管理中斷事件。其中M0和M4提供的中斷優(yōu)先級及個(gè)數(shù)不一致,為了讓您更加簡單的使用這一功能,下面小編將以SWM190為例,給大家展示如何使用SWM系
發(fā)表于 06-04 12:08
?3364次閱讀
這里主要分析 linux kernel 中 GIC v3 中斷控制器的代碼(drivers/irqchip/irq-gic-v3.c)。設(shè)備樹先來看下一個(gè)中斷控制器的設(shè)備樹信息:gic:...
發(fā)表于 12-04 16:36
?10次下載
GIC 硬件原理GIC,Generic Interrupt Controller。是ARM公司提供的一個(gè)通用的中斷控制器。主要作用為:接受硬件中斷信號,并經(jīng)過一定處理后,分發(fā)給對應(yīng)的CPU...
發(fā)表于 12-04 17:36
?6次下載
?1、什么是NVIC?來自《CM3技術(shù)參考手冊》的官方資料回答:即嵌套向量中斷控制器(Nested Vectored Interrupt Controller)。說白了NVIC的功能就是中斷優(yōu)先級
發(fā)表于 01-14 15:54
?6次下載
GIC 硬件原理 GIC,Generic Interrupt Controller。是ARM公司提供的一個(gè)通用的中斷控制器。主要作用為:接受硬件中斷信號,并經(jīng)過一定處理后,分發(fā)給對應(yīng)的CPU進(jìn)行處理
發(fā)表于 07-08 09:34
?2177次閱讀
什么是外部中斷控制器,外部中斷控制器在STM32芯片中處于什么位置,它的作用是什么,EXTI與GPIO的映射關(guān)系?
發(fā)表于 04-20 11:44
?2451次閱讀
中斷控制器的級聯(lián) 根據(jù)中斷數(shù)量的不同,中斷控制器可以級聯(lián),以此來滿足需求。比如在 GIC 中斷控制器之前都會(huì)連接 EINT中斷控制器,或者其
發(fā)表于 09-28 14:15
?554次閱讀
評論