JPH0342735A - 情報処理装置のエラー処理方式 - Google Patents

情報処理装置のエラー処理方式

Info

Publication number
JPH0342735A
JPH0342735A JP1177032A JP17703289A JPH0342735A JP H0342735 A JPH0342735 A JP H0342735A JP 1177032 A JP1177032 A JP 1177032A JP 17703289 A JP17703289 A JP 17703289A JP H0342735 A JPH0342735 A JP H0342735A
Authority
JP
Japan
Prior art keywords
error
register
counter
information
signal
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.)
Pending
Application number
JP1177032A
Other languages
English (en)
Inventor
Yoichi Sato
洋一 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP1177032A priority Critical patent/JPH0342735A/ja
Publication of JPH0342735A publication Critical patent/JPH0342735A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理装置のエラー処理方式に関する。
〔従来の技術〕
従来、情報処理装置はハードウェアの故障に対しエラー
検出を行なうと、処理を中断して障害処理装置からエラ
ーを検出した装置のエラ情報を読み出し、その情報を障
害処理装置内の記憶手段や主記憶装置の所定のエリアに
記憶した後、エラーを検出した装置のエラー検出情報の
特に命令再試行判定情報を判定し、可能ならエラーリセ
ットによりエラー情報をリセットして命令の再試行を行
なうようになっていた。
また、エラーを検出した装置からのエラー情報の読み出
し方法としては、エラーを発生した装置全体のクロック
を停止させた後、スキャンパスを用いて情報を読み出す
方法や、専用にエラー関連情報を読み出すための回路を
設けておき読み出す方法等がある。
前者はあらかじめ、スキャンパスを組み込んでおくこと
により多くの情報を読み出すことが可能であるが、読み
出し時間が大きくなる。
方、後者は前者に比べ読み出しは高速に実行できるが、
エラー情報を読み出すための専用の回路を備えなげれば
ならないため、TJSエチップにおいては、ゲート数の
増加とピン数の増加が避けられない。また2両者ともエ
ラー情報を障害処理装置が読み取ってからでないと命令
の再試行を開始できない。
〔発明が解決しようとする課題〕
上述した従来のエラー処理方式は、エラーを検出した装
置自身にエラー情報を記憶しておく手段を持たず、エラ
ー処理を行なう障害処理装置に一括して記憶しておくよ
うになっているため、命令の再試行を実行するまでの間
に多くのろ 時間を必要とした。すなわち長時間命令の実行を停止し
なげれば、エラー情報を保存できないという課題があっ
た。
本発明は従来のもののこのような課題を解決しようとす
るもので、エラー発生時の処理装置の停止時間を短縮で
きる情報処理装置のエラ処理方式を提供するものである
〔課題を解決するための手段〕
本発明によると、エラー検出手段を備える情報処理装置
において、スキャンパスを有しエラ情報を記憶する第1
のレジスタおよび第2のレジスタと、エラー発生回数を
計数するとともに前記第1のレジスタ及び前記第2のレ
ジスタのいずれか一方を指定するカウンタを備え、エラ
ーが検出されると前記カウンタで指定された前記レジス
タにエラー情報を記憶しておき、エラーリセットが指示
されると前記カウンタで指定されていない前記レジスタ
の内容をリセットするとともに、前記カウンタの値を歩
進することによりエラー情報を記憶した後、前記カラン
タで指定されていない前記レジスタのみをスキャンアウ
トすることによりエラー情報を読み出すようにしたこと
を特徴とする情報処理装置のエラー処理方式が得られる
〔実施例〕
次に2本発明について図面を参照して説明する。
第1図は本発明の一実施例のエラー処理装置部分のブロ
ック図であり、′清報処理装置内に複数個存在する。
カウンタ10はエラー発生回数を計数するカウンタで2
本実施例ではラビット構成となっており、その最下位ビ
ット(以後LSBと記す)の値が0″のときはエラーレ
ジスタA20を指定し、”1″のときはエラーレジスタ
B21を指定する。本実施例ではエラーレジスタを5ビ
ツトとして説明しているが、数十ビットで構成されるこ
とが多い。エラーレジスタh20及びエラーレジスタB
21の出力はORゲート50および51で各々ORされ
た後、切換回路51へ送られ、カウンタ10のLSBが
0″のときORゲート50が選択され、”1″のときO
Rゲート51が選択されて切換回路31から出力され、
障害処理装置(図示していない)へエラー発生を通知す
る。この出力信号ろ11をエラー通知信号と呼ぶ。
エラーレジスタA20のスキャンアウト信号(結線20
1)とエラーレジスタB21のスキャンアウト信号(結
線211)は切換回路30へ接続され、カウンタ10の
LSBが1″のときエラーレジスタA20のスキャンア
ウト信号201が、0”のときエラーレジスタB21の
スキャンアウト信号211がスキャンアウト信号′50
1として出力される。本信号は障害処理装置へ接続され
ており、障害処理装置がエラー情報を読み出す際に使用
される。
上記切換回路30.31はカウンタ10のLSBによっ
てffflJ rnされておシ、カウンタ10が歩進さ
れることにより選択側を反転させ、これによりエラーレ
ジスタA20とエラーレジスタB21の役割を反転させ
る。
信号線701〜704はいずれも障害処理装置から出力
される信号である。エラーホールド信号701は障害処
理装置配下のいずれかのブロックからのエラー通知信号
を受けた場合“1“′とされ、各ブロックのエラー情報
のホールドを指示する。エラーリセット信号702はエ
ラー通知のあったブロックのエラーレジスタの切換とリ
セットを指示する信号で、エラー通知信号311とAN
Dゲート46でANDされ、その結果が”1″のときカ
ウンタ10の歩進を指示するとともに、カウンタ10の
LSBで指定されていないエラーレジスタのリセットを
指示する。スキャンモード信号70ろはスキャン動作を
指示する信号で2本信号が”1′″のときは。
カウンタ10のLSBで指定されたエラーレジスタA2
0あるいはエラーレジスタB21がスキャンされる。信
号70QI、スキVン時の入力信号(スキャンイン信号
)である。
ANDゲート40はエラーレジスタA20のセット信号
401を、ANDゲート41はエラーレジスタA20の
リセット信号411を、ANDゲート42はエラーレジ
スタA20のスキャンモード信号421を、ANDゲー
ト46はエラーレジスタB21のセット信号431 ヲ
ANDゲート44はエラーレジスタB21のリセット信
号441を、ANDゲート45はエラーレジスタB21
のスキャンモード信号451を、ANDゲート46はカ
ウンタ10のカウントアツプ信号461をそれぞれ生成
している。
表1に制御論理をまとめて示す。
次に、エラー検出後の動作について第2図のタイムチャ
ートを用いて説明する。
第2図において、クロックTO(以降TQと略す)とT
1の間に故障が発生し、信号線802でエラーが報告さ
れた場合を示す。カウンタ10の値は”0′′であると
する。
T1においてエラーレジスタA20に2進値010(以
降010Bと略す)がセットされると、OR回路50.
切換回路31を介してエラー通知信号311を1″とし
てエラー発生を障害処理装置へ報告する。実施例では9
図示していないが、第1図に示した回路は処理装置を構
成する複数のブロックの各々に備えられており、各ブロ
ックと障害処理装置が接続されている。1つのブロック
から上記の如くエラー通知が行なわれると、処理装置内
の全ブロックに対しエラーホールド信号701を”1“
とじてエラー情報のホールドを指示する。このため、エ
ラーレジスタA20はT2以降新たなエラー検出信号の
セットを中止し前記データ(010B)値をホールドす
る。T2010 Bの値がホールドされるため、  T
3以降もエラーホールド信号が“1″となりホールド状
態が続く。
障害処理装置はエラー通知信号を受けると。
各ブロックより通知される命令再試行’f′、l定情報
を調べ、命令再試行可能ならばエラーリセットを発行す
ることによシ命令再試行を行なう。
方、命令再試行が不可能ならば、あらかじめ決する。こ
の場合は、エラーリセットではなく。
さらに上位のリセットが行なわれ、カウンタ1゜と双方
のエラーレジスタがリセットされる。
上記エラー9セントは第2図においてTnの後にエラー
リセット信号702が°′1″となったとして示してい
る。T n + 1でエラーレジスタB21は”0”に
リセットされ、カウンタ1゜は”000 B ”から”
001B”へ歩進される。
従ってT n−1−1以降はエラーレジスタB21の内
容が選択されてエラー通知されるため、エラー通知信号
511は”1′”からo″へ変化する。
このためエラーホールド信号701は1”から”0“に
なり、エラーレジスタB21へエラー検出信号が取込ま
れるようになる。一方、エラーレジスタA20は、カウ
ンタ1oのLSBが”1′”となるため1次のエラーリ
セットまでDloBの値が記憶されたままとなる。この
ため、エラーリセットにより命令再試行を開始しても、
エラー情報は記憶されたままとなっており、エラーリセ
ットの実行が迅速に行なえる。
従来は、エラーリセット発行以前にエラー情報を障害処
理装置が取り込む必要があったが、この処理時間分短縮
される。
エラー′牌報の読出しは、エラー9セント後の動作中(
Tn+2以降)に並行して実行される。
カウンタ10のLSBが1″となっているため、スキャ
ンモード信号703を”1′°とするとエラーレジスタ
A20がスキャンモードとなり、スキャン動作にてエラ
ーレジスタA20の値を切換回路301から読み出すこ
とができる。
この間エラーレジスタB21は、もしエラー検出信号が
°゛1′′となれば、前述の手順でエラ通知を行ない、
エラー情報をホールドし記憶することが可能である。
本実施例では、エラーレジスタの構成を3ビツトとして
示しているが、このビット数が大きくなった場合、スキ
ャンパスを用いずに読み出す方法は、読み出し時間は高
速化できるが、読み出すためのハードウェア量が大きく
なるのに対し9本発明では読出すためのハードウェア量
が小さくてすむ。
次に、カウンタ10の値が”011:e”の場合につい
て記す。前述と同様にTOで信号線802でエラーが報
告されたとき、エラーレジスタA20とエラーレジスタ
B21は逆の制御をされ、  Tnでエラーリセットが
発行されるとカウンタ10は歩進されて”100B”と
なる。
このためエラー多発信号102が“1”となり障害処理
装置へエラーが多発していることを通知する。障害処理
装置は2来信号を受信することにより、どのブロックに
エラーが多発しているかを知ることができる。
〔発明の効果〕
以上説明したように本発明は、エラー情報の記憶手段を
二重化して備え切換えて使用することによシ、エラー情
報をエラー発生装置内に記憶したままで、エラー処理を
実行できる。すなわちエラー発生からエラー処理の起動
までの間でエラー情報を障害処理装置へ転送して記憶す
る処理を必要としないため、エラー発生時の処理装置の
停止時間を蓄しく短縮できるとともに。
エラー情報を2系統のスキャンパスを切換えて読めるよ
うにしたため、読み出しのハードウェア量を小さくでき
る効果があり、またカウンタを備えることによりエラー
発生回数を容易に知ることができる。
【図面の簡単な説明】
第1図は本発明の一実施例のブロック図2第2図は本発
明の詳細な説明するタイムチャートである。 記号の説明:10・・・カウンタ、20.21・・・エ
ラーレジスタ、30.31・・・切換回路、40〜46
・・・ANDゲート、  50.51 ・・・ORゲー
ト、 60゜参年・・・インバータ。

