(1)gicv2和ARM Core的連接
ARM cortex-A系列處理器,提供了4個管腳給soc,實現(xiàn)外界中斷的傳遞
? ?nIRQ:物理普通中斷
? ?nFIQ: 物理快速中斷
? ?nVIRQ: 虛擬普通中斷
? ?nVFIQ: 虛擬快速中斷
(2)gicv3和ARM Core的連接
gicv3 AXI-stream協(xié)議
? ?gic stream協(xié)議,是基于AXI-stream協(xié)議。用于gic的IRI組件,和cpu interface之間,傳輸信息。
? ?distributor,redistributor和ITS,統(tǒng)稱為IRI組件(interrupt routing
infrastructure)。
? ?gic stream協(xié)議,包含以下2個接口:
? (1)下行AXI-stream接口:用于IRI向cpu interface傳遞信息,連接
? (2)上行AXI-stream接口:用于cpu interface向IRI傳遞信息
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關(guān)推薦
1.“站的高尿的遠(yuǎn)” GIC為中斷控制器,不要和ARM core的中斷搞混了,這些中斷都是連接到ARM
發(fā)表于 11-26 13:50
的橋接器件,就是arm公司推出大名鼎鼎的gic,general interrupt controller。gic其實是一個架構(gòu),版本歷經(jīng)了gicv1(已棄用),gicv2,gicv3,gicv4。對于
發(fā)表于 04-06 10:12
ARM在GIC中,對于中斷,定義了如下的一些術(shù)語。一、中斷狀態(tài)對于每一個中斷而言,有以下4個狀態(tài):?inactive:中斷處于無效狀態(tài)?pending:中斷處于有效狀態(tài),但是cpu沒有響應(yīng)該中斷
發(fā)表于 04-06 10:15
ARM的cpu,特別是cortex-A系列的CPU,目前都是多core的cpu,因此對于多core的cpu的中斷管理,就不能像單core那樣簡單去管理,由此
發(fā)表于 04-06 10:26
的使用MPIDR_EL1寄存器,來標(biāo)識core是一樣的。每個core,連接一個cpu interface,而cpu interface會連接gic
發(fā)表于 04-06 10:33
GIC,是arm為了實現(xiàn)復(fù)雜的中斷控制,而定義的一套架構(gòu)。版本也歷經(jīng)了多個變化,從最初的GICv1到現(xiàn)在最新的GICv4。每一個新的版本,都增加了一些新的功能。目前最新的GIC-600 IP,支持
發(fā)表于 04-07 10:59
在GICv2架構(gòu)中,GIC與core之間,是直接通過irq,fiq管腳,傳遞中斷信號。但是在GICv3架構(gòu)中,GIC通過gic stream接口向cpu interface傳遞中斷信息
發(fā)表于 04-08 10:10
背景介紹GIC電源管理,ARM官方手冊,只有一頁描述:1、在符合GICv3體系結(jié)構(gòu)的實現(xiàn)中,CPU接口和PE必須位于同一個位置power domain,但它不必與關(guān)聯(lián)的Redistributor所在
發(fā)表于 05-27 16:41
1、ARM GIC簡介與Linux中斷處理分析先簡單說明一下GICGIC即general interrupt controller。它是一個架構(gòu),版本歷經(jīng)了GICv1(已棄用),GICv2
發(fā)表于 05-27 16:53
1、ARM GIC中斷線映射與關(guān)鍵寄存器配置中斷生命周期generate:外設(shè)發(fā)起一個中斷distribute:distributor對收到的中斷源進(jìn)行仲裁,然后發(fā)送給對應(yīng)的cpu
發(fā)表于 05-27 17:24
公司功能更強大的Cortex-A/R系列的芯片,GIC是ARM公司給Cortex-A/R系列芯片提供的一個中斷控制器,在移植OpenHarmony LiteOS-A內(nèi)核到特定板子的實踐中,我們遇到了很多
發(fā)表于 10-27 12:20
GIC硬件原理 ARM公司提供了一個通用的中斷控制器 GIC(Generic Interrupt Controller) , GIC 的版本包括 V1 ~ V4 ,由于本人使用的SoC
發(fā)表于 09-28 14:58
?1823次閱讀
為了適應(yīng)大規(guī)模的SoC設(shè)計,GIC-600被設(shè)計成分布式IP。 所謂分布式,GIC-600由幾種組件構(gòu)成,每個組件可以跟其它相關(guān)模塊在物理設(shè)計上擺放在一起,并與其擁有共同的電源域;組件之間通過片上網(wǎng)
發(fā)表于 11-07 17:19
?649次閱讀
所有的中斷,并轉(zhuǎn)發(fā)給相應(yīng)的目標(biāo)core。 圖3 GIC-600 distributor和SPI collator 對于core來說,可以通過上圖中的ACE-Lite slave接口訪問GIC
發(fā)表于 11-07 17:29
?560次閱讀
的,根據(jù)配置決定中斷發(fā)往的core。最后選擇最高優(yōu)先級中斷發(fā)送給cpu interface。寄存器使用 GICD_ 作為前綴。一個gic中,只有一個GICD。 ? cpu interface:將
發(fā)表于 11-08 15:57
?426次閱讀
評論