JPH0337739A - マイクロプログラム制御装置 - Google Patents

マイクロプログラム制御装置

Info

Publication number
JPH0337739A
JPH0337739A JP1173286A JP17328689A JPH0337739A JP H0337739 A JPH0337739 A JP H0337739A JP 1173286 A JP1173286 A JP 1173286A JP 17328689 A JP17328689 A JP 17328689A JP H0337739 A JPH0337739 A JP H0337739A
Authority
JP
Japan
Prior art keywords
fault
error code
instruction
microprogram
failure
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
JP1173286A
Other languages
English (en)
Inventor
Shinji Sato
佐藤 愼司
Masataka Imai
今井 昌孝
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
NEC Engineering Ltd
Original Assignee
NEC Corp
NEC Engineering Ltd
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, NEC Engineering Ltd filed Critical NEC Corp
Priority to JP1173286A priority Critical patent/JPH0337739A/ja
Publication of JPH0337739A publication Critical patent/JPH0337739A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 技術分野 本発明はマイクロプログラム制御装置に関し、特にマイ
クロプログラムの動作における障害検出時の障害解析に
関する。
従来技術 従来、マイクロプログラム制御装置においては、マイク
ロプログラム動作中にハードウェア(以下、HWと略す
)の障害に起因すると判断できる処理上の矛盾を検出し
た場合には自装置を障害状態としていた。そして、診断
装置への報告を行い、停止アドレスを基に障害解析を行
ってHWの障害箇所を指摘していた。
例えば、一般に割込みがあった場合には割込処理を行う
過程において割込要因詳細情報を読出し、その要因の判
定を行う。このときに割込の要因がないという場合は有
り得ない。つまり、矛盾しており、この場合には割込制
御回路又は割込要因詳細フラグの障害が考えられる。
すると、自装置を停止状態とし、その停止アドレスが診
断装置に報告される。
診断装置は障害解析用のプログラムを有しており、その
プログラムを用いて障害の解析が行われる。そのプログ
ラムとしては、入力された停止アドレスからシーケンス
を逆にたどって、障害箇所を指摘するというものが周知
である。
しかし、上述した従来のマイクロプログラム制御装置は
、停止アドレスにより障害解析を行っているが、自装置
を障害状態に設定するマイクロ命令のアドレスがマイク
ロプログラムの修正やマイクロプログラムのアセンブル
等により変更されることがある。そのような場合にはマ
イクロ命令アドレスによる障害解析用のプログラムを変
更する必要がある。つまり、従来の障害解析方式はマイ
クロ命令のアドレス変更に対する柔軟性がないという欠
点がある。
発明の目的 本発明は上述した従来の欠点を角1決するためになされ
たものであり、その目的はマイクロ命令のアドレス変更
に対して柔軟に対応でき、有効に障害解析を行うことが
できるマイクロプログラム制御装置を提供することであ
る。
発明の構成 本発明によるマイクロプログラム制御装置は、制御記憶
から読出されたマイクロ命令に応じて所定の処理を実行
するマイクロプログラム制御装置であって、前記マイク
ロ命令に応じた処理の実行時に発生するであろうと思わ
れる障害の発生の要因となる障害箇所を特定するための
エラーコードを送出するマイクロ命令が格納された制御
記taと、前記エラーコードの送出に応答して該エラー
コードに対応する障害の発生要因となる障害箇所に関す
る情報を送出する障害情報送出手段とを有することを特
徴とする。
実施例 以下、図面を用いて本発明の詳細な説明する。
第1図は本発明によるマイクロプログラム制御装置の一
実施例の構成を示すブロック図である。
図において、本発明の一実施例によるマイクロプログラ
ム制御装置i00はマイクロプログラムが格納されてい
る制御記憶101と、この制御記憶lOIから読出され
たマイクロ命令を格納する読出レジスタ102と、読出
されたマイクロ命令を解読する命令デコーダ103と、
フリップフロップ(F/F) 104 ト、エラーコー
ドを保持するエラーコード保持レジスタ105と、エラ
ーコード保持レジスタ105の内容を診断装置200に
報告する送出回路10Bとを含んで構成されている。な
お、20Gは診断装置である。
制御記憶101内のマイクロプログラムは複数のマイク
ロ命令を含んで構成されている。そのマイクロ命令には
本来の処理を実行するためのマイクロ命令の他に自装置
の障害通知とともにその障害に対応するエラーコードを
エラーコード保持レジスタ105に設定する処理を行う
マイクロ命令(以下、SEC命令と略す)が含まれてい
るものとする。
F / F 104はマイクロプログラムがHWの障害
に起因すると判断される処理上の矛盾を検出した場合に
SEC命令を発行して自装置を障害状態にするとともに
、障害状態である旨を診断装置200に通知する際にセ
ットされるものである。
送出回路10Bには周知の障害内容回収手段が用いられ
る。これは第3図に示されているように、セレクタ10
6を含んで構成され、診断装置200からのセレクト信
号20に応じてマイクロプログラム制御装置100内の
エラーコード保持レジスタ1゜5、停止アドレス保持レ
ジスタlo8、ステータス情報保持レジスタ107等の
内容を出力データ21として送出するものである。その
他、周知のスキャンパスを用いて障害内容を回収する方
式としても良い。
次に、制御記憶101内のマイクロ命令について説明す
る。第2図は本発明の一実施例によるマイクロプログラ
ム制御装置におけるマイクロ命令の一形式を示す概念図
である。同図(a)において、制御記憶内の各マイクロ
命令は次のマイクロ命令のアドレスを生成する分岐フィ
ールド201と、制御指示を与える@御指示フィールド
202と、定数が格納される定数フィールド203とか
ら構成されている。
マイクロ命令が先述したSEC命令である場合には同図
(b)のように分岐フィールド201に分岐命令、制御
指示フィールド202にSEC命令、定数フィールド2
03にエラーコードが夫々設定されることとなる。
また、エラーコードは第4図に示されているように予想
障害箇所に対応して予め定められるものである。例えば
、先述の割込制御回路又は割込要因詳細フラグのハード
ウェア障害の場合のエラーコード−′00”というよう
に予想されるすべての障害についてエラーコードを割当
てておくのである。
そして、制御記憶内のマイクロプログラムのシーケンス
上の障害が発生するであろうと予測される部分に対し、
その部分でエラーが発生した場合における予想障害箇所
のエラーコードを含むSEC命令を予め格納しておけば
良い。それとともに、診断装置内に第4図に示されてい
るような障害箇所指摘表を記憶しておけば、送出回路か
ら送出されるエラーコードを参照することにより、マイ
クロプログラム制御装置内の障害箇所を容易に指摘でき
ることとなる。つまり、従来、用いられていた停止アド
レスをもとに障害解析を行うプログラムの代わりにエラ
ーコードをもとに障害解析を行うプログラムを診断装置
内に設けておけば良いのである。
第1図に戻り、かかる構成とされたマイクロプログラム
制御装置において、マイクロプログラム処理中、例えば
、HWの状態を判定する場合、論理回路上又はマイクロ
プログラムの処理上有り得ない状態又は状態の組合せを
検出した時、何らかのHW陣害によるものと考えられ、
検出内容及びマイクロプログラムの処理過程によりHW
の障害箇所を限定できる場合がある。このような場合、
上述したように、予めHWの障害箇所を特定するための
エラーコードが設定されたSEC命令を制御記憶内に格
納しておき、マイクロプログラムにより、矛盾が検出さ
れた場合にそのSEC命令を発行するようにすれば良い
SEC命令が制御記憶lotから読出レジスタ102に
送出されると、命令デコーダ103により第2図の命令
フィールドが解読され、障害通知用のF/ F 104
をセットする。それとともに1.読出レジスタ102内
のマイクロ命令中の定数フィールドに存在するエラーコ
ードをエラーコード保持レジスタ105にセットする。
この結果、自装置は障害状態となり診断装置200へ障
害の発生が通知される。
診断装置200は送出回路10Bにより、エラーコード
保持レジスタ105の内容、すなわちエラーコードを送
出するとともに障害装置の内部データを読出すログアウ
トを行う。さらに、診断装置200はマイクロプログラ
ムによりHWの矛盾が検出され障害になったケースの障
害解析用のプログラムを起動する。その障害解析用のプ
ログラムが実行されればエラーコード及び上述した障害
箇所指摘表を参照することによりHW陣害箇所を特定で
きるのである。
つまり、マイクロプログラムの修正等によってマイクロ
命令のアドレスが変更された場合でもエラーコードは規
定されているものをそのまま使用できるため、診断装置
内の障害解析用のプログラムを何ら変更せずに済むので
ある。
発明の詳細 な説明したように本発明によれば、マイクロプログラム
動作中にHWの障害に起因すると判断できる処理上の矛
盾を検出した場合、マイクロ命令によってHWの障害部
分に対応するエラーコードが送出されるため、障害解析
用のプログラム変更の必要がなくなり、マイクロ命令の
アドレス変更に対して柔軟に対応でき、有効に障害解析
を行えるという効果がある。
【図面の簡単な説明】
第1図は本発明の実施例によるマイクロプログラム制御
装置の構成を示すブロック図、第2図は制御記憶内のマ
イクロ命令の構成を示す概念図、第3図は第1図におけ
る送出回路の例を示す概念図、第4図は障害箇所指摘表
の例である。 主要部分の符号の説明 101・・・・・・制御記憶  103・・・・・・命
令デコーダ105・・・・・・エラーコード保持レジス
タ200・・・・・・診断装置

