gic的组件介绍

描述

  (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。

gic

  (2)、gicv3的组件

  • distributor:SPI中断的管理,将中断发送给redistributor

  • redistributor:PPI,SGI,LPI中断的管理,将中断发送给cpu interface

  • cpu interface:传输中断给core. (实现在core内部的)

  • ITS (Interrupt Translation Service components ):用来解析LPI中断。

gic
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分