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

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

3天内不再提示

gic的组件介绍

麦辣鸡腿堡 来源:TrustZone 作者:TrustZone 2023-11-08 15:57 次阅读

(1)gicv2的组件

在GICv2中,最大支持8个core

• distributor:实现中断分发,对于PPI,SGI是各个core独有的中断,不参与目的core的仲裁,SPI是所有core共享的,根据配置决定中断发往的core。最后选择最高优先级中断发送给cpu interface。寄存器使用 GICD_ 作为前缀。一个gic中,只有一个GICD。

• cpu interface:将GICD发送的中断信息,通过IRQ,FIQ管脚,传输给core。每一个core,有一个cpu interface。

• virtual cpu interface:将GICD发送的虚拟中断信息,通过VIRQ,VFIQ管脚,传输给core。每一个core,有一个virtual cpu interface。

wKgZomVLPsOAbjf0AAGF_P_UoCc736.png

(2)、gicv3的组件

• distributor:SPI中断的管理,将中断发送给redistributor

• redistributor:PPI,SGI,LPI中断的管理,将中断发送给cpu interface

• cpu interface:传输中断给core. (实现在core内部的)

• ITS (Interrupt Translation Service components ):用来解析LPI中断。

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

    关注

    17

    文章

    1706

    浏览量

    91560
  • 中断
    +关注

    关注

    5

    文章

    898

    浏览量

    41492
  • gic
    gic
    +关注

    关注

    0

    文章

    14

    浏览量

    6270
收藏 人收藏

    评论

    相关推荐

    ARM之中断GIC分析

      1.“站的高尿的远”  GIC为中断控制器,不要和ARM core的中断搞混了,这些中断都是连接到ARM core的IRQ或者FIQ上的。  要了解arm中断系统,GIC绝对不容错过,好先付
    发表于 11-26 13:50

    GIC硬件原理是什么?

    GIC硬件原理是什么?
    发表于 02-07 06:35

    ARM GIC(一)之ARM soc中断的处理介绍

    ,该中断处理完毕。gic接受到该信息后,就将该中断源取消,避免又重新发送该中断给cpu以及允许中断抢占。之后,会先介绍下gicv2的相关知识,然后介绍目前主流使用的gicv3。
    发表于 04-06 10:12

    ARM GIC(二)之中断术语的定义

    ◾active:cpu在响应该中断◾active and pending:cpu在响应该中断,但是该中断源又发送中断过来以下是中断状态的转移图。至于图中的转移条件,在gic架构文档中,有介绍。二、中断触发
    发表于 04-06 10:15

    ARM GIC(八)GICv3架构的变化

    ,从而支持更复杂的中断管理,支持更多的cpu。自此,本系列博文到此就要结束了,基本上,除了虚拟中断的相关内容,我将GIC的内容都进行了介绍。希望大家看完这系列博文,能够对GIC有所认识。当初,自己也是
    发表于 04-07 10:59

    ARM GIC对soc中外设中断源的管理介绍

    1、ARM GIC简介与Linux中断处理分析先简单说明一下GICGIC即general interrupt controller。它是一个架构,版本历经了GICv1(已弃用),GICv2
    发表于 05-27 16:53

    基于GIC的物联网的应用方案

    本文档内容介绍了基于GIC的物联网的应用方案,供参阅。
    发表于 09-18 15:46 0次下载
    基于<b class='flag-5'>GIC</b>的物联网的应用方案

    小电阻器对治理电网GIC的效果分析

    地磁感应电流(geomagnetically induced currents,GIC)引起变压器半波饱和对电力系统的安全运行产生不利影响,甚至引发大面积停电事故。为了有效治理GIC对大规模电力系统
    发表于 01-04 17:03 7次下载
    小电阻器对治理电网<b class='flag-5'>GIC</b>的效果分析

    应用K值算法的甘肃电网GIC-Q扰动计算

    的安全运行。以甘肃750 kV电网和330 kV电网GIC的计算数据为基础,基于变压器GIC无功(GIC-Q)损耗系数K值算法,计算了750 kV和330 kV变压器的GIC无功损耗增
    发表于 01-31 14:57 3次下载

    扒一扒GIC-600的相关知识

    为了适应大规模的SoC设计,GIC-600被设计成分布式IP。所谓分布式,GIC-600由几种组件构成,每个组件可以跟其它相关模块在物理设计上摆放在一起,并与其拥有共同的电源域
    发表于 02-06 11:36 2739次阅读

    GIC是什么意思 GIC硬件原理

    是 V2 版本,本文将围绕 GIC-V2 来展开介绍; 来一张功能版的框图: GIC-V2 从功能上说,除了常用的中断使能、中断屏蔽、优先级管理等功能外,还支持安全扩展、虚拟化等; GIC
    的头像 发表于 09-28 14:58 1965次阅读
    <b class='flag-5'>GIC</b>是什么意思 <b class='flag-5'>GIC</b>硬件原理

    GIC驱动的执行流程是什么

    驱动流程分析 GIC驱动的执行流程如下图所示: 首先需要了解一下链接脚本 vmlinux.lds ,脚本中定义了一个 __irqchip_of_table 段,该段用于存放中断控制器信息,用于最终来
    的头像 发表于 09-28 15:09 536次阅读
    <b class='flag-5'>GIC</b>驱动的执行流程是什么

    GIC-600的组件是如何连接的

    为了适应大规模的SoC设计,GIC-600被设计成分布式IP。 所谓分布式,GIC-600由几种组件构成,每个组件可以跟其它相关模块在物理设计上摆放在一起,并与其拥有共同的电源域;
    的头像 发表于 11-07 17:19 690次阅读
    <b class='flag-5'>GIC</b>-600的<b class='flag-5'>组件</b>是如何连接的

    GIC-600的内部结构组件

    接下来看看每个组件。 • 首先是distributor,一个SoC只有一个。 •它的组件只能与distributor通信。所以,可以看出,distributor是GIC-600中的核心,其作用是收集
    的头像 发表于 11-07 17:29 624次阅读
    <b class='flag-5'>GIC</b>-600的内部结构<b class='flag-5'>组件</b>

    gic和ARM Core的连接

    。用于gic的IRI组件,和cpu interface之间,传输信息。 • ◾distributor,redistributor和ITS,统称为IRI组件(interrupt routing infrastructure)。 •
    的头像 发表于 11-07 18:07 632次阅读
    <b class='flag-5'>gic</b>和ARM Core的连接