本文主要是介绍Cortex-A7的GIC(通用中断控制器):专有名词简介,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
0 资料
ARM® Generic Interrupt Controller Architecture version 2.0 Architecture Specification
1 专有名词简介
1.1 中断状态
说明:
Inactive:未激活,中断无效。中断非挂起或非激活。
Pending:挂起,中断有效。等待被处理的中断。
Active:激活,中断有效。正在被CPU处理的中断。
Active and pending:激活及挂起,中断有效。CPU正在处理当前中断且该中断源又发送中断信号过来。
1.2 中断类型
说明:
Private Peripheral Interrupt (PPI):私有外设中断,CPU核私有中断
Shared Peripheral Interrupt (SPI):公用外部设备中断,可以被转发到任意CPU核的中断
Edge-triggered:边缘触发,当中断源产生一个边沿,中断有效
Level-sensitive:电平触发,当中断源为指定电平,中断有效
Software-generated interrupt (SGI):软中断,软件产生的中断,用于给其他的CPU核发送中断信号
Virtual interrupt :虚拟中断
Maintenance interrupt:维护中断
1.3 中断处理模型
说明:
1-N model :
表示中断可以发给所有的CPU核,但只能由一个CPU核来处理中断;换句话说,这种类型的中断有N个目标CPU核,但只能由其中一个来处理;当某一个处理器应答了该中断,便会清除在所有目标处理器上该中断的挂起状态。
N-N model:
表示中断可以发给所有CPU核,每个CPU核可以同时处理该中断。当该中断被某一个处理器应答了,这不会影响该中断在其他CPU核接口上的状态。
这篇关于Cortex-A7的GIC(通用中断控制器):专有名词简介的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!