Claims (1)

    【特許請求の範囲】
  1. (1)制御記憶から読出されたマイクロ命令に応じて所
    定の処理を実行するマイクロプログラム制御装置であっ
    て、前記マイクロ命令に応じた処理の実行時に発生する
    であろうと思われる障害の発生の要因となる障害箇所を
    特定するためのエラーコードを送出するマイクロ命令が
    格納された制御記憶と、前記エラーコードの送出に応答
    して該エラーコードに対応する障害の発生要因となる障
    害箇所に関する情報を送出する障害情報送出手段とを有
    することを特徴とするマイクロプログラム制御装置。
JP1173286A 1989-07-05 1989-07-05 マイクロプログラム制御装置 Pending JPH0337739A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1173286A JPH0337739A (ja) 1989-07-05 1989-07-05 マイクロプログラム制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1173286A JPH0337739A (ja) 1989-07-05 1989-07-05 マイクロプログラム制御装置

Publications (1)

Publication Number Publication Date
JPH0337739A true JPH0337739A (ja) 1991-02-19

Family

ID=15957634

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1173286A Pending JPH0337739A (ja) 1989-07-05 1989-07-05 マイクロプログラム制御装置

Country Status (1)

Country Link
JP (1) JPH0337739A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05257760A (ja) * 1992-02-19 1993-10-08 Nec Corp マイクロプロセッサ

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05257760A (ja) * 1992-02-19 1993-10-08 Nec Corp マイクロプロセッサ

