0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

gic的組件介紹

麥辣雞腿堡 ? 來源:TrustZone ? 作者:TrustZone ? 2023-11-08 15:57 ? 次閱讀

(1)gicv2的組件

在GICv2中,最大支持8個(gè)core

? distributor:實(shí)現(xiàn)中斷分發(fā),對(duì)于PPI,SGI是各個(gè)core獨(dú)有的中斷,不參與目的core的仲裁,SPI是所有core共享的,根據(jù)配置決定中斷發(fā)往的core。最后選擇最高優(yōu)先級(jí)中斷發(fā)送給cpu interface。寄存器使用 GICD_ 作為前綴。一個(gè)gic中,只有一個(gè)GICD。

? cpu interface:將GICD發(fā)送的中斷信息,通過IRQ,F(xiàn)IQ管腳,傳輸給core。每一個(gè)core,有一個(gè)cpu interface。

? virtual cpu interface:將GICD發(fā)送的虛擬中斷信息,通過VIRQ,VFIQ管腳,傳輸給core。每一個(gè)core,有一個(gè)virtual cpu interface。

wKgZomVLPsOAbjf0AAGF_P_UoCc736.png

(2)、gicv3的組件

? distributor:SPI中斷的管理,將中斷發(fā)送給redistributor

? redistributor:PPI,SGI,LPI中斷的管理,將中斷發(fā)送給cpu interface

? cpu interface:傳輸中斷給core. (實(shí)現(xiàn)在core內(nèi)部的)

? ITS (Interrupt Translation Service components ):用來解析LPI中斷。

