本發(fā)明涉及一種多中斷系統(tǒng),并且更具體地涉及檢測(cè)由多中斷系統(tǒng)中的中斷處理引起的異常操作。
背景技術(shù):為了確保嵌入式系統(tǒng)等中的實(shí)時(shí)性,存在如下系統(tǒng),該系統(tǒng)被配置為使得在存在優(yōu)先級(jí)比正在處理的中斷的優(yōu)先級(jí)(水平)更高的中斷請(qǐng)求時(shí),中止正在處理的中斷,并且處理更高優(yōu)先級(jí)的中斷,而且在完成中斷處理之后恢復(fù)中止的中斷處理。系統(tǒng)是所謂的多中斷系統(tǒng)或者用于根據(jù)優(yōu)先級(jí)來嵌套中斷的系統(tǒng)。也存在如下系統(tǒng),該系統(tǒng)配備有看門狗定時(shí)器(下文稱為“WDT”)來作為無論系統(tǒng)是否為多中斷系統(tǒng)都用于監(jiān)視系統(tǒng)在運(yùn)行的硬件。在嵌入式系統(tǒng)等中,盡管WDT還未超時(shí)(到期),系統(tǒng)可能仍然未正常操作。存在各種異常操作原因,并且也存在與中斷處理關(guān)聯(lián)的許多異常操作。在多中斷系統(tǒng)的情況下,經(jīng)常使得自動(dòng)恢復(fù)和原因分析變得困難。異常操作的不充分檢測(cè)的示例是其中WDT由定時(shí)器中斷(或者由所有中斷)(因?yàn)樵谡O到y(tǒng)中有一個(gè)WDT)重置的情況。在這一情況下,WDT僅能確認(rèn)CPU(和周圍H/W)正在運(yùn)行。換而言之,WDT確認(rèn)外圍電路發(fā)出中斷請(qǐng)求并且CPU接受請(qǐng)求。就這一點(diǎn)而言,未確認(rèn)是否正在執(zhí)行系統(tǒng)預(yù)計(jì)的操作。公開號(hào)為62-175840的專利申請(qǐng)公開了一種用于在執(zhí)行具有最高級(jí)別(最高執(zhí)行優(yōu)先級(jí)級(jí)別)的處理程序的間隔中根據(jù)級(jí)別執(zhí)行多個(gè)處理程序的數(shù)據(jù)處理系統(tǒng)。在這一系統(tǒng)中,提供多個(gè)WDT——這些WDT具有根據(jù)處理程序的級(jí)別而不同、并且在完成對(duì)對(duì)應(yīng)處理程序的執(zhí)行之后重置的溢出值——以基于任何一個(gè)WDT的溢出來檢測(cè)在數(shù)據(jù)處理系統(tǒng)中出現(xiàn)故障。公開號(hào)為10-275097的專利申請(qǐng)公開了一種用于根據(jù)級(jí)別按照優(yōu)先級(jí)順序執(zhí)行多個(gè)處理程序的數(shù)據(jù)處理系統(tǒng)。在這一系統(tǒng)中,與各多個(gè)處理程序個(gè)別對(duì)應(yīng)的多個(gè)WDT被布置用于基于這些多個(gè)WDT的溢出來檢測(cè)出現(xiàn)數(shù)據(jù)處理系統(tǒng)的掛起。引用列表專利文獻(xiàn)[專利文獻(xiàn)1]公開號(hào)為62-175840(1987)的日本專利申請(qǐng)[專利文獻(xiàn)2]公開號(hào)為10-275097(1998)的日本專利申請(qǐng)
技術(shù)實(shí)現(xiàn)要素:本發(fā)明要解決的問題在專利文獻(xiàn)1中的數(shù)據(jù)處理系統(tǒng)假設(shè)定時(shí)器啟動(dòng)執(zhí)行最高級(jí)處理程序,并且不支持在比最高級(jí)別更低的級(jí)別之間的中斷處理或者在向一個(gè)級(jí)別指派多個(gè)程序時(shí)的中斷處理。另外,沒有關(guān)于啟動(dòng)WDT的定時(shí)的公開內(nèi)容。在專利文獻(xiàn)2中的數(shù)據(jù)處理系統(tǒng)中,由于未并行啟動(dòng)多個(gè)WDT,所以不能并行處理(管理)優(yōu)先級(jí)不同的多個(gè)中斷。因此,本發(fā)明的目的是啟用多中斷處理,該多中斷處理能夠在優(yōu)先級(jí)不同的多個(gè)中斷并行出現(xiàn)時(shí)或者在多個(gè)中斷在一個(gè)級(jí)別(優(yōu)先級(jí))中并行出現(xiàn)時(shí)能夠檢測(cè)中斷處理之一引起的異常操作。用于解決問題的手段本發(fā)明提供一種檢測(cè)由多中斷系統(tǒng)中的中斷處理引起的異常操作的方法。該方法包括以下步驟:預(yù)備WDT,WDT具有用于每個(gè)中斷優(yōu)先級(jí)的預(yù)定超時(shí)值;在確立具有對(duì)應(yīng)優(yōu)先級(jí)的中斷請(qǐng)求的時(shí)間啟動(dòng)每個(gè)WDT;以及在WDT中的至少一個(gè)WDT已經(jīng)超時(shí)時(shí),接受具有比與WDT對(duì)應(yīng)的優(yōu)先級(jí)高至少一個(gè)或者更多級(jí)別的優(yōu)先級(jí)的中斷請(qǐng)求,其中在接受中斷請(qǐng)求的步驟中向中斷優(yōu)先級(jí)之一指派多個(gè)中斷原因時(shí),向由具有比中斷優(yōu)先級(jí)更低的級(jí)別的WDT的超時(shí)引起的中斷請(qǐng)求給予優(yōu)先級(jí),以檢測(cè)異常操作已經(jīng)在具有更低級(jí)別優(yōu)先級(jí)的中斷處理中出現(xiàn)。在本發(fā)明的一個(gè)方面中,提供一種用于控制多中斷系統(tǒng)中的中斷處理的控制器。該控制器包括:多個(gè)WDT,每個(gè)WDT具有為每個(gè)中斷優(yōu)先級(jí)提供的預(yù)定超時(shí)值;中斷優(yōu)先級(jí)選擇器,用于從設(shè)備接收中斷請(qǐng)求信號(hào)并且根據(jù)每個(gè)中斷請(qǐng)求信號(hào)的優(yōu)先級(jí)向?qū)?yīng)WDT輸出激活信號(hào);以及中斷處理電路,其在WDT中的至少一個(gè)WDT已經(jīng)超時(shí)時(shí)向處理器輸出具有比與WDT對(duì)應(yīng)的優(yōu)先級(jí)高至少一個(gè)或者更多級(jí)別的優(yōu)先級(jí)的中斷請(qǐng)求信號(hào)??刂破鬟€被配置使得在向中斷優(yōu)先級(jí)之一指派多個(gè)中斷原因時(shí),中斷處理電路向由優(yōu)先級(jí)級(jí)別比中斷優(yōu)先級(jí)更低的WDT的超時(shí)引起的中斷請(qǐng)求信號(hào)給予優(yōu)先級(jí),以檢測(cè)異常操作已經(jīng)在具有更低級(jí)別優(yōu)先級(jí)的中斷處理中出現(xiàn)。根據(jù)本發(fā)明及其一個(gè)方面,在中斷優(yōu)先級(jí)相互相同或者不同的多個(gè)中斷已經(jīng)出現(xiàn)時(shí),可以檢測(cè)異常已經(jīng)在中斷處理中出現(xiàn)于哪個(gè)優(yōu)先級(jí)中。另外,根據(jù)本發(fā)明,由于向優(yōu)先級(jí)級(jí)別比在相同優(yōu)先級(jí)中的其它中斷原因更低的WDT的超時(shí)引起的中斷請(qǐng)求給予優(yōu)先級(jí)、即由于在開始中斷處理時(shí)(在證實(shí)未啟動(dòng)更低優(yōu)先級(jí)的中斷處理時(shí))檢測(cè)中斷處理異常,所以可以比在常規(guī)WDT超時(shí)時(shí)的檢測(cè)更多地提高異常檢測(cè)的準(zhǔn)確性(精確性)。附圖說明圖1是用于描述本發(fā)明的檢測(cè)由中斷處理引起的異常操作的方法的流程的圖。圖2是示出本發(fā)明的用于控制中斷處理的控制器的配置的圖。具體實(shí)施方式現(xiàn)在將參照附圖描述本發(fā)明的一個(gè)實(shí)施例。圖1是用于描述檢測(cè)由多中斷系統(tǒng)中的中斷處理引起的異常操作的方法的流程的圖??梢杂蒙院髮⒚枋龅姆绞酵ㄟ^以本發(fā)明的用于控制中斷處理的控制器為例、基本上在硬件中實(shí)施這一方法。然而無需贅言,這一方法并未消除在程序(軟件)中實(shí)施,并且可以相互結(jié)合在二者中實(shí)施該方法。在步驟S11中,預(yù)備多個(gè)WDT。每個(gè)WDT被配置用于具有用于每個(gè)中斷優(yōu)先級(jí)(級(jí)別)的預(yù)定超時(shí)值。根據(jù)中斷優(yōu)先級(jí)和原因來設(shè)置預(yù)定超時(shí)值。這里,中斷原因意味著待由CPU處理的內(nèi)容、比如待處理的程序或者通過I/O的各種輸入和輸出中的每個(gè)輸入和輸出。一般而言,隨著中斷優(yōu)先級(jí)增加而將超時(shí)值設(shè)置為更短。在步驟S12中,在接收中斷請(qǐng)求的時(shí)間啟動(dòng)具有對(duì)其進(jìn)行中斷請(qǐng)求的優(yōu)先級(jí)的WDT。這時(shí),在多個(gè)中斷原因被指派到中斷優(yōu)先級(jí)之一時(shí),在中斷原因之中進(jìn)行第一中斷請(qǐng)求時(shí)啟動(dòng)對(duì)應(yīng)WDT。在接受具有優(yōu)先級(jí)的中斷的時(shí)間、即在在處理器在接收對(duì)應(yīng)中斷請(qǐng)求之后啟動(dòng)中斷處理時(shí)(在開始執(zhí)行中斷處置器的時(shí)間)重置啟動(dòng)的WDT。在步驟S13中,確定至少一個(gè)WDT是否已經(jīng)超時(shí)(到期)。具體而言,確定WDT的計(jì)數(shù)值是否變得大于或者等于預(yù)定超時(shí)值(WDT是否溢出)。在這一確定為否時(shí),由于中斷請(qǐng)求正在被處理而無妨礙,所以該過程在移向步驟S12之前返回以等待下一中斷請(qǐng)求。在步驟S13中的確定為是時(shí),在下一步驟S14中接受具有比已經(jīng)超時(shí)的WDT的優(yōu)先級(jí)高(高級(jí))至少一個(gè)或者更多級(jí)別的優(yōu)先級(jí)的中斷請(qǐng)求。同時(shí)啟動(dòng)高級(jí)WDT。這時(shí),待選擇的優(yōu)先級(jí)不限于比已經(jīng)超時(shí)的WDT的優(yōu)先級(jí)高一個(gè)級(jí)別的優(yōu)先級(jí),并且它可以是高兩個(gè)或者更多級(jí)別的優(yōu)先級(jí)。另外,待選擇的優(yōu)先級(jí)數(shù)目不限于一個(gè),并且可以選擇兩個(gè)或者更多優(yōu)先級(jí)。換而言之,在其中接受中斷請(qǐng)求的步驟S14中,可以接受具有比與WDT對(duì)應(yīng)的優(yōu)先級(jí)高至少一個(gè)或者更多級(jí)別的兩個(gè)或者更多優(yōu)先級(jí)的中斷請(qǐng)求。在步驟S14中,在向中斷優(yōu)先級(jí)之一指派多個(gè)中斷原因時(shí),向具有比中斷優(yōu)先級(jí)更低的優(yōu)先級(jí)級(jí)別的WDT的超時(shí)引起的中斷請(qǐng)求給予優(yōu)先級(jí)。例如,即使在具有優(yōu)先級(jí)級(jí)別N的中斷原因數(shù)目為兩個(gè)或者更多,如果存在具有比優(yōu)先級(jí)級(jí)別N低一個(gè)級(jí)別的優(yōu)先級(jí)級(jí)別(N-1)的WDT的超時(shí),則向具有優(yōu)先級(jí)級(jí)別(N-1)(視為如同它是新的N級(jí)別)、并且進(jìn)行中斷處理的中斷請(qǐng)求給予優(yōu)先級(jí)。運(yùn)用這一機(jī)制的原因是在稍后將描述的步驟S16中檢測(cè)異常操作已經(jīng)在具有更低優(yōu)先級(jí)級(jí)別(在以上示例中為(N-1)級(jí)別)的中斷處理中出現(xiàn)。在步驟S15中,確定具有在步驟S14中選擇為高至少一個(gè)級(jí)別的優(yōu)先級(jí)的WDT是否已經(jīng)超時(shí)(到期)。如同在步驟S13的情況下那樣,通過確定WDT的計(jì)數(shù)值是否變得大于或者等于預(yù)定超時(shí)值(WDT是否溢出)來進(jìn)行具體確定。在步驟S15中的確定為否時(shí)、即在中斷處理在接受具有在步驟S14中選擇為高至少一個(gè)級(jí)別的優(yōu)先級(jí)的中斷請(qǐng)求正在良好進(jìn)行時(shí),在步驟S16中檢測(cè)更低優(yōu)先級(jí)的中斷的異常。具體而言,如在以上提到的步驟S14中描述的那樣,在采用更低級(jí)別的WDT的超時(shí)引起的中斷請(qǐng)求時(shí),檢測(cè)異常是否已經(jīng)在超時(shí)優(yōu)先級(jí)的中斷處理中出現(xiàn)。因此,在本發(fā)明中,向由具有更低級(jí)別優(yōu)先級(jí)的WDT的超時(shí)引起的中斷請(qǐng)求給予優(yōu)先級(jí)、即在開始中斷處理的時(shí)間(在證實(shí)將不開始更低優(yōu)先級(jí)的中斷處理時(shí))檢測(cè)中斷處理的異常。因此,如將從稍后將描述的每個(gè)示例變得清楚的那樣,可以比在常規(guī)WDT超時(shí)時(shí)的檢測(cè)更多地提高異常檢測(cè)的準(zhǔn)確性(精確性)。在步驟S15中的確定為是時(shí),在步驟S17中確定與優(yōu)先級(jí)最高的中斷對(duì)應(yīng)的WDT是否已經(jīng)超時(shí)(到期)。如同在步驟S13的情況下那樣,通過確定WDT的計(jì)數(shù)值是否變得大于或者等于預(yù)定超時(shí)值(WDT是否溢出)來進(jìn)行具體確定。在這一確定為否時(shí),該過程返回到步驟S14以在步驟S15中接受具有比超時(shí)的WDT的優(yōu)先級(jí)高(高級(jí))至少一個(gè)或者更多級(jí)別的優(yōu)先級(jí)的中斷請(qǐng)求。同時(shí)啟動(dòng)高級(jí)WDT。在步驟S17中的確定為是時(shí),在步驟S18中重置系統(tǒng)。作為重置系統(tǒng)的結(jié)果,檢測(cè)中斷處理的異常。接著參照?qǐng)D2,將描述本發(fā)明的用于控制中斷處理的控制器。圖2是示出控制器100的配置作為一個(gè)實(shí)施例的圖。配置控制器100作為多中斷系統(tǒng)或者外部控制器的一部分。在圖2中,示出具有三個(gè)中斷優(yōu)先級(jí)(級(jí)別L1、L2和L3)的配置作為示例,但是這僅為示例。在任意優(yōu)先級(jí)的數(shù)目為四個(gè)或者更多時(shí),可以增加將在以下描述的相應(yīng)部件的數(shù)目以擴(kuò)展配置。在圖2中,控制器100包括優(yōu)先級(jí)選擇器11、12和13、優(yōu)先級(jí)線L1、L2和L3、WDT21、22和23以及中斷處理電路31。優(yōu)先級(jí)選擇器11、12和13的輸出分別連接到優(yōu)先級(jí)線L1、L2和L3。優(yōu)先級(jí)選擇器11、12和13從相應(yīng)設(shè)備(未示出)接收中斷請(qǐng)求信號(hào)R1、R2和R3,并且根據(jù)每個(gè)中斷請(qǐng)求信號(hào)的優(yōu)先級(jí)向?qū)?yīng)優(yōu)先級(jí)線L1、L2和L3輸出相應(yīng)請(qǐng)求信號(hào)。更具體而言,優(yōu)先級(jí)選擇器11、12和13根據(jù)在中斷請(qǐng)求信號(hào)R1、R2和R3中的每個(gè)中斷請(qǐng)求信號(hào)中包含的中斷原因而向預(yù)設(shè)優(yōu)先級(jí)分發(fā)每個(gè)請(qǐng)求信號(hào)。這一請(qǐng)求信號(hào)也用作用于WDT21、22和23中的每個(gè)WDT的激活信號(hào)。注意優(yōu)先級(jí)選擇器數(shù)目不限于三個(gè),并且它可以是大于或者等于兩個(gè)的任何數(shù)目。WDT21是與優(yōu)先級(jí)L1對(duì)應(yīng)的WDT,并且其輸入連接到優(yōu)先級(jí)線L1而輸出連接到優(yōu)先級(jí)L2。WDT21具有預(yù)定超時(shí)值T1。如已經(jīng)在圖1的步驟S11中描述的那樣,根據(jù)中斷優(yōu)先級(jí)和原因設(shè)置預(yù)定超時(shí)值。相似地,WDT22和23分別是與優(yōu)先級(jí)L2和L3對(duì)應(yīng)的WDT,并且其輸入分別連接到優(yōu)先級(jí)線L2和L3。WDT22的輸出連接到優(yōu)先級(jí)線L3。以隨后將描述的方式輸出WDT23的輸出作為用于重置系統(tǒng)的信號(hào)。WDT22和23分別具有預(yù)定超時(shí)值T2和T3。在圖2的示例中,由于優(yōu)先級(jí)隨著L1<L2<L3增加,所以超時(shí)值隨著T1>T2>T3相反地變小。每個(gè)WDT在向CPU發(fā)送對(duì)應(yīng)中斷請(qǐng)求并且開始中斷處理時(shí)由來自CPU或者分離重置電路(未示出)的重置信號(hào)RS1重置。在WDT之中,在具有最高中斷優(yōu)先級(jí)的WDT本身已經(jīng)超時(shí)時(shí),朝著在CPU中并入的重置電路或者外部重置電路(未示出)輸出用于重置系統(tǒng)的信號(hào)。在圖2的示例中,在最高級(jí)別WDT23已經(jīng)超時(shí)時(shí),輸出系統(tǒng)重置信號(hào)RS2。作為重置系統(tǒng)的結(jié)果,檢測(cè)中斷處理的異常。中斷處理電路31接收從優(yōu)先級(jí)線L1、L2和L3按照優(yōu)先級(jí)分發(fā)的中斷請(qǐng)求信號(hào)RL1、RL2和RL3,并且朝著CPU選擇性地發(fā)送中斷請(qǐng)求信號(hào)。這里,選擇性地發(fā)送意味著在輸出中斷請(qǐng)求信號(hào)時(shí)阻止輸出具有比對(duì)應(yīng)優(yōu)先級(jí)更少或者相等的優(yōu)先級(jí)級(jí)別的任何其它中斷請(qǐng)求信號(hào)。例如在輸出具有優(yōu)先級(jí)級(jí)別(N-1)的中斷請(qǐng)求信號(hào)時(shí),除了大于或者等于更高優(yōu)先級(jí)級(jí)別N的中斷請(qǐng)求信號(hào)之外,阻止輸出具有比優(yōu)先級(jí)級(jí)別(N-1)更少或者相等的優(yōu)先級(jí)的其它中斷請(qǐng)求信號(hào)。在至少一個(gè)WDT已經(jīng)超時(shí)時(shí),中斷處理電路31向處理器輸出具有比與WDT對(duì)應(yīng)的優(yōu)先級(jí)高至少一個(gè)或者更多級(jí)別的優(yōu)先級(jí)的中斷請(qǐng)求信號(hào)。例如在WDT21在圖2中已經(jīng)超時(shí)時(shí),朝著CPU選擇性地發(fā)送來自比優(yōu)先級(jí)高一個(gè)級(jí)別的優(yōu)先級(jí)線L2的請(qǐng)求信號(hào)RL2。這時(shí),除了具有優(yōu)先級(jí)L2的請(qǐng)求信號(hào)RL2之外,可以選擇和發(fā)送具有比該優(yōu)先級(jí)高兩個(gè)級(jí)別的優(yōu)先級(jí)L3的請(qǐng)求信號(hào)RL3。另外,也可以依次選擇和發(fā)送兩個(gè)請(qǐng)求信號(hào)RL2和RL3。在向中斷優(yōu)先級(jí)之一指派多個(gè)中斷原因時(shí),中斷處理電路31被配置用于向具有比中斷優(yōu)先級(jí)更低的級(jí)別的WDT的超時(shí)引起的中斷請(qǐng)求信號(hào)給予優(yōu)先級(jí)。例如即使在圖2中有具有優(yōu)先級(jí)級(jí)別L2的多個(gè)中斷原因(例如R1和R3)時(shí),如果有具有比級(jí)別L2低一個(gè)級(jí)別的優(yōu)先級(jí)級(jí)別L1的WDT21的超時(shí),則仍然向具有優(yōu)先級(jí)級(jí)別L1的中斷請(qǐng)求RL1(視為如同它是L2級(jí)別請(qǐng)求RL2)給予優(yōu)先級(jí)并且進(jìn)行中斷處理。運(yùn)用這一機(jī)制的原因是檢測(cè)異常操作已經(jīng)在具有更低優(yōu)先級(jí)級(jí)別(在以上示例中為級(jí)別L1)的中斷處理中出現(xiàn)。接著,以下將描述本發(fā)明的方法和控制器進(jìn)行的中斷處理異常檢測(cè)的示例作為示例。<在具有優(yōu)先級(jí)級(jí)別N的中斷處理不正確、因此未清除中斷原因(異常操作)、所以具有優(yōu)先級(jí)級(jí)別N的中斷請(qǐng)求繼續(xù)時(shí)>(1)不能無限地接受具有優(yōu)先級(jí)級(jí)別(N-1)的中斷請(qǐng)求。因此,具有優(yōu)先級(jí)級(jí)別(N-1)的WDT超時(shí)以產(chǎn)生具有更高優(yōu)先級(jí)級(jí)別N的中斷請(qǐng)求。接受具有優(yōu)先級(jí)級(jí)別N的這一中斷請(qǐng)求。這時(shí),由于如以上已經(jīng)提到的那樣相對(duì)于中斷的多個(gè)原因(包括用于異常操作的中斷請(qǐng)求)向與超時(shí)的具有更低優(yōu)先級(jí)級(jí)別的WDT對(duì)應(yīng)的中斷處理給予最高優(yōu)先級(jí),所以檢測(cè)到中斷處理的異常。即使優(yōu)先級(jí)級(jí)別的確定不正確,仍然將以如在隨后將提到的示例2的(1)中的相同方式處理中斷處理以檢測(cè)異常。(2)在具有(N-2)或者更少優(yōu)先級(jí)級(jí)別的中斷請(qǐng)求是開始時(shí),由于具有相應(yīng)優(yōu)先級(jí)級(jí)別的WDT超時(shí),使得具有更高優(yōu)先級(jí)級(jí)別的WDT將依次啟動(dòng)并且超時(shí),所以以如在以上提到的(1)中的相同方式檢測(cè)到異常(這同樣應(yīng)當(dāng)在以下示例中適用)[示例2]<在具有優(yōu)先級(jí)級(jí)別N的中斷處理陷入無窮循環(huán)中(異常操作)時(shí)>(1)不能無限地接受具有優(yōu)先級(jí)級(jí)別(N-1)的中斷請(qǐng)求。因此,具有優(yōu)先級(jí)級(jí)別(N-1)的WDT超時(shí)以產(chǎn)生具有更高優(yōu)先級(jí)級(jí)別N的中斷請(qǐng)求。也不能無限地接受具有優(yōu)先級(jí)級(jí)別N的中斷請(qǐng)求。因此,具有優(yōu)先級(jí)級(jí)別N的WDT超時(shí)以產(chǎn)生具有更高優(yōu)先級(jí)級(jí)別(N+1)的中斷請(qǐng)求。由于接受具有優(yōu)先級(jí)級(jí)別(N+1)的這一中斷請(qǐng)求,所以檢測(cè)到中斷處理的異常。(2)即使在具有優(yōu)先級(jí)級(jí)別N的(新)中斷請(qǐng)求是開始時(shí),由于具有優(yōu)先級(jí)級(jí)別N的WDT超時(shí),所以以如在以上提到的(1)中的相同方式檢測(cè)到異常。[示例3]<在盡管正常處理每個(gè)個(gè)體中斷處理,但是由于與CPU的處理能力比較有大量中斷請(qǐng)求而未執(zhí)行具有低優(yōu)先級(jí)級(jí)別N的中斷處理時(shí)(異常操作)>由于未接收具有優(yōu)先級(jí)級(jí)別N的中斷請(qǐng)求,所以WDT超時(shí),并且產(chǎn)生具有優(yōu)先級(jí)級(jí)別(N+1)的中斷請(qǐng)求。此后,這一示例如在以上示例中的相同方式操作以檢測(cè)到異常。[示例4]<在中斷處理期間將所有中斷禁用長(zhǎng)時(shí)間段時(shí)(異常操作)>具有任何優(yōu)先級(jí)級(jí)別的WDT超時(shí)以依次產(chǎn)生具有更高優(yōu)先級(jí)級(jí)別的中斷請(qǐng)求。最終,最高WDT超時(shí)以重置系統(tǒng)以便檢測(cè)異常。即使在重置系統(tǒng)之前允許中斷時(shí),與在當(dāng)時(shí)最高的WDT對(duì)應(yīng)的中斷仍然檢測(cè)到異常。已經(jīng)參照附圖描述本發(fā)明的實(shí)施例。然而本發(fā)明不限于實(shí)施例??梢曰诒绢I(lǐng)域技術(shù)人員的知識(shí)用被添加各種改進(jìn)、糾正和修改的形式實(shí)現(xiàn)本發(fā)明而未脫離本發(fā)明的目的標(biāo)號(hào)說明11,12,13優(yōu)先級(jí)選擇器21,22,23WDT31中斷處理電路100控制器