Claims (1)

  1. 【特許請求の範囲】 1、エラー検出手段を備える情報処理装置において、 スキャンパスを有しエラー情報を記憶する第1のレジス
    タおよび第2のレジスタと、エラー発生回数を計数する
    とともに前記第1のレジスタおよび前記第2のレジスタ
    のいずれか一方を指定するカウンタを備え、 エラーが検出されると前記カウンタで指定された前記レ
    ジスタに前記検出されたエラー情報を記憶しておき、エ
    ラーリセットが指示されると前記カウンタで指定されて
    いない前記レジスタの内容をリセットするとともに、前
    記カウンタの値を歩進することによりエラー情報を記憶
    した後、前記カウンタで指定されていない前記レジスタ
    のみをスキャンアウトすることによりエラー情報を読み
    出すようにしたことを特徴とする情報処理装置のエラー
    処理方式。
JP1177032A 1989-07-11 1989-07-11 情報処理装置のエラー処理方式 Pending JPH0342735A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1177032A JPH0342735A (ja) 1989-07-11 1989-07-11 情報処理装置のエラー処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1177032A JPH0342735A (ja) 1989-07-11 1989-07-11 情報処理装置のエラー処理方式

Publications (1)

Publication Number Publication Date
JPH0342735A true JPH0342735A (ja) 1991-02-22

