JPS63201838A - 診断装置 - Google Patents

診断装置

Info

Publication number
JPS63201838A
JPS63201838A JP62035258A JP3525887A JPS63201838A JP S63201838 A JPS63201838 A JP S63201838A JP 62035258 A JP62035258 A JP 62035258A JP 3525887 A JP3525887 A JP 3525887A JP S63201838 A JPS63201838 A JP S63201838A
Authority
JP
Japan
Prior art keywords
package
microprogram
combination
packages
data processing
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
JP62035258A
Other languages
English (en)
Inventor
Takashi Nishizawa
隆 西澤
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 JP62035258A priority Critical patent/JPS63201838A/ja
Publication of JPS63201838A publication Critical patent/JPS63201838A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 技術分野 本発明は診断装置に関し、特に複数のパッケージにより
構成されたデータ処理装置の診断装置に関する。
従来技術 データ処理装置は通常複数のパッケージから構成されて
おり、一般にそのパッケージは保守交換単位となってい
る。各パッケージには通常設計版数を示す記号が付加さ
れており、出荷時点ではシステムとして正常に動作する
ことが保証される状態となっている。
しかし、それらのパッケージが運用に入ってから判明し
た機能上の不具合に対してそれを改善すべく当該パッケ
ージを改造し、そのために設計版数が変更され、それに
伴ってマイクロプログラムの修正が必要となる場合が生
ずることがある。
また、機能上の不具合に対して、まず、マイクロプログ
ラムの修正により仮に処置し、本処置として改造したパ
ッケージを実装してマイクロプロダラムを元に戻す場合
もある。
さらに、性能改善などにおいて、従来マイクロプログラ
ム制御により行っていた機能をパッケージの改造により
ハードウェアで行うようにする場合も考えられる。
上述のように、パッケージの設計版数とマイクロプログ
ラムとの関係は密接であり、パッケージの改造の現地適
用とマイクロプログラムの変更とは同期して行う必要が
ある。これらの確認作業は作業者により人為的に行われ
ていた。また、パッケージの故障などによる故障パッケ
ージと保守パッケージとの交換に際して、これらのパッ
ケージの設計版数が異なる場合、他のパッケージ設語版
数との関係やマイクロプログラムとの関係により使用可
能か否か、あるいは、マイクロプログラムを変更する必
要があるか否かを人手で確認していた。
このような従来のデータ処理装置では、パッケージの改
造の現地適用とマイクロプログラムの変更との確認や、
パッケージの故障などによる故障パッケージと保守パッ
ケージとの交換に際する他のパッケージの設計版数との
関係やマイクロプログラムとの関係により使用可能か否
かあるいはマイクロプログラムを変更する必要があるか
否かの確認を人手により人為的に行っていたので、これ
らの確認ミスを生じる可能性があるという欠点がある。
発明の目的 本発明は上記のような従来のものの欠点を除去すべくな
されたもので、人手による確認ミスを防止し、誤った組
合せによる運用を防止することができる診断装置の提供
を目的とする。
発明の構成 本発明による診断装置は、保守単位となる複数のパッケ
ージから構成されたデータ処理装置の診断装置であって
、前記パッケージに予め付与された自パッケージの設計
版数を特定する特定情報を読出す読出し手段と、前記読
出し手段により前記パッケージから読出された前記特定
情報に基づいて、現在構成されている前記パッケージの
組合せを判読して前記データ処理装置が正常に動作可能
か否かを判定する判定手段とを有し、前記判定手段が動
作可能と判定したとき、マイクロプログラムの前記デー
タ処理装置へのロードに際して、予め格納されたパッチ
プログラムの中から前記組合せに対応した前記パッチプ
ログラムを投入した後に、前記マイクロプログラムの前
記データ処理装置へのロードを行うようにしたことを特
徴とする。
実施例 次に、本発明の一実施例について図面を参照して説明す
る。
第1図は本発明の一実施例を示すブロック図である。図
において、本発明の一実施例によるデータ処理システム
は、論理部を複数の論理パッケージ1−i(i=1.2
,3.・・・・・・、n)で構成するデータ処理装置1
と、診断装置2とから構成されている。各論理パッケー
ジ1−1はデータ処理装置1の保守交換単位となるもの
である。
診断装置2はデータ処理装置1の障害処理および診断を
行う機能を有し、このために各論理パラケージ1−iと
の間に夫々診断パス10−iを有している。
また、診断装置2は診断パス10−iを用いて予め各論
理パッケージ1−1に付加された設計版数を読出すデー
タ読出し部21と、データ読出し部21により読出され
た設計版数を、予め格納されている設計版数の動作可能
な組合せ条件およびマイクロプログラムのパッチプログ
ラムとの動作可能な組合せ条件と照合して、読出された
設計版数の組合せが動作可能か否かを判定する制御部2
2と、制御部22により動作可能であると判定されたと
き、マイクロプログラム本体のロードに際して予め格納
されている一種あるいは複数のパッチプログラムの中か
ら適切なものを選択してパッチを投入し、マイクロプロ
グラム本体をデータ処理装置1内の図示せぬ制御メモリ
にロードするマイクロプログラムロード制御部23とか
ら構成されている。
第2図は第1図の論理パッケージ1−iの設計版数の履
歴例を示す図、第3図は第2図の問題点に対する設計版
数の条件を示す図である。これ等第1図〜第3図を用い
て本発明の一実施例の動作について説明する。
診断装置2はデータ処理装置1の電源投入を契機として
、あるいは、システムの立上げのためのイニシャライズ
を契機として論理パッケージ1−i夫々から診断パス1
0−1を介して論理パッケージ1−1に夫々付加された
設計版数を順次読出す。読出された設計版数は制御部2
2に送られ、動作可能か否かの判定が行われる。
ここで、本発明の一実施例のデータ処理システムは、第
2図に示す問題点2まで適用されたシステムとする。ま
た、診断装置2のマイクロプログラムロード制御部23
には、マイクロプログラム本体および2種類のパッチプ
ログラムα、βが格納されているものとする。
問題点2におけるパッケージ名称「イ」、「口」、「ハ
]、・・・・・・、「二」の版数は夫々B、B、B。
・・・・・・、Aであり、これらの版数はこのシステム
のイニシャライズ時にデータ読出し部21により読出さ
れて制御部22に送られる。
制御部22ではこの版数の組合せによるシステム立上げ
が可能と判断し、また、パッチを投入せずにマイクロプ
ログラム本体をデータ処理装置1の制御メモリにロード
するようマイクロプログラムロード制御部23に指示を
出す。
この問題点2の状態において、パッケージ名称「二」の
版数Aの論理パッケージが故障し、保守パッケージとし
て版数Bの論理パッケージが交換部品として実装された
場合には、このシステムは第2図の問題点3の状態とな
り、データ読出し部21によりパッケージ名称「二」の
版数Bが読出される。制御部22ではこのパッケージ名
称「二」の版数Bに対応するパッチプログラムβを選択
しく第3図の問題点3に対する設計版数の条件を参照)
、マイクロプログラム本体にパッチ後ロードするようマ
イクロプログラムロード制御部23に指示を出す。
また、パッケージ名称「口」の論理パッケージが故障し
、版数Aの論理パッケージが交換部品として実行された
場合には、第2図の問題点2の時点での交換なので版数
は夫々B、A、B、・・・・・・。
Aとなる。したがって、第2図に示すようなパッケージ
名称10」およびパッケージ名称「ハ」の版数がA、A
またはB、Bの組合せとならないため、制御部22では
正常な動作が不可能と判定され(第3図の問題点2の設
計版数の条件参照)、システムの立上げを停止してその
旨を表示する。
さらに、パッケージ名称「イ」の論理パッケージが故障
し、保守パッケージとして版数Aの論理パッケージが交
換部品として実装された場合には、このシステムは第2
図の問題点1のパッケージ名称「イ」が版数Bに改造さ
れる前の状態となる。
したがって、制御部22ではパッチプログラムαによる
仮装置を行うため、仮装置用のパッチプログラムαをマ
イクロプログラム本体にパッチ後(第3図の問題点1の
設計版数の条件参照)、マイクロプログラム本体をロー
ドするようマイクロプログラムロード制御部23に指示
を出す。
このように、複数の論理パッケージ1−i夫々に子め付
加された設計版数を読出し、これらの設計版数に基づい
て現在構成されている論理パッケージl−iの組合せを
判読して正常に動作可能か否かを判定し、動作可能と判
定したときに予め格納されたパッチプログラムの中から
その組合せに対応したパッチプログラムを投入した後に
、マイクロプログラムをデータ処理装置1の制御メモリ
にロードするようにすることによって、論理パッケージ
1−tの組合せにより正常に動作可能か否かの判定と、
正常に動作させるためのパッチプログラムの選択とを自
動化することができる。この自動化により、パッケージ
の改造の現地適用とマイクロプログラムの変更との確認
や、パッケージの故障などによる故障パッケージと保守
パッケージとの交換に際する他のパッケージの設計版数
との関係やマイクロプログラムとの関係により使用可能
か否かあるいはマイクロプログラムを変更する必要があ
るか否かの確認に対する人手による確認ミスを防止し、
誤った論理パッケージ1−iの組合せによる運用を防止
することができる。
発明の詳細 な説明したように本発明によれば、複数の論理パッケー
ジ夫々に予め付与された設計版数の特定情報を読出し、
これらの特定情報に基づいて現在構成されている論理パ
ッケージの組合せを判読して正常に動作可能か否かを判
定し、動作可能と判定したときに予め格納されたパッチ
プログラムの中からその組合せに対応したパッチプログ
ラムを投入した後に、マイクロプログラムをデータ処理
装置にロードするようにすることによって、人手による
確認ミスを防止し、誤った組合せによる運用を防止する
ことができるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図、第2図は
第1図の論理パッケージの設計版数の履歴例を示す図、
第3図は第2図の問題点に対する設計版数の条件を示す
図である。 主要部分の符号の説明 1・・・・・・データ処理装置 1−1〜1−n・・・・・・論理パッケージ2・・・・
・・診断装置 10−1〜10−n・・・・・・診断パス21・・・・
・・データ読出し部 22・・・・・・制御部 23・・・・・・マイクロプログラム ロード制御部

