(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。
(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中斷。
-
SPI
+關(guān)注
關(guān)注
17文章
1684瀏覽量
91062 -
中斷
+關(guān)注
關(guān)注
5文章
894瀏覽量
41322 -
gic
+關(guān)注
關(guān)注
0文章
14瀏覽量
6260
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論