中断控制系统和方法

文档序号:6501908阅读:166来源:国知局
中断控制系统和方法
【专利摘要】一种中断控制系统,用来控制多个中断源的中断,所述中断控制系统包括一处理器,所述处理器包括一中断接口,这些中断源通过线与逻辑方式连接到所述中断接口,所述处理器还包括一并行接口和一解码器,每一中断源的中断标示位分别连接到所述并行接口的一引脚,所述处理器在所述中断接口接收到中端请求时读取所述并行接口上的编码,所述解码器解码所述并行接口上的编码而让所述处理器找到提出中断请求的中断源并执行对应的中断处理程序;本发明还包括一种加速中断处理的方法。
【专利说明】中断控制系统和方法

【技术领域】
[0001] 本发明涉及一种中断控制系统和方法,特别涉及一种加速中断处理的系统和方 法。

【背景技术】
[0002] 处理器响应中断、保护断点之后,就要进行中断源的识别,即寻找中断源,找到相 应的中断服务程序入口,通常处理器通过程序来查询是哪一个中断源提出的中断请求,处 理器通过一端口读取各个中断源的状态,例如先看中断源1是否提出请求,若是,转去执行 中断源1的中断服务程序,否则再看中断源2是否提出请求,若是,转去执行中断源2的中 断服务程序。否则继续查看后面的中断源。但是该种中断控制方法需要逐一查找中断源, 从而使中断处理的时间过长。


【发明内容】

[0003] 鉴于以上内容,有必要提供一种可加速中断处理的系统和方法。
[0004] 一种中断控制系统,用来控制多个中断源的中断,所述中断控制系统包括一处理 器,所述处理器包括一中断接口,这些中断源通过线与逻辑方式连接到所述中断接口,所述 处理器还包括一并行接口和一解码器,每一中断源的中断标示位分别连接到所述并行接口 的一引脚,所述处理器在所述中断接口接收到中端请求时读取所述并行接口上的编码,所 述解码器解码所述并行接口上的编码而让所述处理器找到提出中断请求的中断源并执行 对应的中断处理程序。
[0005] 运用权利要求1所述的中断控制系统的控制方法,其包括以下步骤: 所述处理器的中断接口接受到中断请求后,所述处理器进入中断操作; 所述处理器从所述并行接口读取编码; 所述解码器对读取到的编码进行解码,所述处理器根据解码找到提出中断请求的中断 源并执行对应的中断处理程序。
[0006] 与现有技术相比,上述中断控制系统和方法可根据编码快速找到提出中断请求的 中断源,从而加速了中断处理。

【专利附图】

【附图说明】
[0007] 图1是本发明中断控制系统一较佳实施例的一组成图。
[0008] 图2是本发明中断控制方法一较佳实施例的一流程图。
[0009] 主要元件符号说明

【权利要求】
1. 一种中断控制系统,用来控制多个中断源的中断,所述中断控制系统包括一处理器, 所述处理器包括一中断接口,这些中断源通过线与逻辑方式连接到所述中断接口,其特征 在于:所述处理器还包括一并行接口和一解码器,每一中断源的中断标示位分别连接到所 述并行接口的一引脚,所述处理器在所述中断接口接收到中端请求时读取所述并行接口上 的编码,所述解码器解码所述并行接口上的编码而让所述处理器找到提出中断请求的中断 源并执行对应的中断处理程序。
2. 如权利要求1所述的中断控制系统,其特征在于:不同的中断源提出中断请求时,所 述并行接口接收到的编码不同。
3. 如权利要求1所述的中断控制系统,其特征在于:所述中断源的数量不大于所述并 行接口的引脚的数量。
4. 如权利要求1所述的中断控制系统,其特征在于:每一中断源的中断标示位被常置 为"1",当所述中断源提出中端请求时,所述中断标示为被置为"0"。
5. 如权利要求1所述的中断控制系统,其特征在于:这些中断源的中断标示位通过线 与逻辑方式连接到所述中断接口。
6. 运用权利要求1所述的中断控制系统的控制方法,其包括以下步骤: 所述处理器的中断接口接受到中断请求后,所述处理器进入中断操作; 所述处理器从所述并行接口读取编码; 所述解码器对读取到的编码进行解码,所述处理器根据解码找到提出中断请求的中断 源并执行对应的中断处理程序。
7. 如权利要求6所述的控制方法,其特征在于:所述处理器找到提出中断请求的中断 源后将所述中断源的中断标示位复位。
【文档编号】G06F9/48GK104111866SQ201310134998
【公开日】2014年10月22日 申请日期:2013年4月18日 优先权日:2013年4月18日
【发明者】喻明 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1