wKgZomVLPteAYDNzAAH8lYrIKMI961.png
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1684

    瀏覽量

    91062
  • 中斷
    +關(guān)注

    關(guān)注

    5

    文章

    894

    瀏覽量

    41322
  • gic
    gic
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    6260
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ARM之中斷GIC分析

      1.“站的高尿的遠(yuǎn)”  GIC為中斷控制器,不要和ARM core的中斷搞混了,這些中斷都是連接到ARM core的IRQ或者FIQ上的?! ∫私鈇rm中斷系統(tǒng),GIC絕對(duì)不容錯(cuò)過,好先付
    發(fā)表于 11-26 13:50

    GIC硬件原理是什么?

    GIC硬件原理是什么?
    發(fā)表于 02-07 06:35

    ARM GIC(一)之ARM soc中斷的處理介紹

    ,該中斷處理完畢。gic接受到該信息后,就將該中斷源取消,避免又重新發(fā)送該中斷給cpu以及允許中斷搶占。之后,會(huì)先介紹下gicv2的相關(guān)知識(shí),然后介紹目前主流使用的gicv3。
    發(fā)表于 04-06 10:12

    ARM GIC(二)之中斷術(shù)語的定義

    ?active:cpu在響應(yīng)該中斷?active and pending:cpu在響應(yīng)該中斷,但是該中斷源又發(fā)送中斷過來以下是中斷狀態(tài)的轉(zhuǎn)移圖。至于圖中的轉(zhuǎn)移條件,在gic架構(gòu)文檔中,有介紹。二、中斷觸發(fā)
    發(fā)表于 04-06 10:15

    ARM GIC(八)GICv3架構(gòu)的變化

    ,從而支持更復(fù)雜的中斷管理,支持更多的cpu。自此,本系列博文到此就要結(jié)束了,基本上,除了虛擬中斷的相關(guān)內(nèi)容,我將GIC的內(nèi)容都進(jìn)行了介紹。希望大家看完這系列博文,能夠?qū)?b class='flag-5'>GIC有所認(rèn)識(shí)。當(dāng)初,自己也是
    發(fā)表于 04-07 10:59

    ARM GIC對(duì)soc中外設(shè)中斷源的管理介紹

    1、ARM GIC簡(jiǎn)介與Linux中斷處理分析先簡(jiǎn)單說明一下GICGIC即general interrupt controller。它是一個(gè)架構(gòu),版本歷經(jīng)了GICv1(已棄用),GICv2
    發(fā)表于 05-27 16:53

    基于GIC的物聯(lián)網(wǎng)的應(yīng)用方案

    本文檔內(nèi)容介紹了基于GIC的物聯(lián)網(wǎng)的應(yīng)用方案,供參閱。
    發(fā)表于 09-18 15:46 ?0次下載
    基于<b class='flag-5'>GIC</b>的物聯(lián)網(wǎng)的應(yīng)用方案

    小電阻器對(duì)治理電網(wǎng)GIC的效果分析

    地磁感應(yīng)電流(geomagnetically induced currents,GIC)引起變壓器半波飽和對(duì)電力系統(tǒng)的安全運(yùn)行產(chǎn)生不利影響,甚至引發(fā)大面積停電事故。為了有效治理GIC對(duì)大規(guī)模電力系統(tǒng)
    發(fā)表于 01-04 17:03 ?7次下載
    小電阻器對(duì)治理電網(wǎng)<b class='flag-5'>GIC</b>的效果分析

    應(yīng)用K值算法的甘肅電網(wǎng)GIC-Q擾動(dòng)計(jì)算

    的安全運(yùn)行。以甘肅750 kV電網(wǎng)和330 kV電網(wǎng)GIC的計(jì)算數(shù)據(jù)為基礎(chǔ),基于變壓器GIC無功(GIC-Q)損耗系數(shù)K值算法,計(jì)算了750 kV和330 kV變壓器的GIC無功損耗增
    發(fā)表于 01-31 14:57 ?3次下載

    扒一扒GIC-600的相關(guān)知識(shí)

    為了適應(yīng)大規(guī)模的SoC設(shè)計(jì),GIC-600被設(shè)計(jì)成分布式IP。所謂分布式,GIC-600由幾種組件構(gòu)成,每個(gè)組件可以跟其它相關(guān)模塊在物理設(shè)計(jì)上擺放在一起,并與其擁有共同的電源域
    發(fā)表于 02-06 11:36 ?2565次閱讀

    GIC是什么意思 GIC硬件原理

    是 V2 版本,本文將圍繞 GIC-V2 來展開介紹; 來一張功能版的框圖: GIC-V2 從功能上說,除了常用的中斷使能、中斷屏蔽、優(yōu)先級(jí)管理等功能外,還支持安全擴(kuò)展、虛擬化等; GIC
    的頭像 發(fā)表于 09-28 14:58 ?1748次閱讀
    <b class='flag-5'>GIC</b>是什么意思 <b class='flag-5'>GIC</b>硬件原理

    GIC驅(qū)動(dòng)的執(zhí)行流程是什么

    驅(qū)動(dòng)流程分析 GIC驅(qū)動(dòng)的執(zhí)行流程如下圖所示: 首先需要了解一下鏈接腳本 vmlinux.lds ,腳本中定義了一個(gè) __irqchip_of_table 段,該段用于存放中斷控制器信息,用于最終來
    的頭像 發(fā)表于 09-28 15:09 ?457次閱讀
    <b class='flag-5'>GIC</b>驅(qū)動(dòng)的執(zhí)行流程是什么

    GIC-600的組件是如何連接的

    為了適應(yīng)大規(guī)模的SoC設(shè)計(jì),GIC-600被設(shè)計(jì)成分布式IP。 所謂分布式,GIC-600由幾種組件構(gòu)成,每個(gè)組件可以跟其它相關(guān)模塊在物理設(shè)計(jì)上擺放在一起,并與其擁有共同的電源域;
    的頭像 發(fā)表于 11-07 17:19 ?629次閱讀
    <b class='flag-5'>GIC</b>-600的<b class='flag-5'>組件</b>是如何連接的

    GIC-600的內(nèi)部結(jié)構(gòu)組件

    接下來看看每個(gè)組件。 ? 首先是distributor,一個(gè)SoC只有一個(gè)。 ?它的組件只能與distributor通信。所以,可以看出,distributor是GIC-600中的核心,其作用是收集
    的頭像 發(fā)表于 11-07 17:29 ?537次閱讀
    <b class='flag-5'>GIC</b>-600的內(nèi)部結(jié)構(gòu)<b class='flag-5'>組件</b>

    gic和ARM Core的連接

    。用于gic的IRI組件,和cpu interface之間,傳輸信息。 ? ?distributor,redistributor和ITS,統(tǒng)稱為IRI組件(interrupt routing infrastructure)。 ?
    的頭像 發(fā)表于 11-07 18:07 ?538次閱讀
    <b class='flag-5'>gic</b>和ARM Core的連接