欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種識(shí)別中斷源的方法及裝置的制造方法_4

文檔序號(hào):8361382閱讀:來源:國(guó)知局
>[0105]在本發(fā)明一些實(shí)施例的技術(shù)方案中,CPU接收外圍設(shè)備發(fā)送的將數(shù)據(jù)字段高16位合入消息傳遞中斷的報(bào)文,所述報(bào)文還包含數(shù)據(jù)字段低16位;CPU判斷所述報(bào)文的數(shù)據(jù)字段高16位是否為0,若否,所述CPU根據(jù)所述報(bào)文的數(shù)據(jù)字段低16位識(shí)別所述外圍設(shè)備,根據(jù)中斷源對(duì)應(yīng)的中斷號(hào)或中斷源對(duì)應(yīng)的上層次模塊的中斷號(hào)識(shí)別中斷源,應(yīng)用以上技術(shù)方案,每個(gè)中斷源都有對(duì)應(yīng)的中斷號(hào),CPU完全無需查詢所有的中斷狀態(tài)寄存器,直接根據(jù)中斷源對(duì)應(yīng)的中斷號(hào)或中斷源對(duì)應(yīng)的上層次模塊的中斷號(hào)識(shí)別中斷源,降低了中斷延遲和CPU的開銷。
[0106]為便于更好的實(shí)施本發(fā)明實(shí)施例的上述相關(guān)方法,下面還提供用于配合上述方法的相關(guān)裝置。
[0107]請(qǐng)參閱圖8,本發(fā)明實(shí)施例中識(shí)別中斷源的裝置800的一個(gè)實(shí)施例包括:
[0108]第一寫入單元801,用于當(dāng)外圍設(shè)備的任意一個(gè)模塊發(fā)生中斷時(shí),將所述中斷源對(duì)應(yīng)的中斷號(hào)寫入消息傳遞中斷能力結(jié)構(gòu)的數(shù)據(jù)字段高16位,所述外圍設(shè)備包含多個(gè)不同層次的模塊;
[0109]合入單元802,用于在所述第一寫入單元801將所述中斷源對(duì)應(yīng)的中斷號(hào)寫入消息傳遞中斷能力結(jié)構(gòu)的數(shù)據(jù)字段高16位后,將所述數(shù)據(jù)字段高16位合入消息傳遞中斷的報(bào)文,所述報(bào)文還包含數(shù)據(jù)字段低16位;
[0110]發(fā)送單元803,用于在所述合入單元802將所述數(shù)據(jù)字段高16位合入消息傳遞中斷的報(bào)文后,將所述合入的報(bào)文發(fā)送給CPU,以使得所述CPU根據(jù)所述報(bào)文的數(shù)據(jù)字段低16位識(shí)別所述外圍設(shè)備,根據(jù)所述報(bào)文的數(shù)據(jù)字段高16位識(shí)別所述中斷源。
[0111]在本發(fā)明一些實(shí)施例的技術(shù)方案中,當(dāng)外圍設(shè)備的任意一個(gè)模塊發(fā)生中斷時(shí),將所述中斷源對(duì)應(yīng)的中斷號(hào)寫入消息傳遞中斷能力結(jié)構(gòu)的數(shù)據(jù)字段高16位,將所述合入的報(bào)文發(fā)送給中央處理器CPU,以使得所述CPU根據(jù)所述報(bào)文的數(shù)據(jù)字段低16位識(shí)別所述外圍設(shè)備,根據(jù)所述報(bào)文的數(shù)據(jù)字段高16位識(shí)別所述中斷源,應(yīng)用以上技術(shù)方案,每個(gè)中斷源都有對(duì)應(yīng)的中斷號(hào),使得CPU完全無需查詢所有的中斷狀態(tài)寄存器,直接根據(jù)報(bào)文的數(shù)據(jù)字段高16位識(shí)別中斷源,降低了中斷延遲和CPU的開銷。
[0112]請(qǐng)參閱圖9,本發(fā)明實(shí)施例中識(shí)別中斷源的裝置900的另一個(gè)實(shí)施例包括:
[0113]第一寫入單元901,具體用于將所述中斷源對(duì)應(yīng)的中斷號(hào)寫入消息傳遞中斷能力結(jié)構(gòu)的數(shù)據(jù)字段高16位中對(duì)應(yīng)的字段,所述數(shù)據(jù)字段高16位有多個(gè)字段,所述數(shù)據(jù)字段高16位的字段與所述外圍設(shè)備的模塊對(duì)應(yīng)的層次成對(duì)應(yīng)關(guān)系;
[0114]檢測(cè)單元902,具體用于在所述第一寫入單元901將所述中斷源對(duì)應(yīng)的中斷號(hào)寫入消息傳遞中斷能力結(jié)構(gòu)的數(shù)據(jù)字段高16位中對(duì)應(yīng)的字段后,根據(jù)所述中斷源的中斷狀態(tài)位發(fā)生置位的結(jié)果檢測(cè)所述中斷源是否發(fā)生中斷;
[0115]第二寫入單元903,具體用于在所述檢測(cè)單元902檢測(cè)所述中斷源發(fā)生中斷時(shí),將所述上層次模塊對(duì)應(yīng)的中斷號(hào)寫入消息傳遞中斷能力結(jié)構(gòu)的數(shù)據(jù)字段高16位中對(duì)應(yīng)的字段;
[0116]合入單元904,用于在所述第一寫入單元901和所述第二寫入單元903分別將對(duì)應(yīng)的中斷號(hào)寫入消息傳遞中斷能力結(jié)構(gòu)的數(shù)據(jù)字段高16位后,將所述數(shù)據(jù)字段高16位合入消息傳遞中斷的報(bào)文,所述報(bào)文還包含數(shù)據(jù)字段低16位;
[0117]發(fā)送單元905,用于在所述合入單元904將所述數(shù)據(jù)字段高16位合入消息傳遞中斷的報(bào)文后,將所述合入的報(bào)文發(fā)送給CPU,以使得所述CPU根據(jù)所述報(bào)文的數(shù)據(jù)字段低16位識(shí)別所述外圍設(shè)備,根據(jù)所述報(bào)文的數(shù)據(jù)字段高16位識(shí)別所述中斷源。
[0118]在一些實(shí)施例中,當(dāng)某層次模塊產(chǎn)生中斷時(shí),它所屬的中斷狀態(tài)寄存器中的對(duì)應(yīng)的中斷狀態(tài)位發(fā)生置位,例如當(dāng)某個(gè)下層次模塊發(fā)生中斷時(shí),它和它的上層次模塊所對(duì)應(yīng)的中斷狀態(tài)位都會(huì)置位,當(dāng)?shù)谌龑哟文K一發(fā)生中斷時(shí),在第三層次中斷狀態(tài)寄存器中對(duì)應(yīng)于第三層次模塊一的中斷狀態(tài)位發(fā)生置位,由于第三層次模塊一從屬于第二層次模塊一,因此在第二層次中斷狀態(tài)寄存器中對(duì)應(yīng)于第二層次模塊一的中斷狀態(tài)位也發(fā)生置位。同理,由于第二層次模塊一從屬于第一層次模塊一,因此在第一層次中斷狀態(tài)寄存器中對(duì)應(yīng)于第一層次模塊一的中斷狀態(tài)位也發(fā)生置位。
[0119]在本發(fā)明一些實(shí)施例的技術(shù)方案中,當(dāng)外圍設(shè)備的任意一個(gè)模塊發(fā)生中斷時(shí),將所述中斷源對(duì)應(yīng)的中斷號(hào)寫入消息傳遞中斷能力結(jié)構(gòu)的數(shù)據(jù)字段高16位中對(duì)應(yīng)的字段,當(dāng)檢測(cè)所述中斷源發(fā)生中斷時(shí),將所述中斷源對(duì)應(yīng)的上層次模塊對(duì)應(yīng)的中斷號(hào)寫入消息傳遞中斷能力結(jié)構(gòu)的數(shù)據(jù)字段高16位中對(duì)應(yīng)的字段,將所述數(shù)據(jù)字段高16位合入消息傳遞中斷的報(bào)文,將所述合入的報(bào)文發(fā)送給中央處理器CPU,以使得所述CPU根據(jù)所述報(bào)文的數(shù)據(jù)字段低16位識(shí)別所述外圍設(shè)備,根據(jù)所述報(bào)文的數(shù)據(jù)字段高16位識(shí)別所述中斷源,應(yīng)用以上技術(shù)方案,每個(gè)中斷源都有對(duì)應(yīng)的中斷號(hào),使得CPU完全無需查詢所有的中斷狀態(tài)寄存器,直接根據(jù)報(bào)文的數(shù)據(jù)字段高16位識(shí)別中斷源,降低了中斷延遲和CPU的開銷。
[0120]請(qǐng)參閱圖10,本發(fā)明實(shí)施例中識(shí)別中斷源的裝置1000的另一個(gè)實(shí)施例包括:
[0121]接收單元1001,用于接收外圍設(shè)備發(fā)送的將數(shù)據(jù)字段高16位合入消息傳遞中斷的報(bào)文,所述報(bào)文還包含數(shù)據(jù)字段低16位;
[0122]判斷單元1002,用于在所述接收單元1001接收外圍設(shè)備發(fā)送的將數(shù)據(jù)字段高16位合入消息傳遞中斷的報(bào)文后,判斷所述報(bào)文的數(shù)據(jù)字段高16位是否為O ;
[0123]識(shí)別單元1003,用于當(dāng)所述判斷單元1002判斷所述報(bào)文的數(shù)據(jù)字段高16位不為O時(shí),根據(jù)所述報(bào)文的數(shù)據(jù)字段低16位識(shí)別所述外圍設(shè)備,根據(jù)所述報(bào)文的數(shù)據(jù)字段高16位識(shí)別所述中斷源。
[0124]可選的,識(shí)別單元1003,具體用于當(dāng)所述判斷單元1002判斷所述報(bào)文的數(shù)據(jù)字段高16位不為O時(shí),根據(jù)所述中斷源對(duì)應(yīng)的中斷號(hào)或所述中斷源對(duì)應(yīng)的上層次模塊的中斷號(hào),識(shí)別所述中斷源。
[0125]在本發(fā)明一些實(shí)施例的技術(shù)方案中,CPU接收外圍設(shè)備發(fā)送的將數(shù)據(jù)字段高16位合入消息傳遞中斷的報(bào)文,所述報(bào)文還包含數(shù)據(jù)字段低16位;CPU判斷所述報(bào)文的數(shù)據(jù)字段高16位是否為0,若否,所述CPU根據(jù)所述報(bào)文的數(shù)據(jù)字段低16位識(shí)別所述外圍設(shè)備,根據(jù)所述報(bào)文的數(shù)據(jù)字段高16位識(shí)別所述中斷源,應(yīng)用以上技術(shù)方案,每個(gè)中斷源都有對(duì)應(yīng)的中斷號(hào),CPU完全無需查詢所有的中斷狀態(tài)寄存器,直接根據(jù)報(bào)文的數(shù)據(jù)字段高16位識(shí)別中斷源,降低了中斷延遲和CPU的開銷。
[0126]圖8至圖10所示的實(shí)施例從功能模塊的角度對(duì)識(shí)別中斷源裝置的具體結(jié)構(gòu)進(jìn)行了說明,以下結(jié)合圖11的實(shí)施例從硬件角度對(duì)識(shí)別中斷源裝置的具體結(jié)構(gòu)進(jìn)行說明:
[0127]請(qǐng)參閱圖11,圖11為本發(fā)明實(shí)施例提供的識(shí)別中斷源的裝置1100的一個(gè)結(jié)構(gòu)示意圖,其中,可包括至少一個(gè)處理器1101 (例如CPU,Central Processing Unit)、至少一個(gè)網(wǎng)絡(luò)接口或者其它通信接口、存儲(chǔ)器1102、至少一個(gè)通信總線、至少一個(gè)輸入裝置1103、至少一個(gè)輸出裝置1104和不間斷電源UPS 1105用于實(shí)現(xiàn)這些裝置之間的連接通信。處理器1101用于執(zhí)行存儲(chǔ)器1102中存儲(chǔ)的可執(zhí)行模塊,例如計(jì)算機(jī)程序。存儲(chǔ)器1102可能包含高速隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory),也可能還包括非易失性的存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。
[0128]如圖11所示,在一些實(shí)施方式中,存儲(chǔ)器1102中存儲(chǔ)了程序指令,程序指令可以被處理器1101執(zhí)行,處理器1101具體執(zhí)行以下步驟:
[0129]當(dāng)外圍設(shè)備的任意一個(gè)模塊發(fā)生中斷時(shí),將對(duì)應(yīng)的中斷號(hào)寫入消息傳遞中斷能力結(jié)構(gòu)的數(shù)據(jù)字段高16位,所述外圍設(shè)備包含多個(gè)不同層次的模塊;
[0130]將所述數(shù)據(jù)字段高16位合入消息傳遞中斷的報(bào)文,所述報(bào)文還包含數(shù)據(jù)字段低16位。
[0131]在一些實(shí)施例中,處理器1101還用于執(zhí)行如下步驟:
[0132]當(dāng)所述中斷源對(duì)應(yīng)的上層次模塊檢測(cè)所述中斷源發(fā)生中斷時(shí),將對(duì)應(yīng)的中斷號(hào)寫入消息傳遞中斷能力結(jié)構(gòu)的數(shù)據(jù)字段高16位;
[0133]需要說明的是,在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。比如,在圖11所述的實(shí)施例中沒有詳述的部分,可以參見上述圖4到圖10的方法或裝置實(shí)施例的相關(guān)描述。
[0134]綜上所述,當(dāng)外圍設(shè)備的任意一個(gè)模塊發(fā)生中斷時(shí),所述模塊作為中斷源將中斷源對(duì)應(yīng)的中斷號(hào)寫入消息傳遞中斷能力結(jié)構(gòu)的數(shù)據(jù)字段高16位,所述外圍設(shè)備將所述數(shù)據(jù)字段高16位合入消息傳遞中斷的報(bào)文,所述外圍設(shè)備將所述合
當(dāng)前第4頁(yè)1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
龙岩市| 云霄县| 镇原县| 阿图什市| 田阳县| 昭觉县| 吉首市| 南皮县| 阿尔山市| 乾安县| 保山市| 岳西县| 马山县| 广德县| 温宿县| 克山县| 宁国市| 尉氏县| 三河市| 台东县| 光山县| 日照市| 四平市| 班玛县| 古浪县| 南郑县| 札达县| 青龙| 富锦市| 桐柏县| 巧家县| 怀宁县| 长岭县| 大悟县| 乌鲁木齐县| 邓州市| 滁州市| 沁阳市| 调兵山市| 中宁县| 巧家县|