平台级中断控制器(PLIC)
PLIC:Platform-Level Interrupt Controller.
实际上,除了CLINT管理的软件中断和定时器中断,其他的中断都是由PLIC管理的。
U54内核的平台级中断控制器 (PLIC) 最多可支持 132 个具有 7 个优先级的外部中断源。
Memory Map
U54 内核 PLIC 控制寄存器的内存映射如表 105 所示。PLIC 内存映射仅支持对齐的 32 位内存访问。
中断源
U54内核共有 132 个全局中断源,此外还有CLINT管理的 中描述的本地中断。
其中 127 个是外部全局中断,其余由表 106 中列出的各种片上设备驱动。表 106 描述了 U54 核心复合体上的全局中断源。
Note:在 RISC‑V 平台级中断控制器规范中,中断源 0 (ID 0) 未使用,因此第一个可用的 PLIC 中断 ID 的值为 1
中断优先级
每个 PLIC 中断源都可以通过写入其 32 位内存映射优先级寄存器来分配优先级。
U54 内核支持 7 个优先级。保留优先级值 0 表示“永不中断”并有效地禁用中断。
优先级 1 是最低的活动优先级,优先级 7 是最高的。
相同优先级的全局中断之间的关系由中断 ID 打破;ID 最低的中断具有最高的有效优先级。相关寄存器信息如下:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
本章介绍了中断控制器及其相关的寄存器。中断控制器为PSoC可编程片上系统设备的硬件资源提供了一种机制,改变程序执行到一个新的地址,而不考虑到目前正在执行的任务被执行的代码。
发表于 11-22 15:30
、使能CPU处理器接口上的中断信号。 2、CPU处理器应答(ACK)对应中断。(ack由操作系统中断控制器驱动实现) 3、指示
发表于 08-29 08:39
uSTM32的中断控制器支持19个外部中断/事件请求:线0~15:对应外部IO口的输入中断。线16:连接到PVD输出。线17:连接到RTC闹钟事件。线18:连接到USB唤醒事件。每个外部中断
发表于 08-16 07:52
文章目录前言一、NVIC 嵌套向量中断控制器二、EXIT 外部中断控制器三 、外部中断实验1)初始化用来产生中断的GPIO2)初始化EXTI3)配置NVIC4)编写
发表于 08-16 08:32
在usart.c上增加配置NVIC优先级中断控制器NVIC_InitTypeDef Nvic_init;//misc.hNVIC_PriorityGroupConfig
发表于 08-16 08:50
NVIC是什么?NVIC嵌套向量中断控制器有何功能?EXIT外部中断控制器是什么?有何功能?
发表于 11-16 09:37
/AT机里使用的可编程中断控制器一般为Intel 8259系列产品,这种PIC只能够支持8个优先级,但是可以通过级联来最多能够支持64个优先级。后来随着Intel于1997年公布
发表于 11-24 06:50
一、NVIC 介绍NVIC 英文全称是 Nested Vectored Interrupt Controller,中文意思就是嵌套向量中断控制器,它属于 M3 内核的一个外设,控制着芯片的中断
发表于 12-07 07:51
什么是中断控制器的驱动?
发表于 02-07 08:01
配置嵌套向量中断控制器static void NVIC_Configuration(void)//OK{NVIC_InitTypeDef NVIC_InitStructure; /* 嵌套向量
发表于 02-22 08:14
中断控制器为中断系统提供简单的软件接口。
某些中断位是为任何系统中所需的基本功能定义的,而其余位可供任何特定实现中的其他设备使用。
在ARM系统中,可以使用两种级别的中断:
·用于快速
发表于 08-21 06:08
这里主要分析 linux kernel 中 GIC v3 中断控制器的代码(drivers/irqchip/irq-gic-v3.c)。设备树先来看下一个中断控制器的设备树信息:gic:...
发表于 12-04 16:36
•10次下载
GIC 硬件原理 GIC,Generic Interrupt Controller。是ARM公司提供的一个通用的中断控制器。主要作用为:接受硬件中断信号,并经过一定处理后,分发给对应的CPU进行处理
发表于 07-08 09:34
•1747次阅读
什么是外部中断控制器,外部中断控制器在STM32芯片中处于什么位置,它的作用是什么,EXTI与GPIO的映射关系?
发表于 04-20 11:44
•1841次阅读
中断控制器的级联 根据中断数量的不同,中断控制器可以级联,以此来满足需求。比如在 GIC 中断控制器之前都会连接 EINT中断控制器,或者其
发表于 09-28 14:15
•371次阅读
评论