Claims (1)

    【特許請求の範囲】
  1. 保守単位となる複数のパッケージから構成されたデータ
    処理装置の診断装置であって、前記パッケージに予め付
    与された自パッケージの設計版数を特定する特定情報を
    読出す読出し手段と、前記読出し手段により前記パッケ
    ージから読出された前記特定情報に基づいて、現在構成
    されている前記パッケージの組合せを判読して前記デー
    タ処理装置が正常に動作可能か否かを判定する判定手段
    とを有し、前記判定手段が動作可能と判定したとき、マ
    イクロプログラムの前記データ処理装置へのロードに際
    して、予め格納されたパッチプログラムの中から前記組
    合せに対応した前記パッチプログラムを投入した後に、
    前記マイクロプログラムの前記データ処理装置へのロー
    ドを行うようにしたことを特徴とする診断装置。
JP62035258A 1987-02-18 1987-02-18 診断装置 Pending JPS63201838A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62035258A JPS63201838A (ja) 1987-02-18 1987-02-18 診断装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62035258A JPS63201838A (ja) 1987-02-18 1987-02-18 診断装置

Publications (1)

Publication Number Publication Date
JPS63201838A true JPS63201838A (ja) 1988-08-19

Family

ID=12436786

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62035258A Pending JPS63201838A (ja) 1987-02-18 1987-02-18 診断装置

