首页> FAQ> 当前页

问:中断控制器包括哪些?

答:通过中断控制器通知处理器各种中断信息和错误事件。中断控制器最多可存储16个中断事件。中断事件传送到共同的中断输出,中断控制器不提供优先级和中断矢量(与8259 不兼容)。     中断控制器包括中断请求寄存器(IRR)、中断屏蔽寄存器(IMR)、中断寄存器(IR) 和中断响应寄存器(IAR)。     中断事件存储在IRR中,个别事件通过IMR被屏蔽,IRR中的中断输入与中断屏蔽无关。没有被IMR屏蔽的中断信号经过网络综合产生X/INT中断。用户调试时可在IRR中设置各种中断。     中断处理器处理过的中断(New_Prm_Data、New_DDB_Prm_Data和New_Cfg_Data除外) 必须通过IAR清除,在相应位上写入l即可清除。如果前一个已经确认的中断正在等待时,IRR中又接受到一个新的中断请求,则此中断被保留。接着处理器使能屏蔽,则确保IRR中没有以前的输入。出于安全考虑,使能屏蔽之前必须清除IRR中的位。