[发明专利]中断控制方法及中断控制单元无效
申请号: | 201110328496.1 | 申请日: | 2011-10-25 |
公开(公告)号: | CN103077137A | 公开(公告)日: | 2013-05-01 |
发明(设计)人: | 魏忠慈;刘涛;罗任飞;谭延磊;邵勇 | 申请(专利权)人: | 北京大豪科技股份有限公司 |
主分类号: | G06F13/24 | 分类号: | G06F13/24 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 王申 |
地址: | 100015 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中断 控制 方法 单元 | ||
技术领域
本发明涉及一种中断控制方法及中断控制单元,属于中断控制技术领域。
背景技术
在一些机电结合的自动控制设备中,中断控制单元需要具有处理多路中断请求的能力,以便应对监控多路报警输入,或多路通信请求等场景。
为了实现该目的,现有技术的解决方案是将作为中断源的外设与微控制单元(Micro Control Unit,简称:MCU)直接连接,利用MCU自身的处理能力实现中断控制。这种方式的缺陷在于:来自于中断源的每一路外部中断信号就要占用MCU的一个输入引脚,同时需要MCU为该输入引脚分配相应的中断处理资源。当中断源数量较少时,这种方式尚能勉强维持正常功能;但当中断源数量较多时,由于MCU的输入引脚的数量总是有限的,因此难以满足大量外部中断信号的处理需求,使中断控制单元的可扩展性受到了限制。而且,随着中断源数量的增加,在MCU中占用的中断处理资源也会大量增加,因此增加了对MCU的资源占用。
发明内容
本发明提供一种中断控制方法及中断控制单元,用以提高中断控制单元的可扩展性,减少对MCU的资源占用。
本发明一方面提供一种中断控制方法,其中包括:
MCU收到所述中断请求后,从可编程逻辑器件的中断标记寄存器中读取中断源信息,其中,所述中断源信息是所述可编程逻辑器件在接收到来自于中断源设备的外部中断信号后,根据该外部中断信号记录在所述中断标记寄存器中的信息;
所述MCU根据所述中断源信息生成中断任务;
所述MCU指示相应的执行设备执行所述中断任务。
本发明另一方面提供一种中断控制单元,其中包括可编程逻辑器件及与该可编程逻辑器件通信连接的MCU,其中:
所述可编程逻辑器件用于当接收到来自于中断源设备的外部中断信号后,根据该外部中断信号在相应的中断标记寄存器中记录中断源信息;并用于当完成所述更新后,向所述MCU发出中断请求;
所述MCU用于当收到所述中断请求后,从所述可编程逻辑器件的所述中断标记寄存器中读取所述中断源信息;并用于根据读取的所述中断源信息生成中断任务;并用于指示相应的执行设备执行生成的所述中断任务。
本发明使用可编程逻辑器件与MCU协同工作的方式实现了中断控制,不再需要将所有的中断源都连接MCU的输入引脚,从而克服了引脚数量的限制,满足了大量外部中断信号的处理需求,提高了中断控制单元的可扩展性;另外,由于MCU也不再需要为各个输入引脚分配中断处理资源,从而也有利于减少对MCU的资源占用。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明所述中断控制单元实施例一的结构示意图;
图2为本发明所述中断控制方法实施例一的流程图;
图3为图2所示方法中MCU的软件结构示意图;
图4为本发明所述中断控制单元实施例二的结构示意图;
图5为本发明所述中断控制方法实施例二的流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明所述中断控制单元实施例一的结构示意图,如图所示,该中断控制单元包括可编程逻辑器件10和与该可编程逻辑器件10通信连接的MCU20,其中,可编程逻辑器件10例如为现场可编程门阵列(FieldProgrammable Gate Array,简称:FPGA)或复杂可编程逻辑器件(ComplexProgrammable Logic Device,简称:CPLD)等器件。为了实现可编程逻辑器件10与MCU20的协同工作,二者之间可以具有必要的读写信号、片选使能信号和地址使能信号等的交互,这些信号的具体连接方式,可参见相关产品说明书,此处不再赘述。另外,可编程逻辑器件10内部各模块之间以及MCU20内部各模块之间均采用以黑粗线表示的内部总线连接,但采用其他连接方式也是可以,此处不做限定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大豪科技股份有限公司,未经北京大豪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110328496.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:EL元件、EL元件的制造方法、显示装置以及照明装置
- 下一篇:跨行式拖拉机