文章目录
-
- GIC 类型寄存器 GICD_TYPER
-
- ESPI_Range, 位[31:27]
- RSS, 位[26]
- No1N, 位[25]
- A3V, 位[24]
- IDBits, 位[23:19]
- DVIS, 位[18]
- LPIs, 位[17]
- MBIS, 位[16]
- NUM_LPIs, 位[15:11]
- SecurityExtn, 位[10]
- NMI, 位[9]
- ESPI, 位[8]
- CPUNumber, 位[7:5]
- ITLinesNumber, 位[4:0]
GIC 类型寄存器 GICD_TYPER
GICD_TYPER寄存器,即中断控制器类型寄存器,是ARM GIC(通用中断控制器)中的一个关键寄存器,它提供了关于GIC本身特性的详细信息。以下是GICD_TYPER
寄存器的各个字段的详细介绍:
ESPI_Range, 位[31:27]
- 这些位指示支持的扩展SPI(共享外设中断)的范围。这对于支持大量外设中断的实现特别重要,最大可以支持范围是
(32*(ESPI_range + 1) + 4095)
。
RSS, 位[26]
- Range Selector Support(范围选择器支持)。这表示GIC是否支持基于范围的选择器,这对于中断的分配和管理至关重要。
No1N, 位[25]
- 表示是否支持每N个SPI中断中的1个中断。这涉及到中断的分布和优先级管理。
A3V, 位[24]
- Affinity 3 Valid(亲和性3有效)。指示分配器是否支持非零值的亲和性level3。在多核系统中,这与处理器的分组和任务调度有关。