JPS63201838A - Diagnostic device - Google Patents

Diagnostic device

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
Japanese (ja)
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/en
Publication of JPS63201838A publication Critical patent/JPS63201838A/en
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

PURPOSE:To prevent an operation according to an erroneous combination by reading the specific information of the number of design prints previously applied for every plural logical packages and reading the combination of the logical packages currently constituted based on the specific information. CONSTITUTION:The number of the design prints previously respectively applied to the plural logical packages 1-i is read and the combination of the currently constituted logical packages 1-i is read based on the number of the design prints to decide whether a normal operation can be attained or not. When it is decided that the operation can be attained, after a patch program corresponding to the combination is charged from the previously stored patch program, a microprogram is loaded to the control memory of a data processor 1. Thereby, according to the combination of the logical packages 1-i, the decision of the normal operation or not and the selection of the patch program for normally operating can be automatically carried out.

Description

【発明の詳細な説明】 技術分野 本発明は診断装置に関し、特に複数のパッケージにより
構成されたデータ処理装置の診断装置に関する。
TECHNICAL FIELD The present invention relates to a diagnostic device, and more particularly to a diagnostic device for a data processing device constituted by a plurality of packages.

従来技術 データ処理装置は通常複数のパッケージから構成されて
おり、一般にそのパッケージは保守交換単位となってい
る。各パッケージには通常設計版数を示す記号が付加さ
れており、出荷時点ではシステムとして正常に動作する
ことが保証される状態となっている。
Prior art data processing devices typically consist of multiple packages, and the packages are generally serviceable units. Each package usually has a symbol indicating the design version number, and the system is guaranteed to function normally at the time of shipment.

しかし、それらのパッケージが運用に入ってから判明し
た機能上の不具合に対してそれを改善すべく当該パッケ
ージを改造し、そのために設計版数が変更され、それに
伴ってマイクロプログラムの修正が必要となる場合が生
ずることがある。
However, in order to improve functional defects that were discovered after the packages went into operation, the packages were modified to improve them, and the design version was changed accordingly, requiring modifications to the microprograms. There may be cases where this occurs.

また、機能上の不具合に対して、まず、マイクロプログ
ラムの修正により仮に処置し、本処置として改造したパ
ッケージを実装してマイクロプロダラムを元に戻す場合
もある。
In addition, there are cases where a functional defect is first temporarily corrected by modifying the microprogram, and then the modified package is implemented to restore the microprogram to its original state.

さらに、性能改善などにおいて、従来マイクロプログラ
ム制御により行っていた機能をパッケージの改造により
ハードウェアで行うようにする場合も考えられる。
Furthermore, in order to improve performance, functions that were conventionally performed by microprogram control may be performed by hardware by modifying the package.

上述のように、パッケージの設計版数とマイクロプログ
ラムとの関係は密接であり、パッケージの改造の現地適
用とマイクロプログラムの変更とは同期して行う必要が
ある。これらの確認作業は作業者により人為的に行われ
ていた。また、パッケージの故障などによる故障パッケ
ージと保守パッケージとの交換に際して、これらのパッ
ケージの設計版数が異なる場合、他のパッケージ設語版
数との関係やマイクロプログラムとの関係により使用可
能か否か、あるいは、マイクロプログラムを変更する必
要があるか否かを人手で確認していた。
As mentioned above, there is a close relationship between the design version of the package and the microprogram, and it is necessary to synchronize the on-site application of package modifications and changes to the microprogram. These confirmation tasks were performed manually by workers. Also, when replacing a faulty package and a maintenance package due to package failure, if the design versions of these packages are different, whether or not they can be used depends on the relationship with other package design versions and the relationship with microprograms. Or, they manually checked whether the microprogram needed to be changed.

このような従来のデータ処理装置では、パッケージの改
造の現地適用とマイクロプログラムの変更との確認や、
パッケージの故障などによる故障パッケージと保守パッ
ケージとの交換に際する他のパッケージの設計版数との
関係やマイクロプログラムとの関係により使用可能か否
かあるいはマイクロプログラムを変更する必要があるか
否かの確認を人手により人為的に行っていたので、これ
らの確認ミスを生じる可能性があるという欠点がある。
In such conventional data processing equipment, it is necessary to check the local application of package modifications and microprogram changes,
When replacing a malfunctioning package with a maintenance package due to package failure, whether it can be used or whether it is necessary to change the microprogram depending on the relationship with the design version of other packages and the relationship with the microprogram. Since the verification was performed manually, there is a drawback that there is a possibility that these verification errors may occur.

