JPS6077245A - 論理装置のエラ−回復方式 - Google Patents
論理装置のエラ−回復方式Info
- Publication number
- JPS6077245A JPS6077245A JP58185131A JP18513183A JPS6077245A JP S6077245 A JPS6077245 A JP S6077245A JP 58185131 A JP58185131 A JP 58185131A JP 18513183 A JP18513183 A JP 18513183A JP S6077245 A JPS6077245 A JP S6077245A
- Authority
- JP
- Japan
- Prior art keywords
- error
- contents
- control device
- recovery
- recovery control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Retry When Errors Occur (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は,情報処理システムにおける論理装置のエラー
回復方式に関する。
回復方式に関する。
従来,情報処理システムにおいて,論理装置(以下,C
PU)に固定的なエラーが発生し,該エラーCPUが動
作不可能になった場合,特開昭55−87251号公報
に示されるような,正常なCPUを利用して該エラーを
回復する方式が採用されている。す々わち,この方式は
,エラーが発生したCPUの内部状態をエラーが発生し
ていない正常なCPUに移すことによシ,該エラーCP
U−トで実行されていた処理を正常なCPUがエラー発
生時点から引継ぐ方式゛である。しかし、この方式では
、エラーCPU上で実行されていた処理を引継ぐために
は、エラーCPUと同等の機能を持つ別の正常なCPU
が必要であるため、CPUにエラーが発生した時点で他
に正常なCPUが存在しなければ、該エラーCPU上で
実行されていた処理を引継げないという欠点があるO 〔発明の詳細な説明〕 本発明の目的は、上述の欠点を除去し、CPUにエラー
が発生した時点で、別の正常々CPUが存在しない場合
でも常にエラーCPUJ二で実行されていた処理を引継
げるようにした論理装置のエラー回復方式を提供するこ
とにある。
PU)に固定的なエラーが発生し,該エラーCPUが動
作不可能になった場合,特開昭55−87251号公報
に示されるような,正常なCPUを利用して該エラーを
回復する方式が採用されている。す々わち,この方式は
,エラーが発生したCPUの内部状態をエラーが発生し
ていない正常なCPUに移すことによシ,該エラーCP
U−トで実行されていた処理を正常なCPUがエラー発
生時点から引継ぐ方式゛である。しかし、この方式では
、エラーCPU上で実行されていた処理を引継ぐために
は、エラーCPUと同等の機能を持つ別の正常なCPU
が必要であるため、CPUにエラーが発生した時点で他
に正常なCPUが存在しなければ、該エラーCPU上で
実行されていた処理を引継げないという欠点があるO 〔発明の詳細な説明〕 本発明の目的は、上述の欠点を除去し、CPUにエラー
が発生した時点で、別の正常々CPUが存在しない場合
でも常にエラーCPUJ二で実行されていた処理を引継
げるようにした論理装置のエラー回復方式を提供するこ
とにある。
本発明によれば、論理装置と、主記憶装置と。
ntl記論理装置のエラー回復動作を制御する回復制御
装置とを有し、前記論理装置は、該論理装置のエラーを
検出する手段と、該エラー検出手段の検出出力に応答し
て前記論理装置の動作を停止させる手段と、該エラーが
発生した時点の命令が再試行できるか否かを表示する手
段と、該表示手段の表示情報を前記回復制御装置に送信
する送信手段とを含んでおり、前記回復制御装置は、前
記エラー検出手段の検出出力に応答して、前記エラーが
検出された時点の前記論理装置の内部レジスタと前記表
示手段と前記主記憶装置との内容を記憶手段に退避させ
ることができると共に、前記論理装記内部しソスタおよ
び前記主記憶装置へ復帰させることかでき、復帰させた
後、前記論理装置を起動するとともに、前記記憶手段か
らの表示情報に応じた所定の処理を行なわせるだめの割
込信号を前記論理装置へ送ることを特徴とする論理装置
のエラー回復方式が得られる。
装置とを有し、前記論理装置は、該論理装置のエラーを
検出する手段と、該エラー検出手段の検出出力に応答し
て前記論理装置の動作を停止させる手段と、該エラーが
発生した時点の命令が再試行できるか否かを表示する手
段と、該表示手段の表示情報を前記回復制御装置に送信
する送信手段とを含んでおり、前記回復制御装置は、前
記エラー検出手段の検出出力に応答して、前記エラーが
検出された時点の前記論理装置の内部レジスタと前記表
示手段と前記主記憶装置との内容を記憶手段に退避させ
ることができると共に、前記論理装記内部しソスタおよ
び前記主記憶装置へ復帰させることかでき、復帰させた
後、前記論理装置を起動するとともに、前記記憶手段か
らの表示情報に応じた所定の処理を行なわせるだめの割
込信号を前記論理装置へ送ることを特徴とする論理装置
のエラー回復方式が得られる。
次に本発明について図面を参照して詳細に説明 ゛する
。
。
第1図を参照すると1本発明の一実施例は、エラーを検
出したcpuioと、主記憶装置(以下。
出したcpuioと、主記憶装置(以下。
MMU)20と、エラ二の回復処理を制御する回復制御
装置30と、補助記憶装置40とを有する。
装置30と、補助記憶装置40とを有する。
該回復制御装置30は制御部31と8記憶部:32とを
有する。
有する。
CP U I Oは、プログラム操作可能レジスタ群1
11〜119と、エラー検出回路130と、クロック発
振回路131と、該エラー検出回路130でCP U
]、 0内のエラーを検出したときCP UIOのクロ
ックを停止するように前記クロック発振回路131に指
示するだめの制御線123とを有している。
11〜119と、エラー検出回路130と、クロック発
振回路131と、該エラー検出回路130でCP U
]、 0内のエラーを検出したときCP UIOのクロ
ックを停止するように前記クロック発振回路131に指
示するだめの制御線123とを有している。
史に、CPU1 Oは、エラー検出回路130およびク
ロ、り発振回路131と回復制御装置30との間のイン
タフェースを制御するインタフェース制御回路133と
、エラー検出回路130でCI) U 10内のエラー
を検出したとき、前記インタフェース制御回路133及
び制御線120を介して回復制御装置30へ該エラーを
報告するだめの信号を導くエラー報告用信号線124と
2回復制御装置30から制御線120及びインタフェー
ス制御回路133を介して送られてきた。CPU10の
クロック発振停止解除信号をクロック発振回路131へ
送るためのクロ、り発振停止、+−,%!tl除用信号
線125とを有している。
ロ、り発振回路131と回復制御装置30との間のイン
タフェースを制御するインタフェース制御回路133と
、エラー検出回路130でCI) U 10内のエラー
を検出したとき、前記インタフェース制御回路133及
び制御線120を介して回復制御装置30へ該エラーを
報告するだめの信号を導くエラー報告用信号線124と
2回復制御装置30から制御線120及びインタフェー
ス制御回路133を介して送られてきた。CPU10の
クロック発振停止解除信号をクロック発振回路131へ
送るためのクロ、り発振停止、+−,%!tl除用信号
線125とを有している。
更に、CPUI Oは、プログラム操作可能l/ジメタ
111〜119の内容を読出すだめの読出しデータバス
137と、その読出した内容を格納するためのデータレ
ジスタ138とを有している。
111〜119の内容を読出すだめの読出しデータバス
137と、その読出した内容を格納するためのデータレ
ジスタ138とを有している。
データレジスタ138から回復制御装置30の制御部3
1への信号線121はプログラム操作可能レジスタ群1
11〜119の情報を退避させるだめの退避用信号線で
ある。更に、CPUl0は、ゾログラム操作可能レジス
タ111〜119への書込みデータを格納するだめのデ
ータレジスタ139と、データレジスタ139.の内容
をプログラム操作可能レジスタ111〜119へ書込む
だめの書込みデータバス135とを有している。回復制
御装置30の制御部31からデータレジスタ139への
信号線122はプログラム操作可能レジスタ群111〜
]]9へ情報をり帰させるための復帰用13号線である
。 “ 更に、 CI) Uは、プログラム操作可能レジスタ1
11〜1]9のいずれのレジスタに対して読出し又は書
込みを行うかを選択する選択レジスター36を有してい
る。選択レジスター36は1回復制御装置30からの制
御線134の信号によって制御される。
1への信号線121はプログラム操作可能レジスタ群1
11〜119の情報を退避させるだめの退避用信号線で
ある。更に、CPUl0は、ゾログラム操作可能レジス
タ111〜119への書込みデータを格納するだめのデ
ータレジスタ139と、データレジスタ139.の内容
をプログラム操作可能レジスタ111〜119へ書込む
だめの書込みデータバス135とを有している。回復制
御装置30の制御部31からデータレジスタ139への
信号線122はプログラム操作可能レジスタ群111〜
]]9へ情報をり帰させるための復帰用13号線である
。 “ 更に、 CI) Uは、プログラム操作可能レジスタ1
11〜1]9のいずれのレジスタに対して読出し又は書
込みを行うかを選択する選択レジスター36を有してい
る。選択レジスター36は1回復制御装置30からの制
御線134の信号によって制御される。
史に、 CP U ] Oは、CPUI Oでエラーが
発生した時点で実行されていた命令が再試行可能か占か
の情報庖・保持するだめの命令再試行不可インラ゛イケ
ータ132と2割込制御回路150とを有している。C
PU10の割込制御回路150は。
発生した時点で実行されていた命令が再試行可能か占か
の情報庖・保持するだめの命令再試行不可インラ゛イケ
ータ132と2割込制御回路150とを有している。C
PU10の割込制御回路150は。
回復制御装置30から割込信号線151を介して:l、
’ll 、iイS信弓を受ける。
’ll 、iイS信弓を受ける。
回復制御装置30の制御部31とM’MU20との間シ
」1.読出しおよび書込み用信号線211で接←“1、
され2回復制御装置30の制御部31と補助記憶装置4
0との間は読出しおよび書込み用信号線21Oで接続さ
れている。
」1.読出しおよび書込み用信号線211で接←“1、
され2回復制御装置30の制御部31と補助記憶装置4
0との間は読出しおよび書込み用信号線21Oで接続さ
れている。
いま、CPUI O内でエラーが発生し、エラー検出回
路130にてエラーが検出されると、エラー検出回路1
30は、制御線123を介してクロック発振回路131
を停t してエラー発生時点のCPUl0の内部状態を
凍結すると共に、エラー報告用信号線124からインタ
フェース制御回路133を介して回復制御装置3oヘ工
ラー発生報告を行う。
路130にてエラーが検出されると、エラー検出回路1
30は、制御線123を介してクロック発振回路131
を停t してエラー発生時点のCPUl0の内部状態を
凍結すると共に、エラー報告用信号線124からインタ
フェース制御回路133を介して回復制御装置3oヘ工
ラー発生報告を行う。
回復制御装置3oは1通常、入出カ制御等の別業務を処
理中であるが、 CP U ]、 Oからのエラー発生
報告を受けると1回復制御装置3oの制御部31は処理
中の業務を中断し1回復処理の制御を開始する。すなわ
ち1回復制御装置3oの制御部31は制御線13tを介
してCP U 10のポ択レジスタ136を制御するこ
とによfi、CPUl0のプログラム操作可能レジスタ
群111〜119の内容を退避用信号線121を介して
回復制御装置30の記憶部32に退避させ、その内容を
読出しおよび書込み用信号線210を介して補助記憶装
置40に退避させる。その後1回復制御装置3゜は、M
MU20の内容を2回復制御装置30とM M U 2
0との間の読出しおよび書込み用信号線211を介して
、該回復制御装置30の記憶部32に退避させ、その内
容を読出しおよび書込み国情ら線210を介して補助記
憶装置40に退避させる。
理中であるが、 CP U ]、 Oからのエラー発生
報告を受けると1回復制御装置3oの制御部31は処理
中の業務を中断し1回復処理の制御を開始する。すなわ
ち1回復制御装置3oの制御部31は制御線13tを介
してCP U 10のポ択レジスタ136を制御するこ
とによfi、CPUl0のプログラム操作可能レジスタ
群111〜119の内容を退避用信号線121を介して
回復制御装置30の記憶部32に退避させ、その内容を
読出しおよび書込み用信号線210を介して補助記憶装
置40に退避させる。その後1回復制御装置3゜は、M
MU20の内容を2回復制御装置30とM M U 2
0との間の読出しおよび書込み用信号線211を介して
、該回復制御装置30の記憶部32に退避させ、その内
容を読出しおよび書込み国情ら線210を介して補助記
憶装置40に退避させる。
さらに2回復制御装置3oは、CPUl0の命令再試行
不可インディケータ132の内容も、プログラム操作可
能レジスタ110〜119の内容を補助記憶装置40へ
退避させたのと同様の方法て、補助記憶装置40へ退避
させる。命令再試行李I’llイ/ディケーク132は
、各命令実行開始時点てオンにリセットされ、命令実行
中メモリ書換え舌の条件が発生したとき、命令再試行不
可としてオンにセ、1・される。
不可インディケータ132の内容も、プログラム操作可
能レジスタ110〜119の内容を補助記憶装置40へ
退避させたのと同様の方法て、補助記憶装置40へ退避
させる。命令再試行李I’llイ/ディケーク132は
、各命令実行開始時点てオンにリセットされ、命令実行
中メモリ書換え舌の条件が発生したとき、命令再試行不
可としてオンにセ、1・される。
CI) IJ 10の修理が終了した後5回復制御装置
:((l l、 、補助記憶装置40に退避させておい
た。
:((l l、 、補助記憶装置40に退避させておい
た。
Cr’UlOにエラーが発生した時点のCPUl0のゾ
ログラム操作可能レジスタ111〜119の内容を、補
助記憶装置40から読出しおよび書込み用信号線210
を介して回復制御装置3oの記憶部32に転送する。さ
らに1回復制御装置3゜は記憶部32に転送された内容
を復帰用信号線122を介してデータレジスタ139へ
格納し。
ログラム操作可能レジスタ111〜119の内容を、補
助記憶装置40から読出しおよび書込み用信号線210
を介して回復制御装置3oの記憶部32に転送する。さ
らに1回復制御装置3゜は記憶部32に転送された内容
を復帰用信号線122を介してデータレジスタ139へ
格納し。
さらにその内容を、制御部31よ多制御した選択レジス
タ136で指定されるプログラム操作可能レジスタ11
1〜119へ書込み、CPUI Oをエラー発生時点の
状態に復帰させる。
タ136で指定されるプログラム操作可能レジスタ11
1〜119へ書込み、CPUI Oをエラー発生時点の
状態に復帰させる。
次に1回復制御装置30は1補助記憶装置4゜に退避さ
せておいたCPUI Oにエラーが発生した時点のMM
U 20の内容を補助記憶装置40から読出しおよび1
゛込み用信号線210を介して回復制御装置30の記憶
部32に転送する。さらに。
せておいたCPUI Oにエラーが発生した時点のMM
U 20の内容を補助記憶装置40から読出しおよび1
゛込み用信号線210を介して回復制御装置30の記憶
部32に転送する。さらに。
回復制御装置30は、記憶部32に転送された内容を、
読出しおよび壱−込み用信号線211を介してMMU
20へ転送し、MMU20をエラー発生時点の状態に復
帰させる。
読出しおよび壱−込み用信号線211を介してMMU
20へ転送し、MMU20をエラー発生時点の状態に復
帰させる。
さらに2回復制御装置30は、補助記憶装置40に退避
させておいたCPUl0の命令再試行不可インディケー
タ132の情報も読出す。回後制御装置30は、読出し
た内容がオフならば。
させておいたCPUl0の命令再試行不可インディケー
タ132の情報も読出す。回後制御装置30は、読出し
た内容がオフならば。
(すなわちCPUI Oにエラーが発生した時点で実行
されていた命令が再試行可能ならば、)インクフェース
制御回路133およびクロック発振停止解除用信号線1
25を介して、CPUl0のクロ、り発振停止解除を行
うことによfi+c、puloを命令実行可能状態にし
、その後回復制御装置i’i 30から割込信号線15
1を介して割込制御回路+50へ命令実行開始の割込信
号を送り、 CPU10にエラーが発生した時点からの
命令の再実行を指示する。一方1回復制御装置30は、
補助記憶装置40から読出した内容が命令再試行不可イ
ンディケータのオンであるならば、(すなわち。
されていた命令が再試行可能ならば、)インクフェース
制御回路133およびクロック発振停止解除用信号線1
25を介して、CPUl0のクロ、り発振停止解除を行
うことによfi+c、puloを命令実行可能状態にし
、その後回復制御装置i’i 30から割込信号線15
1を介して割込制御回路+50へ命令実行開始の割込信
号を送り、 CPU10にエラーが発生した時点からの
命令の再実行を指示する。一方1回復制御装置30は、
補助記憶装置40から読出した内容が命令再試行不可イ
ンディケータのオンであるならば、(すなわち。
Cr’U10にエラーが発生した時点で実行されていた
命令が再試行不可ならば、)インタフェース制御Ii′
B回路133およびクロック発振停止解除用信号線12
5を介してCPUI Oのクロック発振停止1解除を行
うことによりCPUl0を命令実行可11シ状態にし、
その後割込信号線151を介して割込制御回路150ヘ
マシンチ工ソク割込信号を送す、オペレーティングシス
テムに対してCPUl0で発生したエラーの回復処理を
行うように指示する。
命令が再試行不可ならば、)インタフェース制御Ii′
B回路133およびクロック発振停止解除用信号線12
5を介してCPUI Oのクロック発振停止1解除を行
うことによりCPUl0を命令実行可11シ状態にし、
その後割込信号線151を介して割込制御回路150ヘ
マシンチ工ソク割込信号を送す、オペレーティングシス
テムに対してCPUl0で発生したエラーの回復処理を
行うように指示する。
上記の処理を行うことにより、CPUl0にエラーが発
生した時点に実行されていた命令が再試行可能ならば、
該エラーが発生する以前の処理をそのまま継続でき、も
し該エラーが発生した時点に実行されていた命令が再試
行不可ならば、該エラーの回復処理を完全にオペレーテ
ィングシステムに委ねることができる。
生した時点に実行されていた命令が再試行可能ならば、
該エラーが発生する以前の処理をそのまま継続でき、も
し該エラーが発生した時点に実行されていた命令が再試
行不可ならば、該エラーの回復処理を完全にオペレーテ
ィングシステムに委ねることができる。
本発明は以上説明したように、論理装置(CPU)に固
定的なエラーが発生し、その時点で該エラーを回復する
正常の論理装置がない場合でも該エラーを回復すること
ができる。という効果がある。
定的なエラーが発生し、その時点で該エラーを回復する
正常の論理装置がない場合でも該エラーを回復すること
ができる。という効果がある。
第1図は本発明の一実施例を示すブロック図である。
図において。
10・・・CPU、20・・MMU 、30・・回復制
御装置、31・・制御部、J2・・記憶部、40・・・
補助記憶装置、111〜119・・・プログラム操作可
能レジスフ、120・・制御線、121・・・退避用信
号線、122・復帰用信号線、123・制御線。 124・・エラー報告用信号線、125・・・クロック
発振停止解除用信号線、130・・・エラー検出回路。
御装置、31・・制御部、J2・・記憶部、40・・・
補助記憶装置、111〜119・・・プログラム操作可
能レジスフ、120・・制御線、121・・・退避用信
号線、122・復帰用信号線、123・制御線。 124・・エラー報告用信号線、125・・・クロック
発振停止解除用信号線、130・・・エラー検出回路。
Claims (1)
- 【特許請求の範囲】 1 論理装置と、主記憶装置と、前記論理装置のエラー
回復動作を制御する回復制御装置とを有し、前記論理装
置は、該論理装置のエラーを検出する手段と、該エラー
検出手段の検出出力に応答して前記論理装置の動作を停
止させる手段と、該エラーが発生した時点の命令が再試
行できるか否かを表示する手段と、該表示手段の表示情
報を前記回復制御装置に送信する送信手段とを含んでお
り、前記回復制御装置は、前記エラー検出手段の検出出
力に応答して、前記エラーが検出された時点の前記論理
装置の内部レジスタと前記表示手段と前記主記憶装置と
の内容を記憶手段に退避させることができると共に、前
記論理装置の修理が終了した後、前記内部レジスタ及び
前記主記憶装置前記記憶手段から からの退避7 ’8 @ He m W装置の前記内部
レジスタおよび前記主記憶装置へ復帰させることができ
復帰させた後、前記論理装置を起動するとともに前記記
憶手段からの表示情報に応じた所定の処理を行なわせる
ための割込信号を前記論理装置へ送ることを特徴とする
論理装置のエラー回復方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58185131A JPS6077245A (ja) | 1983-10-05 | 1983-10-05 | 論理装置のエラ−回復方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58185131A JPS6077245A (ja) | 1983-10-05 | 1983-10-05 | 論理装置のエラ−回復方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6077245A true JPS6077245A (ja) | 1985-05-01 |
| JPS6336014B2 JPS6336014B2 (ja) | 1988-07-18 |
Family
ID=16165410
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58185131A Granted JPS6077245A (ja) | 1983-10-05 | 1983-10-05 | 論理装置のエラ−回復方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6077245A (ja) |
-
1983
- 1983-10-05 JP JP58185131A patent/JPS6077245A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6336014B2 (ja) | 1988-07-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6053339B2 (ja) | 論理装置のエラ−回復方式 | |
| JPS6077245A (ja) | 論理装置のエラ−回復方式 | |
| JPS5953952A (ja) | 自己診断装置 | |
| JPS59148954A (ja) | 制御記憶パトロ−ル方式 | |
| JPS6255173B2 (ja) | ||
| JPS6156537B2 (ja) | ||
| JPS5944694B2 (ja) | 磁気テ−プ制御方式 | |
| JPS585856A (ja) | 論理装置のエラ−回復システム | |
| JP2009169515A (ja) | コンピュータシステム及びシステム回復装置 | |
| JPH01140357A (ja) | メモリアクセス制御装置 | |
| JP2544536B2 (ja) | メモリ内のデ―タ有無判定方法 | |
| JPH0335327A (ja) | 多数決障害処理装置 | |
| AU669410B2 (en) | Error recovery mechanism for software visible registers in computer systems | |
| JPH04239355A (ja) | 電子ディスク装置 | |
| JPH03244045A (ja) | マイクロコンピュータ回路 | |
| JPS59178552A (ja) | 自己診断制御方式 | |
| JPS5935455B2 (ja) | セイギヨソウチ | |
| JPS635779B2 (ja) | ||
| JPH07244613A (ja) | 二重化メモリ制御方法 | |
| JPH03191451A (ja) | エラー訂正方式 | |
| JPS59144956A (ja) | デ−タ処理システム | |
| JPS63159943A (ja) | フアイルリカバリ機能付デ−タ処理システム | |
| JPS5850049A (ja) | 多重論理装置システム | |
| JPH0113577B2 (ja) | ||
| JPH05297901A (ja) | プロセス制御装置 |