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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

gic的組件介紹

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

(1)gicv2的組件

在GICv2中,最大支持8個core

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

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

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

wKgZomVLPsOAbjf0AAGF_P_UoCc736.png

(2)、gicv3的組件

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

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

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

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

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

    關注

    17

    文章

    1669

    瀏覽量

    90729
  • 中斷
    +關注

    關注

    5

    文章

    889

    瀏覽量

    41220
  • gic
    gic
    +關注

    關注

    0

    文章

    14

    瀏覽量

    6256
收藏 人收藏

    評論

    相關推薦

    ARM之中斷GIC分析

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

    GIC硬件原理是什么?

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

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

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

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

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

    ARM GIC(八)GICv3架構的變化

    ,從而支持更復雜的中斷管理,支持更多的cpu。自此,本系列博文到此就要結束了,基本上,除了虛擬中斷的相關內容,我將GIC的內容都進行了介紹。希望大家看完這系列博文,能夠對GIC有所認識。當初,自己也是
    發(fā)表于 04-07 10:59

    ARM GIC對soc中外設中斷源的管理介紹

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

    基于GIC的物聯(lián)網的應用方案

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

    小電阻器對治理電網GIC的效果分析

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

    應用K值算法的甘肅電網GIC-Q擾動計算

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

    扒一扒GIC-600的相關知識

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

    GIC是什么意思 GIC硬件原理

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

    GIC驅動的執(zhí)行流程是什么

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

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

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

    GIC-600的內部結構組件

    接下來看看每個組件。 ? 首先是distributor,一個SoC只有一個。 ?它的組件只能與distributor通信。所以,可以看出,distributor是GIC-600中的核心,其作用是收集
    的頭像 發(fā)表于 11-07 17:29 ?493次閱讀
    <b class='flag-5'>GIC</b>-600的內部結構<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 ?492次閱讀
    <b class='flag-5'>gic</b>和ARM Core的連接