発明の目的 本発明は上記のような従来のものの欠点を除去すべくな
されたもので、人手による確認ミスを防止し、誤った組
合せによる運用を防止することができる診断装置の提供
を目的とする。
Purpose of the Invention The present invention was made in order to eliminate the drawbacks of the conventional ones as described above, and aims to provide a diagnostic device that can prevent manual confirmation errors and prevent operations due to incorrect combinations. .

発明の構成 本発明による診断装置は、保守単位となる複数のパッケ
ージから構成されたデータ処理装置の診断装置であって
、前記パッケージに予め付与された自パッケージの設計
版数を特定する特定情報を読出す読出し手段と、前記読
出し手段により前記パッケージから読出された前記特定
情報に基づいて、現在構成されている前記パッケージの
組合せを判読して前記データ処理装置が正常に動作可能
か否かを判定する判定手段とを有し、前記判定手段が動
作可能と判定したとき、マイクロプログラムの前記デー
タ処理装置へのロードに際して、予め格納されたパッチ
プログラムの中から前記組合せに対応した前記パッチプ
ログラムを投入した後に、前記マイクロプログラムの前
記データ処理装置へのロードを行うようにしたことを特
徴とする。
Composition of the Invention A diagnostic device according to the present invention is a diagnostic device for a data processing device that is composed of a plurality of packages serving as a maintenance unit, and includes specific information that specifies the design version number of the own package that is given to the package in advance. Based on the reading means for reading and the specific information read from the package by the reading means, the currently configured combination of the packages is deciphered to determine whether the data processing device can operate normally. and when the determining means determines that the microprogram is operable, inputting the patch program corresponding to the combination from pre-stored patch programs when loading the microprogram into the data processing device. The microprogram is then loaded into the data processing device.

実施例 次に、本発明の一実施例について図面を参照して説明す
る。
Embodiment Next, an embodiment of the present invention will be described with reference to the drawings.

第1図は本発明の一実施例を示すブロック図である。図
において、本発明の一実施例によるデータ処理システム
は、論理部を複数の論理パッケージ1−i(i=1.2
,3.・・・・・・、n)で構成するデータ処理装置1
と、診断装置2とから構成されている。各論理パッケー
ジ1−1はデータ処理装置1の保守交換単位となるもの
である。
FIG. 1 is a block diagram showing one embodiment of the present invention. In the figure, the data processing system according to an embodiment of the present invention includes a logic unit in a plurality of logic packages 1-i (i=1.2
,3. . . ., a data processing device 1 consisting of n)
and a diagnostic device 2. Each logical package 1-1 serves as a maintenance/replacement unit for the data processing device 1.

診断装置2はデータ処理装置1の障害処理および診断を
行う機能を有し、このために各論理パラケージ1−iと
の間に夫々診断パス10−iを有している。
The diagnostic device 2 has a function of handling and diagnosing faults in the data processing device 1, and for this purpose has a diagnostic path 10-i between it and each logical package 1-i.

また、診断装置2は診断パス10−iを用いて予め各論
理パッケージ1−1に付加された設計版数を読出すデー
タ読出し部21と、データ読出し部21により読出され
た設計版数を、予め格納されている設計版数の動作可能
な組合せ条件およびマイクロプログラムのパッチプログ
ラムとの動作可能な組合せ条件と照合して、読出された
設計版数の組合せが動作可能か否かを判定する制御部2
2と、制御部22により動作可能であると判定されたと
き、マイクロプログラム本体のロードに際して予め格納
されている一種あるいは複数のパッチプログラムの中か
ら適切なものを選択してパッチを投入し、マイクロプロ
グラム本体をデータ処理装置1内の図示せぬ制御メモリ
にロードするマイクロプログラムロード制御部23とか
ら構成されている。
The diagnostic device 2 also includes a data reading unit 21 that reads out the design version number added to each logical package 1-1 in advance using the diagnostic path 10-i, and a data reading unit 21 that reads out the design version number read by the data reading unit 21. A control that determines whether or not the read combination of design versions is operable by comparing with pre-stored operable combination conditions of design versions and operable combination conditions of the microprogram and the patch program. Part 2
2, when it is determined by the control unit 22 that the microprogram is operable, an appropriate one is selected from one or more pre-stored patch programs when loading the microprogram main body, the patch is input, and the microprogram is loaded. The microprogram load control section 23 loads the program main body into a control memory (not shown) in the data processing device 1.

