信息處理裝置、信息處理方法以及程序的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息處理裝置、信息處理方法以及程序。
【背景技術(shù)】
[0002]具有進(jìn)行數(shù)據(jù)的運(yùn)算處理且控制對象分別不同的MPU(Micro-Processing Unit)的通信系統(tǒng)具有當(dāng)在協(xié)作動作的MPU間進(jìn)行數(shù)據(jù)的交換時將該數(shù)據(jù)暫時保存、補(bǔ)償MPU間的處理速度及傳送速度的差的緩沖器。根據(jù)該通信系統(tǒng),能夠提高在數(shù)據(jù)總線的總線寬度不同的MPU間進(jìn)行數(shù)據(jù)的交換時的數(shù)據(jù)的傳送速度。
[0003]現(xiàn)有技術(shù)文獻(xiàn)
[0004]專利文獻(xiàn)
[0005]專利文獻(xiàn)1:日本特開2005 - 71075號公報
【發(fā)明內(nèi)容】
[0006]發(fā)明要解決的課題
[0007]但是,在上述的通信系統(tǒng)中,緩沖器只不過提供存儲數(shù)據(jù)的功能,所以即使由于緩沖器的數(shù)據(jù)寫入時或數(shù)據(jù)讀出時的異常而向接收側(cè)的MPU發(fā)送異常數(shù)據(jù),也無法在發(fā)送側(cè)的MPU以及接收側(cè)的MPU的任一方中確認(rèn)數(shù)據(jù)異常的有無,存在由于緩沖器的異常而導(dǎo)致異常數(shù)據(jù)被傳送的課題。
[0008]用于解決課題的手段
[0009]實施方式的信息處理裝置具備緩沖器、存儲器和控制部。緩沖器能夠存儲傳送對象的數(shù)據(jù)。存儲器能夠保存向緩沖器寫入了規(guī)定的異常檢測用數(shù)據(jù)這一情況以及由控制第1控制對象的外部控制部寫入的緩沖器的異常檢測結(jié)果??刂撇靠刂婆c第1控制對象不同的第2控制對象,將向外部控制部傳送的異常檢測用數(shù)據(jù)寫入緩沖器,使將異常檢測用數(shù)據(jù)寫入了緩沖器這一情況保存于存儲器,在異常檢測結(jié)果表示檢測到異常的情況下,禁止向緩沖器具有的存儲區(qū)域中的至少被檢測到異常的上述存儲區(qū)域?qū)懭霐?shù)據(jù)。
【附圖說明】
[0010]圖1是表示第一實施方式的信息處理裝置的結(jié)構(gòu)的框圖。
[0011]圖2是表示第一實施方式的信息處理裝置的硬件結(jié)構(gòu)的圖。
[0012]圖3是表示第一實施方式的信息處理裝置具備的MPU的功能結(jié)構(gòu)的框圖。
[0013]圖4是表示第一實施方式的信息處理裝置具備的外部MPU的功能結(jié)構(gòu)的框圖。
[0014]圖5是表示第一實施方式的信息處理裝置具備的緩沖器的結(jié)構(gòu)的圖。
[0015]圖6是表示第一實施方式的信息處理裝置具備的寄存器的結(jié)構(gòu)的圖。
[0016]圖7是用于說明在第一實施方式的信息處理裝置具備的MPU中檢測緩沖器的異常的處理的圖。
[0017]圖8是用于說明在第一實施方式的信息處理裝置具備的外部MPU中檢測緩沖器的異常的處理的圖。
[0018]圖9是表示第一實施方式的信息處理裝置中的檢測緩沖器的異常的處理的流程的流程圖。
[0019]圖10是表示第二實施方式的信息處理裝置具備的MPU的功能結(jié)構(gòu)的框圖。
[0020]圖11是表示第二實施方式的信息處理裝置具備的外部MPU的功能結(jié)構(gòu)的框圖。
[0021]圖12是表示第二實施方式的信息處理裝置具備的寄存器的結(jié)構(gòu)的圖。
[0022]圖13是用于說明在第二實施方式的信息處理裝置具備的MPU中檢測緩沖器的異常的處理的圖。
[0023]圖14是用于說明在第二實施方式的信息處理裝置具備的外部MPU中檢測緩沖器的異常的處理的圖。
[0024]圖15是表示第二實施方式的信息處理裝置中的檢測緩沖器的異常的處理的流程的流程圖。
[0025]圖16是表示第三實施方式的信息處理裝置具備的MPU的功能結(jié)構(gòu)的框圖。
[0026]圖17是表示第三實施方式的信息處理裝置具備的外部MPU的功能結(jié)構(gòu)的框圖。
[0027]圖18是表示第三實施方式的信息處理裝置具備的寄存器的結(jié)構(gòu)的圖。
[0028]圖19是用于說明由第三實施方式的信息處理裝置具備的MPU進(jìn)行的向分割區(qū)域的數(shù)據(jù)的寫入的圖。
[0029]圖20是用于說明由第三實施方式的信息處理裝置進(jìn)行的向緩沖器的數(shù)據(jù)的寫入的圖。
【具體實施方式】
[0030]以下,利用附圖,對本實施方式的信息處理裝置、信息處理方法以及程序進(jìn)行說明。
[0031](第一實施方式)
[0032]圖1是表示第一實施方式的信息處理裝置的結(jié)構(gòu)的框圖。本實施方式的信息處理裝置如圖1所示,具有經(jīng)系統(tǒng)總線12連接的第1信息處理部1和第2信息處理部2。第1信息處理部1具有MPU (Micro Processing Unit) 10。第2信息處理部2具有外部MPU11。外部MPU11是控制未圖示的第1控制對象的外部控制部的一例。此外,MPU10是控制與外部MPU11控制的第1控制對象不同的第2控制對象的控制部的一例。并且,MPU10與外部MPU11協(xié)作而能夠執(zhí)行各種處理。本實施方式中,第1控制部1和第2控制部2經(jīng)系統(tǒng)總線12連接,但不限于此,例如,也可以經(jīng)追蹤線纜等通信線纜連接。本實施方式中,MPU10和外部MPU11搭載在1個信息處理裝置內(nèi),但也可以將MPU10和外部MPU11分別搭載在不同的信息處理裝置內(nèi)。
[0033]圖2是表示第一實施方式的信息處理裝置的硬件結(jié)構(gòu)的圖。本實施方式的第1信息處理部1如圖2所示,具備控制第2控制對象的MPU10、能夠存儲在外部MPU11與MPU10之間交換的傳送對象的數(shù)據(jù)的緩沖器13、以及能夠保存對該緩沖器13的數(shù)據(jù)的存儲狀態(tài)等的寄存器14 (存儲器的一例)。第2信息處理部2如圖2所示,具備控制第1控制對象的外部MPU11。
[0034]圖3是表示第一實施方式的信息處理裝置具備的MPU的功能結(jié)構(gòu)的框圖。MPU10如圖3所示,具備:運(yùn)算部100,進(jìn)行向外部MPU11的數(shù)據(jù)發(fā)送等各種運(yùn)算處理;自診斷部101,進(jìn)行在緩沖器13的異常的檢測中使用的規(guī)定的異常檢測用數(shù)據(jù)(以下稱作測試數(shù)據(jù))向緩沖器13的寫入;區(qū)域控制部102,根據(jù)緩沖器13的異常檢測結(jié)果,控制向緩沖器13的數(shù)據(jù)的寫入;地址計算部103,計算在緩沖器13中寫入向外部MPU11發(fā)送的數(shù)據(jù)的區(qū)域的地址;以及區(qū)域分割部104,將緩沖器13的存儲區(qū)域分割為多個存儲區(qū)域(本實施方式中,后述的第1存儲區(qū)域130、第2存儲區(qū)域131以及備份區(qū)域132)。
[0035]圖4是表示第一實施方式的信息處理裝置具備的外部MPU的功能結(jié)構(gòu)的框圖。外部MPU11如圖4所示,具備:運(yùn)算部110,進(jìn)行向MPU10的數(shù)據(jù)發(fā)送等各種運(yùn)算處理;確認(rèn)部111,利用被寫入到緩沖器13中的測試數(shù)據(jù),檢測緩沖器13的異常;以及地址計算部112,計算在緩沖器13中寫入向MPU10發(fā)送的數(shù)據(jù)的地址。
[0036]圖5是表示第一實施方式的信息處理裝置具備的緩沖器的結(jié)構(gòu)的圖。本實施方式中,緩沖器13如圖5所示,具備:第1存儲區(qū)域130,存儲從MPU10向外部MPU11傳送的數(shù)據(jù);第2存儲區(qū)域131,存儲從外部MPU11向MPU10傳送的數(shù)據(jù);以及備份區(qū)域132,能夠用于在第1存儲區(qū)域130以及第2存儲區(qū)域131中存儲的數(shù)據(jù)的備份。
[0037]圖6是表示第一實施方式的信息處理裝置具備的寄存器的結(jié)構(gòu)的圖。本實施方式中,寄存器14如圖6所示,具備:第1地址寄存器140,能夠保存在第1存儲區(qū)域130中存儲有數(shù)據(jù)的區(qū)域的地址;第2地址寄存器141,能夠保存在第2存儲區(qū)域131中存儲有數(shù)據(jù)的區(qū)域的地址;第1數(shù)據(jù)寫寄存器142,能夠保存對第1存儲區(qū)域130的傳送對象的數(shù)據(jù)的存儲狀態(tài);第2數(shù)據(jù)寫寄存器143,能夠保存對第2存儲區(qū)域131的傳送對象的數(shù)據(jù)的存儲狀態(tài);第1測試數(shù)據(jù)寫寄存器144,能夠保存測試數(shù)據(jù)的存儲狀態(tài);第2測試數(shù)據(jù)寫寄存器145,能夠保存對第2存儲區(qū)域131的測試數(shù)據(jù)的存儲狀態(tài);緩沖器正常寄存器146,能夠保存表示被外部MPU11寫入的緩沖器13的異常檢測結(jié)果(緩沖器13中沒有檢測出異常)的數(shù)據(jù)(本實施方式中是指“0N”);以及緩沖器異常寄存器147,能夠保存表示被外部MPU11寫入的緩沖器13的異常檢測結(jié)果(在緩沖器13中檢測到異常)的數(shù)據(jù)(本實施方式中是指“ΟΝ”)。
[0038]接著,利用圖3?圖6,對在MPU10與外部MPU11間收發(fā)數(shù)據(jù)的處理進(jìn)行說明。首先,對從MPU10向外部MPU11發(fā)送數(shù)據(jù)的處理進(jìn)行說明。MPU10的運(yùn)算部100,在從MPU10向外部MPU11發(fā)送數(shù)據(jù)的情況下,向緩沖器13的第1存儲區(qū)域130中的由地址計算部103計算出的地址的區(qū)域?qū)懭霐?shù)據(jù)。進(jìn)而,運(yùn)算部100將在第1存儲區(qū)域130中寫入了數(shù)據(jù)的區(qū)域的地址寫入并保存于第1地址寄存器140,并且將表示對第1存儲區(qū)域130寫入了數(shù)據(jù)這一情況的數(shù)據(jù)(本實施方式中是指“0Ν”)寫入并保存于第1數(shù)據(jù)寫寄存器142。
[0039]外部MPU11的運(yùn)算部110檢測在第1