Family

ID=16023957

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1177032A Pending JPH0342735A (ja) 1989-07-11 1989-07-11 情報処理装置のエラー処理方式

Country Status (1)

Country Link
JP (1) JPH0342735A (ja)

Similar Documents

Publication Publication Date Title
US4488259A (en) On chip monitor
US3976979A (en) Coupler for providing data transfer between host and remote data processing units
JPS6229827B2 (ja)
US3794818A (en) Automatic memory test and correction system
JPH02181677A (ja) Lsiのテストモード切替方式
JPS63200249A (ja) 情報処理装置
US5561672A (en) Apparatus for preventing computer data destructively read out from storage unit
JPH0342735A (ja) 情報処理装置のエラー処理方式
US4327409A (en) Control system for input/output apparatus
JPH0348944A (ja) エラー情報記憶方式
JPH02297235A (ja) メモリデータ保護回路
JPH0255816B2 (ja)
JPS5832422B2 (ja) マイクロシンダンホウシキ
JPS58221424A (ja) デ−タ検査方式
JPS6218068B2 (ja)
JPH0331953A (ja) 情報処理装置
JPH0355639A (ja) エラー情報の収集方式
JPH02271432A (ja) マイクロコード試験方法及びその装置
JPS61136147A (ja) キヤツシユメモリ制御装置
JPS59206945A (ja) 制御記憶検査装置
JPS6017545A (ja) 擬似障害発生方式
JPH03189829A (ja) 情報処理装置の障害検出方法及びその装置
JPH0540583A (ja) 情報処理システム
JPH0388045A (ja) 論理回路
JPH0786789B2 (ja) 実時間タイマレジスタ更新制御方式