Similar Documents

Publication Publication Date Title
US7765434B2 (en) Resource efficient software tracing for problem diagnosis
KR840006091A (ko) 마이크로 프로그램 제어장치의 에러로부터 회복하는 방법
US7346812B1 (en) Apparatus and method for implementing programmable levels of error severity
JPH0337739A (ja) マイクロプログラム制御装置
KR830002883B1 (ko) 마이크로 프로그램 제어장치
JPS5832422B2 (ja) マイクロシンダンホウシキ
EP0112672B1 (en) System for processing machine check interruption
JPH0135369B2 (ja)
JPS5862900A (ja) メモリの単一ビツトエラ−処理方式
JPH04255032A (ja) 制御記憶装置のエラー訂正方式
JPS6142033A (ja) 情報処理装置
JP2606431B2 (ja) 制御メモリの障害回復方式
JP2635777B2 (ja) プログラマブル・コントローラ
JPH02189664A (ja) チャンネル制御装置の障害処理方法
JPH0365743A (ja) 主記憶装置の故障発見方法
JPH04365145A (ja) メモリ障害処理方法
JPH03134742A (ja) デバッグ装置
JPH10320232A (ja) マイクロプログラムデバッグ装置
JPH06139155A (ja) 記憶装置の診断方法
JPH04303886A (ja) グラフィック表示装置
JPS6039243A (ja) 障害検出方式
JPS629937B2 (ja)
JPH0448332A (ja) 情報処理装置
JPS6123240A (ja) デ−タ処理装置
JPH02230446A (ja) チャネル制御装置の障害処理方法