[发明专利]中断处理方法、装置及中断控制器有效
申请号: | 201210305534.6 | 申请日: | 2012-08-24 |
公开(公告)号: | CN103631649B | 公开(公告)日: | 2018-08-28 |
发明(设计)人: | 刘琳童;甘焱林 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 田红娟;龙洪 |
地址: | 518083 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中断 处理 方法 装置 控制器 | ||
本发明提供了一种中断处理方法、装置及中断控制器。其中,该方法包括:CPU接收中断控制器发送的中断请求,执行上述中断请求对应的中断,并向上述中断控制器写入第一值,其中,该第一值用于表示上述CPU接收到上述中断请求;上述CPU执行完成上述中断后,向上述中断控制器写入第二值,其中,该第二值用于表示上述CPU执行完成上述中断。通过本发明,解决了相关技术中中断控制器采用逻辑较多,占用面积较大的问题,采用异步采样,避免了中断信号的丢失,简化了软件流程,进而达到了减少中断控制器的逻辑数量,节约面积的效果。
技术领域
本发明涉及通信领域,具体而言,涉及一种中断处理方法、装置及中断控制器。
背景技术
在相关技术中,中断控制器进行采样的方法多采用输入中断源经过三级寄存器采样,根据采样的结果和预先配置好的中断采样模式,来判断是否有有效的中断到来。该方法要求输入的异步中断信号至少要保持一个时钟周期有效,否则有可能导致中断丢失。并且,该方法实现起来较为复杂,如果例化的采样模块过多会大大增加中断控制器的面积。
图1是根据相关技术的中断控制器的处理流程图,如图1所示,该流程包括以下步骤(步骤S102-步骤S112):
步骤S102,开始中断进程(start interrupt process)。当CPU接收到中断后会通过flag信号通知中断控制器它接收到了中断。
步骤S104,CPU读取中断现场寄存器,并将中断现场(int_cur_reg)压入软件的堆栈(stack)里。
步骤S106,获取矢量地址(vector addr)。
步骤S108,判断是否有最高优先级的终端,或者是否有新的中断进入,如果有,则执行步骤S102,如果没有,则执行步骤S110。
步骤S110,判断是否所有的中断进程都已结束(all interrupt process done),如果是,则执行步骤S112,如果否,则执行步骤S108。
步骤S112,CPU处理完中断后会从软件的堆栈里压出一个中断现场的值,回写到中断控制器里面,同时会通过flag信号通知中断控制器该中断已经处理结束。
目前的矢量中断控制器的握手方式大致为,CPU接收到中断后,将中断现场(中断号和优先级)保存在软件的堆栈中,然后通过flag信号通知中断控制器,CPU执行完中断后,再通过flag信号通知中断控制器已经执行完毕,同时从软件的堆栈中取出上一个矢量中断的中断现场发送给中断控制器,用来更新中断控制器中的中断现场寄存器。如果在进入本次中断前是在main函数中,则上一个矢量中断的中断号可以发送任意值。
上述中断控制器的处理流程采用同步采样,图2是根据相关技术的中断控制器实现同步采样方式的结构示意图,如图2所示,图2的左侧是三个输入信号的产生结构图,左侧最上方结构采用上升沿采样,其中三个寄存器的复位值都为0;左侧中间结构采用下降沿采样,其中三个寄存器的复位值都为1;左侧最下方结构采用高低电平采样。目前的中断控制器的握手方式的握手信号较多,用软件来保存中断现场的实现较为复杂,并且,实现上述流程的中断控制器采用逻辑较多,占用面积较大。
针对相关技术中中断控制器采用逻辑较多,占用面积较大的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中中断控制器采用逻辑较多,占用面积较大的问题,本发明提供了一种中断处理方法、装置及中断控制器,以至少解决上述问题。
根据本发明的一个方面,提供了一种中断处理方法,该方法包括:CPU接收中断控制器发送的中断请求,执行上述中断请求对应的中断,并向上述中断控制器写入第一值,其中,上述第一值用于表示上述CPU接收到上述中断请求;上述CPU执行完成上述中断后,向上述中断控制器写入第二值,其中,上述第二值用于表示上述CPU执行完成上述中断。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210305534.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高毒性焦化酚氰废水处理回用系统
- 下一篇:纳米级二氧化硅的制备方法