首页 > 代码库 > CPU interface寄存器

CPU interface寄存器

1、CPU Interface Control Register, GICC_CTLR :控制寄存器,控制是否上报中断到处理器;

2、Interrupt Priority Mask Register, GICC_PMR :中断优先级屏蔽寄存器,我们可以理解为处理器不是一般人,不是谁都可以打扰的,此寄存器的作用就是设置一个优先级阈值,优先级高于此值的中断才会上报给处理器响应;

3、Interrupt Acknowledge Register, GICC_IAR :中断响应寄存器,处理器会读取此寄存器,用来获取上报的中断号;读取这个动作可以认为是对中断的一个响应;

4、End of Interrupt Register, GICC_EOIR :处理器会写这个寄存器来告知CPU interface,此中断已经处理完成

5、Running Priority Register, GICC_RPR :运行优先级寄存器,此寄存器的值表示当前CPU interface的运行优先级

6、Highest Priority Pending Interrupt Register, GICC_HPPIR :当前pending状态的最高优先级中断号,当在允许中断抢占的情况下,如果此中断的优先级值大于运行优先级寄存器的值的话,就会发生中断抢占;

7、CPU Interface Identification Register, GICC_IIDR :CPU interface身份寄存器,此寄存器提供了CPU interface的一些信息,包括产品好、架构版本等;

CPU interface寄存器