1、什么是GIC?
GIC(Generic Interrupt Controller)是通用中断控制器,负责统一调度全部中断
2、什么是协处理器?ARM Cortex A7内核配备了几个协处理器?
协处理器(Coprocessor)是辅助 CPU 主核分担特定专用运算、硬件控制工作的独立硬件单元。ARM Cortex A7内核配备了16个协处理器(CP0--CP15)
3、为什么要将异常向量表重映射?如何重映射异常向量表?
因为复位后默认的基地址为0x0,系统寻址时从0x0开始,而程序不在0地址运行,并且0地址是危险地址,若产生异常中断,系统直接死机跑飞。
如何重映射:修改 CP15 协处理器的 VBAR 寄存器地址为0x87800000.
4. GIC支持多少个中断,分为哪几类?
GIC支持1024个中断,分为SPI、PPI、SGI三类:
SPI:共享外设中断,外设所产生的中断(32--1019)
PPI:私有外设中断,内核间通信,内核与内核之间的中断(16--31)
SGI:软中断,软件产生的中断(0--15)
5. IMX6ULL中支持多少个中断
IMX6ULL中支持160个中断(0--159)