0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PLIC平台级中断控制器介绍

麦辣鸡腿堡 来源:嵌入式Linux充电站 作者: Vincent 2023-10-07 17:53 次阅读

平台级中断控制器(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 最低的中断具有最高的有效优先级。相关寄存器信息如下:

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内核
    +关注

    关注

    3

    文章

    1384

    浏览量

    40458
  • RISC
    +关注

    关注

    6

    文章

    468

    浏览量

    83945
  • sifive
    +关注

    关注

    0

    文章

    36

    浏览量

    9480
收藏 人收藏

    评论

    相关推荐

    psoc1中断控制器

    本章介绍中断控制器及其相关的寄存中断控制器为PSoC可编程片上系统设备的硬件资源提供了一种机制,改变程序执行到一个新的地址,而不考虑到目前正在执行的任务被执行的代码。
    发表于 11-22 15:30

    ARM的中断控制器

    、使能CPU处理接口上的中断信号。 2、CPU处理应答(ACK)对应中断。(ack由操作系统中断控制器驱动实现) 3、指示
    发表于 08-29 08:39

    在usart.c上增加配置NVIC优先中断控制器

    在usart.c上增加配置NVIC优先中断控制器NVIC_InitTypeDef Nvic_init;//misc.hNVIC_PriorityGroupConfig
    发表于 08-16 08:50

    STM32的NVIC嵌套向量中断控制器与EXIT外部中断控制器介绍

    NVIC是什么?NVIC嵌套向量中断控制器有何功能?EXIT外部中断控制器是什么?有何功能?
    发表于 11-16 09:37

    NVIC嵌套向量中断控制器介绍

    一、NVIC 介绍NVIC 英文全称是 Nested Vectored Interrupt Controller,中文意思就是嵌套向量中断控制器,它属于 M3 内核的一个外设,控制着芯片的中断
    发表于 12-07 07:51

    简要介绍配置嵌套向量中断控制器

    配置嵌套向量中断控制器static void NVIC_Configuration(void)//OK{NVIC_InitTypeDef NVIC_InitStructure; /* 嵌套向量
    发表于 02-22 08:14

    一种多核处理中断控制器的设计

    一种多核处理中断控制器的设计_张海金
    发表于 01-07 18:56 1次下载

    系列PIC可编程中断控制器的电路原理图免费下载

    本文档的主要内容详细介绍的是系列PIC可编程中断控制器的电路原理图免费下载。
    发表于 05-14 17:13 8次下载
    系列PIC可编程<b class='flag-5'>中断控制器</b>的电路原理图免费下载

    华芯微特MCU的嵌套向量中断控制器与外部中断/事件控制器的使用方法

    “嵌套向量中断控制器(NVIC)”用以管理中断事件。其中M0和M4提供的中断优先及个数不一致,为了让您更加简单的使用这一功能,下面小编将以SWM190为例,给大家展示如何使用SWM系
    的头像 发表于 06-04 12:08 3681次阅读
    华芯微特MCU的嵌套向量<b class='flag-5'>中断控制器</b>与外部<b class='flag-5'>中断</b>/事件<b class='flag-5'>控制器</b>的使用方法

    中断控制器的驱动解析(上)

    这里主要分析 linux kernel 中 GIC v3 中断控制器的代码(drivers/irqchip/irq-gic-v3.c)。设备树先来看下一个中断控制器的设备树信息:gic:...
    发表于 12-04 16:36 10次下载
    <b class='flag-5'>中断控制器</b>的驱动解析(上)

    扒开 ARM 中断控制器的底裤

    GIC 硬件原理GIC,Generic Interrupt Controller。是ARM公司提供的一个通用的中断控制器。主要作用为:接受硬件中断信号,并经过一定处理后,分发给对应的CPU...
    发表于 12-04 17:36 6次下载
    扒开 ARM <b class='flag-5'>中断控制器</b>的底裤

    细说STM32的中断控制器(NVIC)那些事

    ​1、什么是NVIC?来自《CM3技术参考手册》的官方资料回答:即嵌套向量中断控制器(Nested Vectored Interrupt Controller)。说白了NVIC的功能就是中断优先
    发表于 01-14 15:54 6次下载
    细说STM32的<b class='flag-5'>中断控制器</b>(NVIC)那些事

    关于ARM中断控制器介绍

    GIC 硬件原理 GIC,Generic Interrupt Controller。是ARM公司提供的一个通用的中断控制器。主要作用为:接受硬件中断信号,并经过一定处理后,分发给对应的CPU进行处理
    的头像 发表于 07-08 09:34 2405次阅读

    STM32外部中断控制器EXTI详解

    什么是外部中断控制器,外部中断控制器在STM32芯片中处于什么位置,它的作用是什么,EXTI与GPIO的映射关系?
    的头像 发表于 04-20 11:44 2824次阅读
    STM32外部<b class='flag-5'>中断控制器</b>EXTI详解

    中断控制器级联的类型有哪几种

    中断控制器的级联 根据中断数量的不同,中断控制器可以级联,以此来满足需求。比如在 GIC 中断控制器之前都会连接 EINT中断控制器,或者其
    的头像 发表于 09-28 14:15 773次阅读
    <b class='flag-5'>中断控制器</b>级联的类型有哪几种