[发明专利]一种空间中断源扩展控制方法、系统、设备及储存介质在审
| 申请号: | 202010613945.6 | 申请日: | 2020-06-30 |
| 公开(公告)号: | CN111796920A | 公开(公告)日: | 2020-10-20 |
| 发明(设计)人: | 郭芳;高扬;吴铭;张毅 | 申请(专利权)人: | 西安微电子技术研究所 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/30;H03K3/3562 |
| 代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 李红霖 |
| 地址: | 710065 陕西*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 空间 中断 扩展 控制 方法 系统 设备 储存 介质 | ||
本发明公开了一种空间中断源扩展控制方法、系统、设备及储存介质,本发明涉及的空间中断源扩展控制逻辑需要软硬结合进行,当外部有多路中断源输入时,每路中断通过触发器进行锁存,输出的中断信号通过中断合并逻辑后,分别连接处理器,处理器通过IO端口识别到具体为某一路中断,根据中断优先级顺序,处理器进行中断识别并处理。该发明可满足系统外部多个中断输入,CPU可实时处理中断的需求,从而提升产品工作效率,提高了产品可靠性。
技术领域
本发明属于空间应用领域,具体涉及一种空间中断源扩展控制方法。
背景技术
中断源处理电路是宇航计算机的基本组成部分,大多数宇航计算机必须扩展外部中断源才能满足实时处理要求,由于空间应用不仅要求实时性,更要求高可靠性,在空间应用领域早期,基于MG80486处理器的宇航计算机选用专用的82C59A中断控制器进行外部中断源扩展以满足任务需求,同时,处理器访问82C59A需要满足相应的时序关系,多个外部中断源可通过82C59A级联方式扩展,如图1所示,随着空间技术的发展,研发成功了更高可靠性的国产宇航级处理器,而82C59A中断控制器已不能应用于目前这些常用的SPARC V8体系结构处理器、宇航级DSP处理器和宇航级单片机处理器系统中扩展中断源。
发明内容
本发明的目的在于克服上述不足,提供一种空间中断源扩展控制方法,能够可靠扩展处理外部多个中断源,满足空间应用需求;同时本技术也可为航空、国防等高可靠性应用系统外部中断源扩展控制提供参考。
为了达到上述目的,一种空间中断源扩展控制方法,包括以下步骤:
S1,接收到中断信号的上升沿后,将低脉冲的中断信号输出为高电平中断信号,通过中断合并后进入中断程序S2;
S2,确定变化的中断信号,执行相应的中断程序,在退出中断程序时,清除中断信号,并将输出信号改变为低电平。
S1中,首先对低脉冲的中断信号进行滤波。
S2中,清除中断信号采用将寄存器的输出端Q接到D触发器的清除端CLR,当处理器处理完中断信号后,通过软件操作寄存器,清除该次中断信号,使D触发器能够接收下次中断信号。
S2中,当外部输入多个中断源时,通过查询IO端口识别有效中断信号路数。
一种空间中断源扩展控制系统,包括D触发器、中断合并逻辑、清中断逻辑和处理器;
D触发器用于通过CLK端接收到中断信号的上升沿后将中断信号锁存,将低脉冲的中断信号输出为高电平中断信号,并通过中断合并逻辑后,将合并后的中断信号发送至处理器,当外部有多个中断信号有效时,通过中断锁存功能保持中断有效,从而避免中断丢失;
处理器用于确定变化的中断信号,执行相应的中断程序,在退出中断程序时,通过软件操作寄存器清除该路中断信号,并将合并后的中断信号初始为低电平。
D触发器的CLK端连接滤波逻辑电路,低脉冲的中断信号通过滤波逻辑电路后进入D触发器,用以滤除毛刺信号,以免误进中断。
D触发器的清除端CLR连接寄存器,寄存器用于在处理器处理完中断信号后,清除该次中断信号。
D触发器的输出端Q同时连接中断识别端口,中断识别端口用于识别有效中断信号路数,处理器可根据中断信号优先级处理中断。
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现空间中断源扩展控制方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现空间中断源扩展控制方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安微电子技术研究所,未经西安微电子技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010613945.6/2.html,转载请声明来源钻瓜专利网。





