數(shù)據(jù)寫寄存器142中是否保存有“0N”。并且,若檢測(cè)出在第1數(shù)據(jù)寫寄存器142中保存有“0N”,則運(yùn)算部110從第1地址寄存器140讀出地址。進(jìn)而,運(yùn)算部110在緩沖器13的第1存儲(chǔ)區(qū)域130中從讀出的地址的區(qū)域讀入數(shù)據(jù)。若數(shù)據(jù)的讀入完成,則運(yùn)算部110將表示讀入了在第1存儲(chǔ)區(qū)域130中存儲(chǔ)的數(shù)據(jù)這一情況的數(shù)據(jù)(本實(shí)施方式中是指“OFF”)寫入并保存于第1數(shù)據(jù)寫寄存器142。根據(jù)以上內(nèi)容,本實(shí)施方式的信息處理裝置進(jìn)行從MPU10向外部MPU11的數(shù)據(jù)的發(fā)送。
[0040]接著,對(duì)從外部MPU11向MPU10發(fā)送數(shù)據(jù)的處理進(jìn)行說明。外部MPU11的運(yùn)算部110在從外部MPU11向MPU10發(fā)送數(shù)據(jù)的情況下,向緩沖器13的第2存儲(chǔ)區(qū)域131中的由地址計(jì)算部112取得的地址的區(qū)域?qū)懭霐?shù)據(jù)。進(jìn)而,運(yùn)算部110將在第2存儲(chǔ)區(qū)域131中寫入了數(shù)據(jù)的區(qū)域的地址寫入并保存于第2地址寄存器141,并且將表示對(duì)第2存儲(chǔ)區(qū)域131寫入了數(shù)據(jù)這一情況的數(shù)據(jù)(本實(shí)施方式中是指“ON”)寫入并保存于第2數(shù)據(jù)寫寄存器 143。
[0041]MPU10的運(yùn)算部100檢測(cè)在第2數(shù)據(jù)寫寄存器143中是否保存有“0N”。并且,若檢測(cè)到在第2數(shù)據(jù)寫寄存器143中保存有“0N”,則運(yùn)算部100從第2地址寄存器141讀出地址。進(jìn)而,運(yùn)算部100在緩沖器13的第2存儲(chǔ)區(qū)域131中從讀出的地址的區(qū)域讀入數(shù)據(jù)。若數(shù)據(jù)的讀入完成,則運(yùn)算部100將表示讀入了在第2存儲(chǔ)區(qū)域131中存儲(chǔ)的數(shù)據(jù)這一情況的數(shù)據(jù)(本實(shí)施方式中是指“OFF”)寫入并保存于第2數(shù)據(jù)寫寄存器143。根據(jù)以上內(nèi)容,本實(shí)施方式的信息處理裝置進(jìn)行從外部MPU11向MPU10的數(shù)據(jù)的發(fā)送。
[0042]接著,利用圖3?圖6,對(duì)檢測(cè)緩沖器13的異常的處理進(jìn)行說明。MPU10的自診斷部101對(duì)緩沖器13寫入測(cè)試數(shù)據(jù)。進(jìn)而,自診斷部101將寫入了測(cè)試數(shù)據(jù)的區(qū)域的地址寫入并保存于第1地址寄存器140 (或第2地址寄存器141),并且將表示寫入了測(cè)試數(shù)據(jù)這一情況的數(shù)據(jù)(本實(shí)施方式中是指“0N”)寫入并保存于第1測(cè)試數(shù)據(jù)寫寄存器144 (或第2測(cè)試數(shù)據(jù)寫寄存器145)。
[0043]外部MPU11的確認(rèn)部111檢測(cè)在第1測(cè)試數(shù)據(jù)寫寄存器144 (或第2測(cè)試數(shù)據(jù)寫寄存器145)中是否保存有“0N”。并且,若檢測(cè)到在第1測(cè)試數(shù)據(jù)寫寄存器144(或第2測(cè)試數(shù)據(jù)寫寄存器145)中保存有“0N”,則確認(rèn)部111讀出在第1地址寄存器140 (或第2地址寄存器141)中存儲(chǔ)的地址。進(jìn)而,確認(rèn)部111在緩沖器13中從讀出的地址的區(qū)域讀入測(cè)試數(shù)據(jù)。若測(cè)試數(shù)據(jù)的讀入完成,則確認(rèn)部111在讀入的測(cè)試數(shù)據(jù)與預(yù)先設(shè)定的測(cè)試數(shù)據(jù)不一致的情況下(即,在向緩沖器13的測(cè)試數(shù)據(jù)的寫入時(shí)或從緩沖器13的測(cè)試數(shù)據(jù)的讀出時(shí)等發(fā)生異常,沒能從緩沖器13讀出測(cè)試數(shù)據(jù)的情況下),檢測(cè)出緩沖器13的異常,并且對(duì)緩沖器異常寄存器147寫入表示檢測(cè)出緩沖器13的異常這一情況的數(shù)據(jù)(本實(shí)施方式中是指“0N”)。另一方面,讀入的測(cè)試數(shù)據(jù)與預(yù)先設(shè)定的測(cè)試數(shù)據(jù)一致的情況下(即,在向緩沖器13的測(cè)試數(shù)據(jù)的寫入時(shí)或從緩沖器13的測(cè)試數(shù)據(jù)的讀出時(shí)等未發(fā)生異常,成功從緩沖器13讀出測(cè)試數(shù)據(jù)的情況下),確認(rèn)部111對(duì)緩沖器正常寄存器146寫入表示緩沖器13正常這一情況的數(shù)據(jù)(本實(shí)施方式中是指“0N”)。
[0044]MPU10的自診斷部101在緩沖器正常寄存器146中保存有“0N”的情況下,使向緩沖器13的測(cè)試數(shù)據(jù)的寫入繼續(xù)。進(jìn)而,自診斷部101將“OFF”寫入并保存于緩沖器正常寄存器146。
[0045]MPU10的運(yùn)算部100在緩沖器異常寄存器147中保存有“0N”的情況下,至少禁止向緩沖器13的檢測(cè)到異常的區(qū)域(在緩沖器13中,表示在第1地址寄存器140或第2地址寄存器141中保存的地址所示的區(qū)域)的數(shù)據(jù)的寫入。進(jìn)而,自診斷部101使向緩沖器13的測(cè)試數(shù)據(jù)的寫入中止,并且將“OFF”寫入并保存于緩沖器異常寄存器147。由此,在由于緩沖器13的異常而向外部MPU11發(fā)送了異常數(shù)據(jù)的情況下,能夠在外部MPU11中檢測(cè)數(shù)據(jù)的異常,能夠禁止向緩沖器13的數(shù)據(jù)的寫入,所以能夠防止由緩沖器13的異常導(dǎo)致的異常數(shù)據(jù)的傳送。
[0046]接著,利用圖7?圖9,對(duì)本實(shí)施方式的信息處理裝置中檢測(cè)緩沖器13的異常的處理詳細(xì)地說明。圖7是用于說明在第一實(shí)施方式的信息處理裝置具備的MPU中檢測(cè)緩沖器的異常的處理的圖。圖8是用于說明在第一實(shí)施方式的信息處理裝置具備的外部MPU中檢測(cè)緩沖器的異常的處理的圖。圖9是表示第一實(shí)施方式的信息處理裝置中的檢測(cè)緩沖器的異常的處理的流程的流程圖。
[0047]本實(shí)施方式中,MPU10的自診斷部101若被指示了信息處理裝置的初始化(圖7的步驟S701),則使向緩沖器13的測(cè)試數(shù)據(jù)的寫入開始(圖7的步驟S702以及圖9的步驟S901)。若向緩沖器13的測(cè)試數(shù)據(jù)的寫入完成(圖9的步驟S901:否),則自診斷部101將在緩沖器13中寫入了測(cè)試數(shù)據(jù)的區(qū)域的地址寫入并保存于第1地址寄存器140 (或第2地址寄存器141)(圖9的步驟S902)。進(jìn)而,自診斷部101將表示寫入了測(cè)試數(shù)據(jù)這一情況的數(shù)據(jù)(“0N”)寫入并保存于第1測(cè)試數(shù)據(jù)寫寄存器144 (或第2測(cè)試數(shù)據(jù)寫寄存器145)(圖9的步驟S903)。
[0048]在向第1測(cè)試數(shù)據(jù)寫寄存器144(或第2測(cè)試數(shù)據(jù)寫寄存器145)寫入“0N”后,自診斷部101進(jìn)行判斷對(duì)緩沖器正常寄存器146是否保存有表示緩沖器13正常這一情況的數(shù)據(jù)(“0N”)的自診斷處理(圖7的步驟S703以及圖9的步驟S904)。并且,在對(duì)緩沖器正常寄存器146寫入了表示緩沖器13正常這一情況的數(shù)據(jù)(“0N”)的情況下(圖9的步驟S904:是),自診斷部101對(duì)緩沖器正常寄存器146寫入并保存“OFF” (圖9的步驟S905),并且返回步驟S901,向緩沖器13中的沒有進(jìn)行測(cè)試數(shù)據(jù)的寫入的區(qū)域?qū)懭霚y(cè)試數(shù)據(jù)。
[0049]另一方面,在對(duì)緩沖器異常寄存器147保存有表示緩沖器13異常這一情況的數(shù)據(jù)(“0N”)的情況下(圖7的步驟S704以及圖9的步驟S904:否),自診斷部101對(duì)緩沖器異常寄存器147寫入并保存“OFF” (步驟S906)。進(jìn)而,運(yùn)算部100判斷為緩沖器13處于異常狀態(tài),將向緩沖器13的數(shù)據(jù)的寫入禁止(圖9的步驟S907)。由此,在由于緩沖器13的異常而向外部MPU11發(fā)送了異常的測(cè)試數(shù)據(jù)的情況下,在外部MPU11中檢測(cè)出測(cè)試數(shù)據(jù)的異常而不進(jìn)行利用緩沖器13的數(shù)據(jù)的傳送,因此能夠防止由緩沖器13的異常導(dǎo)致的異常數(shù)據(jù)的傳送。
[0050]另一方面,外部MPU11的確認(rèn)部111若被指示了信息處理裝置的初始化(圖8的步驟S701),則待機(jī)直到在第1測(cè)試數(shù)據(jù)寫寄存器144 (或第2測(cè)試數(shù)據(jù)寫寄存器145)中保存表示寫入了測(cè)試數(shù)據(jù)這一情況的數(shù)據(jù)(“0N”)(圖8的步驟S801以及圖9的步驟S908)。在第1測(cè)試數(shù)據(jù)寫寄存器144 (或第2測(cè)試數(shù)據(jù)寫寄存器145)中保存有“0N”的情況下(圖9的步驟S908:是),確認(rèn)部111讀出在第1地址寄存器140 (或第2地址寄存器141)中保存的地址(步驟S909)。并且,確認(rèn)部111在緩沖器13中從讀出的地址的區(qū)域讀入測(cè)試數(shù)據(jù)(圖9的步驟S910)。進(jìn)而,確認(rèn)部111進(jìn)行用于確認(rèn)從緩沖器13讀入的測(cè)試數(shù)據(jù)與預(yù)先存儲(chǔ)的測(cè)試數(shù)據(jù)是否一致的自診斷處理(圖8的步驟S802以及圖9的步驟S911)。
[0051]從緩沖器13讀入的測(cè)試數(shù)據(jù)與預(yù)先存儲(chǔ)的測(cè)試數(shù)據(jù)一致的情況下(圖9的步驟S912:是),確認(rèn)部111對(duì)緩沖器正常寄存器146寫入并保存表示緩沖器13正常這一情況的數(shù)據(jù)(“0N”)(圖9的步驟S913)。另一方面,從緩沖器13讀入的測(cè)試數(shù)據(jù)與預(yù)先存儲(chǔ)的測(cè)試數(shù)據(jù)不一致的情況下(圖9的步驟S912:否),確認(rèn)部111對(duì)緩沖器異常寄存器147寫入并保存表示緩沖器13異常這一情況的數(shù)據(jù)(“0N”)。
[0052]這樣,根據(jù)第一實(shí)施方式的信息處理裝置,在由于緩沖器13的異常而向外部MPU11發(fā)送了異常的數(shù)據(jù)的情況下,能夠在外部MPU11中檢測(cè)數(shù)據(jù)的異常,能夠?qū)⑾蚓彌_器13的數(shù)據(jù)的寫入禁止,因此能夠防止由于向緩沖器13的數(shù)據(jù)的寫入時(shí)或從緩沖器13的數(shù)據(jù)的讀出時(shí)等的異常而傳送異常數(shù)據(jù)的情況。
[0053](第二實(shí)施方式)
[0054]本實(shí)施方式是并行于向具有緩沖器的多個(gè)存儲(chǔ)區(qū)域中的寫入對(duì)象的存儲(chǔ)區(qū)域?qū)懭霐?shù)據(jù)、向?qū)懭雽?duì)象的存儲(chǔ)區(qū)域以外的存儲(chǔ)區(qū)域?qū)懭霚y(cè)試數(shù)據(jù)的例子。以下的說明中,對(duì)于與第一實(shí)施方式相同之處省略說明。
[0055]圖10是表示第二實(shí)施方式的信息處理裝置具備的MPU的功能結(jié)構(gòu)的框圖。本實(shí)施方式的MPU1000如圖10所示,具備:運(yùn)算部100 ;地址