(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浏览量
91574 -
中断
+关注
关注
5文章
898浏览量
41494 -
gic
+关注
关注
0文章
14浏览量
6272
发布评论请先 登录
相关推荐
评论