[發明專利]一種中斷處理裝置及中斷處理方法有效
| 申請號: | 201410323056.0 | 申請日: | 2014-07-08 |
| 公開(公告)號: | CN104111870B | 公開(公告)日: | 2017-05-24 |
| 發明(設計)人: | 章建欽 | 申請(專利權)人: | 福建星網銳捷網絡有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 北京中博世達專利商標代理有限公司11274 | 代理人: | 申健 |
| 地址: | 350002 福建省福州市倉*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 中斷 處理 裝置 方法 | ||
技術領域
本發明涉及中斷控制技術領域,尤其涉及一種中斷處理裝置及中斷處理方法。
背景技術
在控制系統中,處理器常常通過中斷來響應需要處理器緊急處理的異常事件處理請求,所述中斷是指處理器暫時停止當前執行的程序轉而執行處理新情況的程序和執行過程。
在一個控制系統中通常有多個功能模塊,每個功能模塊中包括多個中斷源,每個中斷源都有一個中斷標志位與之對應,目前,中斷源的中斷標志位通常是通過中斷標志寄存器進行存儲的,通常是一個功能模塊對應一個中斷標志寄存器,示例的,當控制系統中包括m個功能模塊,每個功能模塊中包括n個中斷源時,該控制系統包括m個中斷標志寄存器,每個中斷標志寄存器中包括n個單比特寄存器,每個所述單比特寄存器用來存儲對應的中斷源的中斷標志位。
當某個中斷源發生需要處理器進行中斷處理的異常事件時,首先需要置位對應的中斷標志位,使得所述中斷標志位標識所述中斷源發生異常事件,然后中斷標志寄存器會匯聚中斷標志位的信息,通知處理器進行中斷處理。處理器接收到中斷處理的通知后,首先查詢該中斷處理通知來自于哪一個中斷標志寄存器,獲取到對應的中斷標志寄存器之后,通過讀取該中斷標志寄存器判斷是哪一個中斷源需要進行中斷處理,進而調用相應的中斷處理子程序進行處理,在處理完成之后將該中斷標志位進行清除。
但是現有技術中,若控制系統中的功能模塊較多,則需要多個中斷標志寄存器才能完成整個控制系統的中斷處理,每個中斷標志寄存器都需要一個置位模塊和一個清零模塊等,即當控制系統中的功能模塊較多時,需要設置多套中斷控制電路才能完成對每個功能模塊的中斷事件的處理,每套中斷控制電路都需要占用一定的硬件資源,并且處理器在訪問多個中斷標志寄存器時,還需要用到多路選擇器,中斷標志寄存器的數目越大,多路選擇器占用的硬件資源越多。因此當控制系統中的功能模塊較多時,需要的中斷控制電路的套數較多,使得中斷控制電路占用的硬件資源較多,同時多路選擇器也占用了較多的硬件資源,進而使得整個中斷處理占用的硬件資源較多,增加了硬件成本。
發明內容
本發明的實施例提供一種中斷處理裝置及中斷處理方法,能夠節約硬件資源,減小硬件成本。
為達到上述目的,本發明的實施例采用如下技術方案:
一方面,提供一種中斷處理裝置,用于對m個功能模塊的中斷源進行處理,m大于或等于2,所述功能模塊包括至少一個中斷源;所述中斷處理裝置包括:
塊隨機存儲器,至少包含m個存儲單元組,每個存儲單元組用于存儲一個功能模塊的中斷標志位信息,所述中斷標志位信息包括所述功能模塊包括的所有中斷源的中斷標志位;
中斷標志位寫入模塊,用于將任意一個所述功能模塊的中斷標志位信息,寫入所述功能模塊對應的存儲單元組中;
中斷標志位輸出模塊,用于根據所述中斷標志位寫入模塊寫入所述存儲單元組的中斷標志位信息,生成中斷事件處理請求,并且將所述中斷事件處理請求發送給處理器,以便于所述處理器根據所述中斷事件處理請求,獲取所述中斷事件請求對應的功能模塊的標識,根據所述功能模塊的標識生成中斷事件處理指令,所述中斷事件處理指令包括所述功能模塊的標識;
中斷標志位讀出模塊,用于接收所述處理器發送的所述中斷事件處理指令,根據所述中斷事件處理指令包括的功能模塊的標識,獲取所述功能模塊對應的存儲單元組存儲的中斷標志位信息,并將所述中斷標志位信息發送給處理器;以便所述處理器從所述中斷標志位信息中確定所述功能模塊存在中斷事件的中斷源,并處理所述中斷源的中斷事件,在處理完成之后,生成中斷標志位清零指示;
中斷標志位清除模塊,用于接收所述處理器發送的所述中斷標志位清除指示信息,所述中斷標志位清除指示包括中斷源的標識,根據所述中斷源的標識,清除所述中斷源對應的有效信息。
可選的,所述塊隨機存儲器包括第一接口和第二接口,所述第一接口用于寫入任意一個功能模塊的中斷標志位信息,所述第二接口用于讀取任意一個功能模塊的中斷標志位信息。
可選的,所述中斷標志位寫入模塊包括第一寫數據單元,第一寫地址單元和第一寫使能單元;
所述第一寫地址單元用于根據任意一個中斷源的標識,獲取所述中斷源所在的功能模塊對應的存儲單元組的存儲地址;
所述第一寫數據單元用于獲取所述功能模塊的中斷標志位信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建星網銳捷網絡有限公司,未經福建星網銳捷網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410323056.0/2.html,轉載請聲明來源鉆瓜專利網。