第2図は第1図の論理パッケージ1−iの設計版数の履
歴例を示す図、第3図は第2図の問題点に対する設計版
数の条件を示す図である。これ等第1図〜第3図を用い
て本発明の一実施例の動作について説明する。
FIG. 2 is a diagram showing an example of the history of the design version number of the logical package 1-i in FIG. 1, and FIG. 3 is a diagram showing conditions for the design version number for the problems in FIG. The operation of one embodiment of the present invention will be explained using FIGS. 1 to 3.

診断装置2はデータ処理装置1の電源投入を契機として
、あるいは、システムの立上げのためのイニシャライズ
を契機として論理パッケージ1−i夫々から診断パス1
0−1を介して論理パッケージ1−1に夫々付加された
設計版数を順次読出す。読出された設計版数は制御部2
2に送られ、動作可能か否かの判定が行われる。
The diagnostic device 2 receives the diagnostic path 1 from each logic package 1-i when the data processing device 1 is powered on or when the system is initialized for startup.
The design version numbers added to each logic package 1-1 are sequentially read out via 0-1. The read design version number is sent to the control unit 2.
2, and it is determined whether or not it is operable.

ここで、本発明の一実施例のデータ処理システムは、第
2図に示す問題点2まで適用されたシステムとする。ま
た、診断装置2のマイクロプログラムロード制御部23
には、マイクロプログラム本体および2種類のパッチプ
ログラムα、βが格納されているものとする。
Here, it is assumed that the data processing system according to one embodiment of the present invention is a system to which problem 2 shown in FIG. 2 is applied. In addition, the microprogram load control unit 23 of the diagnostic device 2
It is assumed that the main body of the microprogram and two types of patch programs α and β are stored in .

問題点2におけるパッケージ名称「イ」、「口」、「ハ
]、・・・・・・、「二」の版数は夫々B、B、B。
In problem 2, the version numbers of the package names "I", "口", "HA", ..., "II" are B, B, and B, respectively.

・・・・・・、Aであり、これらの版数はこのシステム
のイニシャライズ時にデータ読出し部21により読出さ
れて制御部22に送られる。
.

制御部22ではこの版数の組合せによるシステム立上げ
が可能と判断し、また、パッチを投入せずにマイクロプ
ログラム本体をデータ処理装置1の制御メモリにロード
するようマイクロプログラムロード制御部23に指示を
出す。
The control unit 22 determines that it is possible to start up the system with this combination of versions, and also instructs the microprogram load control unit 23 to load the main body of the microprogram into the control memory of the data processing device 1 without installing the patch. issue.

この問題点2の状態において、パッケージ名称「二」の
版数Aの論理パッケージが故障し、保守パッケージとし
て版数Bの論理パッケージが交換部品として実装された
場合には、このシステムは第2図の問題点3の状態とな
り、データ読出し部21によりパッケージ名称「二」の
版数Bが読出される。制御部22ではこのパッケージ名
称「二」の版数Bに対応するパッチプログラムβを選択
しく第3図の問題点3に対する設計版数の条件を参照)
、マイクロプログラム本体にパッチ後ロードするようマ
イクロプログラムロード制御部23に指示を出す。
In the state of problem 2, if the logical package of version A with the package name "2" fails and the logical package of version B is installed as a maintenance package as a replacement part, this system will not work as shown in Figure 2. The state of problem 3 is reached, and the data reading unit 21 reads out the version number B of the package name "2". The control unit 22 selects the patch program β corresponding to the version number B of this package name "2" (see the design version number conditions for problem 3 in Figure 3).
, instructs the microprogram load control unit 23 to patch and load the microprogram main body.

また、パッケージ名称「口」の論理パッケージが故障し
、版数Aの論理パッケージが交換部品として実行された
場合には、第2図の問題点2の時点での交換なので版数
は夫々B、A、B、・・・・・・。
In addition, if the logic package with the package name "guchi" fails and the logic package with version A is executed as a replacement part, the version number will be B, respectively, since the replacement is at the point of problem 2 in Figure 2. A, B,...

