gic的逻辑划分:distributor与cpu interface

来源:互联网 发布:linux发行版排行 2017 编辑:程序博客网 时间:2024/06/05 16:07

gic是generic interrupt controler的简称,gic逻辑上可以分为两部分,distributor和CPU interface,分别有很多个寄存器组成;

distributor的作用是集中管理所有中断源,配置中断的优先级,向各个CPU interface配送最高优先级的中断,中断屏蔽、中断抢占、配置中断是边缘出发还是水平触发。

CPU interface的作用更像是一个门卫,他来决定是否把一个到来的中断送往处理器,通常他会设定一个级别的参考,比如来的中断优先级超过了这个级别,那这个中断就有资格被送往处理器进行处理,低于这个优先级的话,就忽略;除此之外,当响应一个中断后,他也会去清除这个中断,表示已响应过这个中断了。

这两部分有很多很多寄存器组成,后续我们慢慢一个一个拆解。

0 0
原创粉丝点击