(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。
(2)、gicv3的組件
? distributor:SPI中斷的管理,將中斷發送給redistributor
? redistributor:PPI,SGI,LPI中斷的管理,將中斷發送給cpu interface
? cpu interface:傳輸中斷給core. (實現在core內部的)
? ITS (Interrupt Translation Service components ):用來解析LPI中斷。
-
SPI
+關注
關注
17文章
1706瀏覽量
91514 -
中斷
+關注
關注
5文章
898瀏覽量
41473 -
gic
+關注
關注
0文章
14瀏覽量
6270
發布評論請先 登錄
相關推薦
評論