Aとなる。したがって、第2図に示すようなパッケージ
名称10」およびパッケージ名称「ハ」の版数がA、A
またはB、Bの組合せとならないため、制御部22では
正常な動作が不可能と判定され(第3図の問題点2の設
計版数の条件参照)、システムの立上げを停止してその
旨を表示する。
It becomes A. Therefore, the version numbers of package name ``10'' and package name ``C'' as shown in Figure 2 are A and A.
Or, since the combination of B and B is not present, the control unit 22 determines that normal operation is impossible (see the design version condition of problem 2 in Figure 3), stops system startup, and informs the control unit 22 of this. Display.

さらに、パッケージ名称「イ」の論理パッケージが故障
し、保守パッケージとして版数Aの論理パッケージが交
換部品として実装された場合には、このシステムは第2
図の問題点1のパッケージ名称「イ」が版数Bに改造さ
れる前の状態となる。
Furthermore, if the logic package with package name "A" fails and a logic package with version A is installed as a maintenance package as a replacement part, this system
Problem 1 in the figure is the state before the package name "A" was modified to version B.

したがって、制御部22ではパッチプログラムαによる
仮装置を行うため、仮装置用のパッチプログラムαをマ
イクロプログラム本体にパッチ後(第3図の問題点1の
設計版数の条件参照)、マイクロプログラム本体をロー
ドするようマイクロプログラムロード制御部23に指示
を出す。
Therefore, in order to perform a temporary device using the patch program α in the control unit 22, after patching the patch program α for the temporary device to the microprogram main body (see the design version condition of problem 1 in Figure 3), the microprogram main body An instruction is issued to the microprogram load control unit 23 to load the .

このように、複数の論理パッケージ1−i夫々に子め付
加された設計版数を読出し、これらの設計版数に基づい
て現在構成されている論理パッケージl−iの組合せを
判読して正常に動作可能か否かを判定し、動作可能と判
定したときに予め格納されたパッチプログラムの中から
その組合せに対応したパッチプログラムを投入した後に
、マイクロプログラムをデータ処理装置1の制御メモリ
にロードするようにすることによって、論理パッケージ
1−tの組合せにより正常に動作可能か否かの判定と、
正常に動作させるためのパッチプログラムの選択とを自
動化することができる。この自動化により、パッケージ
の改造の現地適用とマイクロプログラムの変更との確認
や、パッケージの故障などによる故障パッケージと保守
パッケージとの交換に際する他のパッケージの設計版数
との関係やマイクロプログラムとの関係により使用可能
か否かあるいはマイクロプログラムを変更する必要があ
るか否かの確認に対する人手による確認ミスを防止し、
誤った論理パッケージ1−iの組合せによる運用を防止
することができる。
In this way, the design version numbers added to each of the multiple logical packages 1-i are read out, and the currently configured combination of logic packages l-i is deciphered based on these design version numbers to ensure normal operation. It is determined whether or not it is operable, and when it is determined that it is operable, a patch program corresponding to the combination is input from among pre-stored patch programs, and then the microprogram is loaded into the control memory of the data processing device 1. By doing so, it is determined whether or not the combination of logic packages 1-t can operate normally;
It is possible to automate the selection of patch programs for normal operation. Through this automation, it is possible to check the on-site application of package modifications and microprogram changes, and to check the relationship between the design version of other packages and the microprogram when replacing a malfunctioning package with a maintenance package due to package failure. This prevents manual confirmation errors in checking whether the microprogram can be used or whether the microprogram needs to be changed due to the
It is possible to prevent operations based on incorrect combinations of logical packages 1-i.

