要把一个ARM处理器分成两部分:ARM核、外围逻辑。
ARM核只认IRQ和FIQ信号,信号有效时,使处理器进入IRQ或FIQ模式,并修改PC指向异常向量表的相应位置。IRQ和FIQ信号是外围逻辑中的中断控制器产生的。各个厂家的实现方法可能都不太一样。中断控制器,去识别具体的中断源,例如是串口中断还是外中断。然后通过某种硬件或软件的方式使程序跳转到具体中断的服务程序。
要把一个ARM处理器分成两部分:ARM核、外围逻辑。
ARM核只认IRQ和FIQ信号,信号有效时,使处理器进入IRQ或FIQ模式,并修改PC指向异常向量表的相应位置。IRQ和FIQ信号是外围逻辑中的中断控制器产生的。各个厂家的实现方法可能都不太一样。中断控制器,去识别具体的中断源,例如是串口中断还是外中断。然后通过某种硬件或软件的方式使程序跳转到具体中断的服务程序。