[發明專利]一種空間中斷源擴展控制方法、系統、設備及儲存介質在審
| 申請號: | 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.szxzyx.cn/pat/books/202010613945.6/2.html,轉載請聲明來源鉆瓜專利網。