発明の詳細 な説明したように本発明によれば、複数の論理パッケー
ジ夫々に予め付与された設計版数の特定情報を読出し、
これらの特定情報に基づいて現在構成されている論理パ
ッケージの組合せを判読して正常に動作可能か否かを判
定し、動作可能と判定したときに予め格納されたパッチ
プログラムの中からその組合せに対応したパッチプログ
ラムを投入した後に、マイクロプログラムをデータ処理
装置にロードするようにすることによって、人手による
確認ミスを防止し、誤った組合せによる運用を防止する
ことができるという効果がある。
DETAILED DESCRIPTION OF THE INVENTION According to the present invention, as described in detail, the specific information of the design version assigned to each of a plurality of logical packages in advance is read out,
Based on this specific information, the currently configured combination of logical packages is deciphered to determine whether or not it can operate normally, and when it is determined that it is operable, that combination is selected from among the pre-stored patch programs. By loading the microprogram into the data processing device after installing the corresponding patch program, it is possible to prevent manual confirmation errors and prevent operations due to incorrect combinations.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例を示すブロック図、第2図は
第1図の論理パッケージの設計版数の履歴例を示す図、
第3図は第2図の問題点に対する設計版数の条件を示す
図である。 主要部分の符号の説明 1・・・・・・データ処理装置 1−1〜1−n・・・・・・論理パッケージ2・・・・
・・診断装置 10−1〜10−n・・・・・・診断パス21・・・・
・・データ読出し部 22・・・・・・制御部 23・・・・・・マイクロプログラム ロード制御部
FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a diagram showing an example of the history of design versions of the logic package shown in FIG. 1,
FIG. 3 is a diagram showing the design version number conditions for the problem in FIG. 2. Explanation of symbols of main parts 1...Data processing devices 1-1 to 1-n...Logic package 2...
...Diagnostic devices 10-1 to 10-n...Diagnostic path 21...
...Data reading section 22...Control section 23...Microprogram load control section

Claims (1)

【特許請求の範囲】[Claims] 保守単位となる複数のパッケージから構成されたデータ
処理装置の診断装置であって、前記パッケージに予め付
与された自パッケージの設計版数を特定する特定情報を
読出す読出し手段と、前記読出し手段により前記パッケ
ージから読出された前記特定情報に基づいて、現在構成
されている前記パッケージの組合せを判読して前記デー
タ処理装置が正常に動作可能か否かを判定する判定手段
とを有し、前記判定手段が動作可能と判定したとき、マ
イクロプログラムの前記データ処理装置へのロードに際
して、予め格納されたパッチプログラムの中から前記組
合せに対応した前記パッチプログラムを投入した後に、
前記マイクロプログラムの前記データ処理装置へのロー
ドを行うようにしたことを特徴とする診断装置。
A diagnostic device for a data processing device constituted by a plurality of packages serving as a maintenance unit, comprising: a reading means for reading out specific information for specifying a design version of the own package, which is given to the package in advance; determination means for determining whether or not the data processing device can operate normally by interpreting the currently configured combination of the packages based on the specific information read from the package; When it is determined that the means is operable, when loading the microprogram into the data processing device, after inputting the patch program corresponding to the combination from pre-stored patch programs,
A diagnostic device characterized in that the microprogram is loaded into the data processing device.
JP62035258A 1987-02-18 1987-02-18 Diagnostic device Pending JPS63201838A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62035258A JPS63201838A (en) 1987-02-18 1987-02-18 Diagnostic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62035258A JPS63201838A (en) 1987-02-18 1987-02-18 Diagnostic device

Publications (1)

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

Family

ID=12436786

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62035258A Pending JPS63201838A (en) 1987-02-18 1987-02-18 Diagnostic device

Country Status (1)

Country Link
JP (1) JPS63201838A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006201088A (en) * 2005-01-21 2006-08-03 Canon Inc Integrated circuit and its inspection apparatus and inspection method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006201088A (en) * 2005-01-21 2006-08-03 Canon Inc Integrated circuit and its inspection apparatus and inspection method

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 (en)
US4841434A (en) Control sequencer with dual microprogram counters for microdiagnostics
US6304983B1 (en) Checkpoint logging without checkpoint display device availability
KR20000053588A (en) Testing system for circuit board self-test
JPH0526214B2 (en)
WO2003042829A2 (en) Method and apparatus for enumeration of a multi-node computer system
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 (en) Diagnostic device
KR101844095B1 (en) Method and apparatus for executing bootloader
JPS63204440A (en) Diagnosing device
JPH0895614A (en) Control device
JPH11154099A (en) Data processing device
JP7411471B2 (en) Information processing equipment and communication systems
JP2009201251A (en) Digital protective relay
WO2001020453A1 (en) Method and apparatus for modifying microinstructions in a static memory device
JPS6013494B2 (en) Self-diagnosis method
CN120086074A (en) Fault identification method and device
JPH04296938A (en) Computer device
JPH04102929A (en) Information processor