1.“站的高尿的远” GIC为中断控制器,不要和ARM core的中断搞混了,这些中断都是连接到ARM core的IRQ或者FIQ上的。 ++和*可以先不用考虑,用于安全模式。 GIC可以用于单核多核系统,这时候要抛开单片机的简单中断了,从图上看有SGI(Software-generated interrupt)、PPI(Private peripheral interrupt )、SPI(Shared peripheral interrupt),顾名思义SGI为软件可以触发的中断,经常用于各个core之间的通信,PPI为每个core的私有外设中断,SPI为各个core公用的中断。 SGI:0~15 PPI:16-31 SPI:32~1019 通常把GIC分成两个部分,分发器(Distributor)和CPU接口。 这样core就有触觉了。 既然是中断控制器,必不可少的是总的中断使能,各个子中断使能,优先级排序,在多核系统中对于SGI还可以指定中断发往哪个CPU core。 |
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』