第十二章 Arm C1-Premium GIC CPU接口详解
GIC CPU接口概述
通用中断控制器(GIC)负责支持和控制系统中的中断。GIC分发器通过GIC CPU接口连接到C1-Premium核心。GIC
CPU接口包含用于屏蔽、识别和控制转发到核心的中断状态的寄存器。
在C1-DSU集群中,每个核心都有一个GIC CPU接口,连接到共同的外部分发器组件。
GICv4.2架构特性
- 两种安全状态支持
- 安全虚拟化
- 软件生成中断(SGIs)
- 基于消息的中断
- CPU接口的系统寄存器访问
- 中断屏蔽和优先级处理
- 不可屏蔽中断(NMI)扩展
- 集群环境支持,包括超过8个核心的系统
- 电源管理环境中的唤醒事件
中断分组功能
GIC包含中断分组功能,支持:
- 将每个中断配置为属于Group 0或Group 1,其中Group 0中断始终是安全的
- 使用IRQ或FIQ异常请求向目标核心发送Group 1中断信号。Group 1中断可以是安全或非安全的
- 仅使用FIQ异常请求向目标核心发送Group 0中断信号
- 处理Group 0和Group 1中断优先级的统一方案