Country Status (1)

Country Link
JP (1) JPS63201838A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006201088A (ja) * 2005-01-21 2006-08-03 Canon Inc 集積回路とその検査装置および検査方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006201088A (ja) * 2005-01-21 2006-08-03 Canon Inc 集積回路とその検査装置および検査方法

Similar Documents

Publication Publication Date Title
US8166338B2 (en) Reliable exception handling in a computer system
US7036007B2 (en) Firmware architecture supporting safe updates and multiple processor types
US20080098257A1 (en) Multiple Execution-Path System
US3737870A (en) Status switching arrangement
JPS6229827B2 (ja)
US6304983B1 (en) Checkpoint logging without checkpoint display device availability
US20030093510A1 (en) Method and apparatus for enumeration of a multi-node computer system
KR20000053588A (ko) 회로 기판 자가 테스트를 위한 테스트 시스템
JPH0526214B2 (ja)
US5590347A (en) Method and system for specifying alternate behavior of a software system using alternate behavior indicia
US4841474A (en) Computer system with work stations at remote positions and reserve battery power supply
US5319770A (en) Data processing method and apparatus for verifying adapter description file choices
JPS63201838A (ja) 診断装置
KR101844095B1 (ko) 부트로더 실행 방법 및 장치
JPS63204440A (ja) 診断装置
JPH0895614A (ja) 制御装置
JPH11154099A (ja) データ処理装置
JP7411471B2 (ja) 情報処理装置及び通信システム
JP2009201251A (ja) ディジタル形保護継電装置
WO2001020453A1 (en) Method and apparatus for modifying microinstructions in a static memory device
JPS6013494B2 (ja) 自己診断方式
CN120086074A (zh) 故障识别方法及装置
JPH04296938A (ja) コンピュータ装置
JPH04102929A (ja) 情報処理装置
JPS5816349A (ja) メモリ拡張代替方式