JP3179388B2 - Diagnostic circuit and diagnostic method for information processing device - Google Patents

Diagnostic circuit and diagnostic method for information processing device

Info

Publication number
JP3179388B2
JP3179388B2 JP27594897A JP27594897A JP3179388B2 JP 3179388 B2 JP3179388 B2 JP 3179388B2 JP 27594897 A JP27594897 A JP 27594897A JP 27594897 A JP27594897 A JP 27594897A JP 3179388 B2 JP3179388 B2 JP 3179388B2
Authority
JP
Japan
Prior art keywords
processor
diagnostic
identification number
diagnosis
information 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.)
Expired - Fee Related
Application number
JP27594897A
Other languages
Japanese (ja)
Other versions
JPH11120021A (en
Inventor
正和 市川
Original Assignee
茨城日本電気株式会社
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 茨城日本電気株式会社 filed Critical 茨城日本電気株式会社
Priority to JP27594897A priority Critical patent/JP3179388B2/en
Publication of JPH11120021A publication Critical patent/JPH11120021A/en
Application granted granted Critical
Publication of JP3179388B2 publication Critical patent/JP3179388B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、情報処理装置の診
断回路および診断方法に関し、特にマルチプロセッサ構
成に於ける情報処理装置の診断を行う診断プロセッサの
ファームウェアが正常に診断できる環境を整える診断回
路および診断方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a diagnostic circuit and a diagnostic method for an information processing apparatus, and more particularly, to a diagnostic circuit for setting up an environment in which a firmware of a diagnostic processor for diagnosing an information processing apparatus in a multiprocessor configuration can perform normal diagnosis. And diagnostic methods.

【0002】[0002]

【従来の技術】従来、この種の情報処理装置の診断回路
は、例えば特開平120646公報に掲載されているよ
うに、診断プロセッサが各プロセッサに対し診断バスを
介して診断を行う。各プロセッサには固有のプロセッサ
識別番号が設定されており、診断プロセッサがプロセッ
サ識別番号を送出し、該当するプロセッサが実装されて
いた場合にそのプロセッサで診断動作が行われ、診断結
果が診断プロセッサに返答される。
2. Description of the Related Art Conventionally, in a diagnostic circuit of this type of information processing apparatus, a diagnostic processor diagnoses each processor via a diagnostic bus as disclosed in, for example, Japanese Patent Laid-Open No. 120646. Each processor has a unique processor identification number, and the diagnostic processor sends the processor identification number.If the corresponding processor is installed, the processor performs a diagnostic operation, and the diagnostic result is sent to the diagnostic processor. Will be replied.

【0003】[0003]

【発明が解決しようとする課題】この従来の診断回路で
は、特に診断プロセッサのファームウエアのデバック時
においては、各プロセッサがどの実装位置に実装されて
いても正常に診断できることを確認しているが、情報処
理装置のデバック時点では、診断対象となるプロセッサ
が必要分しか用意されていないことが多く、プロセッサ
が1つしかない場合、プロセッサを診断目的の実装位置
に接続し直してから診断するため、全ての実装位置で確
認するには時間がかかるという問題点がある。
In this conventional diagnostic circuit, it has been confirmed that the diagnosis can be performed normally regardless of the mounting position of each processor, especially when debugging the firmware of the diagnostic processor. At the time of debugging of an information processing apparatus, only a necessary number of processors to be diagnosed are often prepared, and if there is only one processor, diagnosis is performed after reconnecting the processor to a mounting position for diagnosis. However, there is a problem that it takes a long time to check at all mounting positions.

【0004】本発明の目的は、実装されていないプロセ
ッサに対し診断を実施した場合でも、実装されているプ
ロセッサを診断目的の実装位置に接続し直すことなく、
あたかも診断目的の実装位置に実装されたプロセッサで
診断を実施したかのように動作させ、診断プロセッサの
ファームウエアのデバック時間を短縮できる診断回路を
提供することにある。
[0004] An object of the present invention is to provide a diagnostic system for an unmounted processor without reconnecting the mounted processor to a mounting position for diagnosis.
It is an object of the present invention to provide a diagnostic circuit which operates as if a diagnosis is performed by a processor mounted at a mounting position for a diagnosis purpose, and can shorten a debug time of firmware of the diagnostic processor.

【0005】[0005]

【課題を解決するための手段】本発明の診断回路は、診
断プロセッサと各プロセッサとが診断インターフェース
で接続されるマルチプロセッサ構成の情報処理装置の診
断回路において、実装されているプロセッサのプロセッ
サ識別番号を保持しておく実装プロセッサID保持手段
と、制御指示回路とを有し、前記制御指示回路の診断制
御の指示によって、前記診断インターフェース上に送信
するプロセッサ識別番号を診断対象の実装位置に実装さ
れていないプロセッサ識別番号から前記実装プロセッサ
ID保持手段が保持するプロセッサ識別番号に、また診
断結果のプロセッサ識別番号を、前記実装されているプ
ロセッサのプロセッサ識別番号から診断対象の実装位置
に実装されていないプロセッサ識別番号に切り換える切
換手段を設けたことを特徴とする。
A diagnostic circuit according to the present invention is a diagnostic circuit of a multiprocessor information processing device in which a diagnostic processor and each processor are connected by a diagnostic interface. And a control instruction circuit, and a processor identification number to be transmitted on the diagnostic interface is mounted at a mounting position of a diagnosis target in accordance with a diagnostic control instruction of the control instruction circuit.
The processor identification number stored in the mounted processor ID holding means from the unidentified processor identification number, and the processor identification number of the diagnosis result from the processor identification number of the mounted processor, the mounting position of the diagnosis target .
Switching means for switching to a processor identification number which is not mounted on the processor.

【0006】また、本発明の診断方法は、マルチプロセ
ッサ構成の情報処理装置の診断方法において、実装され
ているプロセッサのプロセッサ識別番号を保持してお
き、制御指示回路からの診断制御の指示によって、診断
対象の実装位置に実装されていないプロセッサの識別番
号から前記保持しているプロセッサ識別番号に切り換え
て該プロセッサを診断し、次にその診断結果のプロセッ
サ識別番号を前記診断対象の実装位置に実装されていな
プロセッサの識別番号に切り換えて診断結果を出力で
きることを特徴とする。
Further, according to the diagnostic method of the present invention, in the diagnostic method for an information processing apparatus having a multiprocessor configuration, a processor identification number of a mounted processor is held, and a diagnostic control instruction is issued from a control instruction circuit . is switched from the identification number of the processor that the mounting position of the diagnosis object has not been implemented in the processor identification number which is the holding diagnose the processor, then the processor identification numbers of the diagnosis result to the mounting position of the diagnosis target Not implemented
The diagnostic results can be output by switching to the processor identification number.

【0007】即ち、本発明では、プロセッサが実装され
ていない実装位置にプロセッサが実装されたとして、診
断プロセッサのファームウエアを診断する場合、コンソ
ールから実装されているプロセッサのプロセッサID番
号を入力すると、診断制御信号が状態遷移し、診断イン
ターフェース上に送信するプロセッサID番号を診断先
実装位置のプロセッサから実装されたプロセッサに変更
する。また、診断結果が実装されたプロセッサから送信
されてくるが、診断制御信号により、あたかも診断先実
装位置のプロセッサから送られてきたかのように切り換
える。
That is, according to the present invention, when diagnosing firmware of a diagnostic processor assuming that a processor is mounted at a mounting position where no processor is mounted, when a processor ID number of the mounted processor is input from a console, The state transition of the diagnostic control signal causes the processor ID number to be transmitted on the diagnostic interface to be changed from the processor at the mounting position of the diagnosis destination to the mounted processor. In addition, the diagnosis result is transmitted from the mounted processor, and is switched by the diagnosis control signal as if the diagnosis result was transmitted from the processor at the mounting position of the diagnosis destination.

【0008】[0008]

【発明の実施の形態】次に、本発明について図面を参照
して説明する。
Next, the present invention will be described with reference to the drawings.

【0009】一般に、診断インターフェースを介したマ
ルチプロセッサ構成の情報処理装置においては、診断す
るプロセッサの実装可能な位置が複数箇所存在する場
合、どの実装位置のプロセッサに対しても、保守診断プ
ロセッサのファームウェアが正常に診断できることを確
認する必要がある。
In general, in an information processing apparatus having a multiprocessor configuration via a diagnostic interface, when there are a plurality of mountable positions of a processor to be diagnosed, the firmware of a maintenance diagnostic processor is assigned to any of the mounted positions. It is necessary to confirm that can be diagnosed normally.

【0010】このような診断動作の確認は、外部のコン
ソールから診断コマンドを入力し、保守診断プロセッサ
がその診断コマンドに従って該当するプロセッサに診断
動作を実行させ、診断結果を解析し、外部のコンソール
にその結果を表示することにより行うが、このような一
連の動作を保守診断プロセッサのファームウェアで制御
している。
In order to confirm such a diagnostic operation, a diagnostic command is input from an external console, the maintenance diagnostic processor causes the corresponding processor to execute a diagnostic operation in accordance with the diagnostic command, analyzes the diagnostic result, and transmits the diagnostic result to the external console. The results are displayed, and a series of such operations are controlled by the firmware of the maintenance diagnosis processor.

【0011】ところで、上述の診断時には、プロセッサ
は1つしかないことが多いため、この1つのプロセッサ
を有効に使用することが必要となる。そのため、本発明
では、プロセッサが実装されていない実装位置にプロセ
ッサが実装されているとした場合の診断には、実装され
ているプロセッサを使用するようプロセッサIDのすり
変えを行うようにしている。
By the way, at the time of the above diagnosis, since there is often only one processor, it is necessary to effectively use this one processor. Therefore, in the present invention, in the case where the processor is mounted at the mounting position where the processor is not mounted, the processor ID is switched to use the mounted processor.

【0012】図1は、本発明の一実施例である保守診断
プロセッサの診断回路のブロック図であり、図1は、制
御指示回路1と、診断先プロセッサIDレジスタ2と、
診断コマンドデータレジスタ3と、読み出し/書き込み
制御データレジスタ4と、実装プロセッサIDレジスタ
5と、セレクタ7と、ドライバ8と、レシーバ9と、プ
ロセッサIDレジスタ10と読み出しデータレジスタ1
1と、セレクタ12とから構成される。
FIG. 1 is a block diagram of a diagnosis circuit of a maintenance diagnosis processor according to an embodiment of the present invention. FIG. 1 shows a control instruction circuit 1, a diagnosis destination processor ID register 2,
Diagnostic command data register 3, read / write control data register 4, mounted processor ID register 5, selector 7, driver 8, receiver 9, processor ID register 10, and read data register 1.
1 and a selector 12.

【0013】本実施例の動作は下記の通りある。図1に
示す、診断インターフェースを介してマルチプロセッサ
構成の各プロセッサを診断する情報処理装置では、外部
のコンソールから、診断するプロセッサのIDと、診断
コマンドデータと、読み出し/書き込み制御データとか
らなる診断コマンドを入力することで、保守診断プロセ
ッサにおいて診断制御が可能とする。そこで、コンソー
ルから診断コマンドを実行するためにデータを入力する
と、診断先プロセッサIDレジスタ2、診断コマンドデ
ータレジスタ3、読み出し/書き込み制御データレジス
タ4に入力データが格納される。
The operation of this embodiment is as follows. In the information processing apparatus shown in FIG. 1 for diagnosing each processor having a multiprocessor configuration via a diagnostic interface, a diagnosis including an ID of a processor to be diagnosed, diagnostic command data, and read / write control data is provided from an external console. By inputting a command, diagnosis control can be performed in the maintenance diagnosis processor. Therefore, when data is input from the console to execute a diagnostic command, the input data is stored in the diagnostic processor ID register 2, the diagnostic command data register 3, and the read / write control data register 4.

【0014】診断するプロセッサが診断目的の実装位置
に実装されている場合には、コンソールから実装されて
いるプロセッサID番号の入力は不要であり、この場合
には制御指示回路1は起動しない。よって診断制御信号
6は初期状態のOFFとなり、OFF状態であるとセレ
クタ7は診断先プロセッサIDレジスタ2を選択する。
If the processor to be diagnosed is mounted at the mounting position for the purpose of diagnosis, it is not necessary to input the ID of the mounted processor from the console. In this case, the control instruction circuit 1 does not start. Therefore, the diagnosis control signal 6 is turned off in the initial state, and when in the off state, the selector 7 selects the diagnosis destination processor ID register 2.

【0015】また、診断目的の実装位置にプロセッサが
実装されていない場合、コンソールから実装されている
プロセッサのID番号を制御指示回路1に入力する。す
ると、制御指示回路1は、入力されたプロセッサID番
号を実装プロセッサIDレジスタ5に格納し、診断制御
信号6をOFFからON状態に切り換えてセレクタ7と
セレクタ12に出力する。
If the processor is not mounted at the mounting position for the purpose of diagnosis, the ID number of the mounted processor is input to the control instruction circuit 1 from the console. Then, the control instruction circuit 1 stores the input processor ID number in the mounted processor ID register 5, switches the diagnostic control signal 6 from OFF to ON, and outputs the signal to the selectors 7 and 12.

【0016】診断制御信号6がON状態であると、セレ
クタ7は実装プロセッサIDレジスタ5を選択する。選
択されたプロセッサIDは、ドライバ8から診断インタ
ーフェース上に送信される。引き続き、診断コマンドデ
ータレジスタ3、読み出し/書き込み制御データレジス
タ4の内容を診断インターフェース上に送信すると、送
信したプロセッサIDに該当するプロセッサ、つまり実
装中のプロセッサで診断動作が実行される。
When the diagnostic control signal 6 is ON, the selector 7 selects the mounted processor ID register 5. The selected processor ID is transmitted from the driver 8 on the diagnostic interface. Subsequently, when the contents of the diagnostic command data register 3 and the read / write control data register 4 are transmitted to the diagnostic interface, a diagnostic operation is executed by the processor corresponding to the transmitted processor ID, that is, the processor being mounted.

【0017】診断動作が終了すると、プロセッサは実行
結果を診断インターフェース上に送信してくるので、保
守診断プロセッサはレシーバ9で受信し、実行結果をプ
ロセッサIDレジスタ10、読み出しデータレジスタ1
1に格納する。
When the diagnostic operation is completed, the processor sends the execution result to the diagnostic interface, so that the maintenance diagnostic processor receives the result at the receiver 9 and receives the execution result at the processor ID register 10 and the read data register 1.
1 is stored.

【0018】診断目的の実装位置に実装されているプロ
セッサを診断した場合、診断制御信号6がON状態であ
るので、セレクタ12はプロセッサIDレジスタ10を
選択する。
When the processor mounted at the mounting position for the purpose of diagnosis is diagnosed, the selector 12 selects the processor ID register 10 because the diagnosis control signal 6 is ON.

【0019】一方、診断目的の実装位置に実装されてい
ないプロセッサを診断した場合、診断制御信号6がON
状態であるので、セレクタ12はプロセッサIDレジス
タ2を選択する。
On the other hand, when a processor not mounted at the mounting position for diagnosis is diagnosed, the diagnostic control signal 6 is turned on.
Since it is in the state, the selector 12 selects the processor ID register 2.

【0020】保守診断プロセッサのファームウエアは、
診断コマンドの結果の解析に、セレクタ12で選択され
たプロセッサID番号と読み出しデータレジスタ11の
結果データを使ってチェックする。
The firmware of the maintenance diagnosis processor is as follows:
The analysis of the result of the diagnostic command is checked using the processor ID number selected by the selector 12 and the result data of the read data register 11.

【0021】[0021]

【発明の効果】本発明によれば、マルチプロセッサ構成
のシステムにおいて、診断するプロセッサが1つのみ存
在し、且つ実装されているプロセッサの実装位置が診断
目的の実装位置でない場合に、実装されているプロセッ
サの識別番号を保持して、診断制御の指示によって、診
断インターフェース上に送信するプロセッサ識別番号を
診断先のプロセッサから実装されているプロセッサに切
り換え、また診断結果のプロセッサ識別番号を実装され
ているプロセッサから診断先のプロセッサに切り換える
為、プロセッサを診断目的に実装位置に実装し直すこと
なく、あたかも診断目的の実装位置のプロセッサが診断
されたかのうように動作させ、保守診断プロセッサのフ
ァームウエアのデバック時間を短縮することができると
いう効果がある。
According to the present invention, in a system with a multiprocessor configuration, if there is only one processor to be diagnosed and the mounting position of the mounted processor is not the mounting position for the purpose of diagnosis, the system is mounted. The processor identification number of the processor being held is switched, and the processor identification number to be transmitted on the diagnostic interface is switched from the processor of the diagnosis destination to the mounted processor according to the instruction of the diagnosis control, and the processor identification number of the diagnosis result is mounted. In order to switch from the processor to the processor to be diagnosed, the processor at the mounting position for the diagnostic purpose operates as if the diagnosis was performed without re-mounting the processor to the mounting position for the diagnostic purpose. There is an effect that the debugging time can be reduced.

【図面の簡単な説明】[Brief description of the drawings]

【図1】図1は、本発明の情報処理装置の診断回路のブ
ロック図である。
FIG. 1 is a block diagram of a diagnostic circuit of an information processing apparatus according to the present invention.

【符号の説明】[Explanation of symbols]

1 制御指示回路 2 診断先プロセッサIDレジスタ 3 診断コマンドデータレジスタ 4 読み出し/書き込み制御データレジスタ 5 実装プロセッサIDレジスタ 6 診断制御信号 7 セレクタ 8 ドライバ 9 レシーバ 10 プロセッサIDレジスタ 11 読み出しデータレジスタ 12 セレクタ REFERENCE SIGNS LIST 1 control instruction circuit 2 diagnosis destination processor ID register 3 diagnosis command data register 4 read / write control data register 5 mounted processor ID register 6 diagnosis control signal 7 selector 8 driver 9 receiver 10 processor ID register 11 read data register 12 selector

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06F 11/22 - 11/277 G06F 15/16 - 15/177 ──────────────────────────────────────────────────続 き Continued on front page (58) Field surveyed (Int.Cl. 7 , DB name) G06F 11/22-11/277 G06F 15/16-15/177

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 診断プロセッサと各プロセッサとが診断
インターフェースで接続されるマルチプロセッサ構成の
情報処理装置の診断回路において、実装されているプロ
セッサのプロセッサ識別番号を保持しておく実装プロセ
ッサID保持手段と、制御指示回路とを有し、前記制御
指示回路の診断制御の指示によって、前記診断インター
フェース上に送信するプロセッサ識別番号を診断対象の
実装位置に実装されていないプロセッサ識別番号から前
記実装プロセッサID保持手段が保持するプロセッサ識
別番号に、また診断結果のプロセッサ識別番号を、前記
実装されているプロセッサのプロセッサ識別番号から診
断対象の実装位置に実装されていないプロセッサ識別番
号に切り換える切換手段を設けたことを特徴とする情報
処理装置の診断回路。
1. A diagnostic circuit of a multiprocessor information processing device in which a diagnostic processor and each processor are connected by a diagnostic interface, wherein a mounted processor ID holding unit for holding a processor identification number of a mounted processor. , A control instruction circuit, and the control
According to the instruction of the diagnostic control of the instruction circuit, the processor identification number to be transmitted on the diagnostic interface is changed to the diagnostic target.
From the processor identification number that is not mounted in the mounting position to the processor identification number held by the mounted processor ID holding unit, and the processor identification number of the diagnosis result, the mounting position of the diagnosis target is determined from the processor identification number of the mounted processor. A diagnostic circuit for an information processing apparatus, further comprising a switching unit for switching to a processor identification number not mounted on the information processing apparatus.
【請求項2】 マルチプロセッサ構成の情報処理装置の
診断方法において、実装されているプロセッサのプロセ
ッサ識別番号を保持しておき、制御指示回路からの診断
制御の指示によって、診断対象の実装位置に実装されて
いないプロセッサの識別番号から前記保持しているプロ
セッサ識別番号に切り換えて該プロセッサを診断し、次
にその診断結果のプロセッサ識別番号を前記診断対象の
実装位置に実装されていないプロセッサの識別番号に切
り換えて診断結果を出力できることを特徴とする情報処
理装置の診断方法。
2. A method for diagnosing an information processing device having a multiprocessor configuration, wherein a processor identification number of a mounted processor is held, and the processor is mounted at a mounting position of a diagnosis target by a diagnosis control instruction from a control instruction circuit. Been
The processor identification number is switched from the identification number of the processor not present to the retained processor identification number to diagnose the processor.
A diagnostic method for an information processing apparatus, wherein a diagnostic result can be output by switching to an identification number of a processor that is not mounted at a mounting position .
JP27594897A 1997-10-08 1997-10-08 Diagnostic circuit and diagnostic method for information processing device Expired - Fee Related JP3179388B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27594897A JP3179388B2 (en) 1997-10-08 1997-10-08 Diagnostic circuit and diagnostic method for information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27594897A JP3179388B2 (en) 1997-10-08 1997-10-08 Diagnostic circuit and diagnostic method for information processing device

Publications (2)

Publication Number Publication Date
JPH11120021A JPH11120021A (en) 1999-04-30
JP3179388B2 true JP3179388B2 (en) 2001-06-25

Family

ID=17562665

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27594897A Expired - Fee Related JP3179388B2 (en) 1997-10-08 1997-10-08 Diagnostic circuit and diagnostic method for information processing device

Country Status (1)

Country Link
JP (1) JP3179388B2 (en)

Also Published As

Publication number Publication date
JPH11120021A (en) 1999-04-30

Similar Documents

Publication Publication Date Title
US4030073A (en) Initialization circuit for establishing initial operation of a digital computer
JPS6226734B2 (en)
JP3179388B2 (en) Diagnostic circuit and diagnostic method for information processing device
US5581693A (en) Method and apparatus for inhibiting computer interface clocks during diagnostic testing
US3814920A (en) Employing variable clock rate
US6125456A (en) Microcomputer with self-diagnostic unit
US4975869A (en) Fast emulator using slow processor
JP3224478B2 (en) Debug and analysis method by comparing memory access status
JP3109573B2 (en) Fault LSI detection method
JPH08278924A (en) Adapter diagnostic system
JPH0530197Y2 (en)
JPH02173852A (en) Bus diagnostic device
SU736100A1 (en) Peripheral control device
EP0445042A2 (en) Microprocessor for evaluating an application system
JP3099355B2 (en) I / O processor
JPH05256737A (en) Fault diagnostic apparatus
JPH08171519A (en) Cpu device
JPH04352261A (en) Information processor
JPS6048777B2 (en) Diagnostic control method for channel control device
JPH03260844A (en) Diagnostic control system
JPS6134176B2 (en)
JPH05250204A (en) Lsi asic microcomputer
GB2071886A (en) Diagnostic apparatus
JPH0423152A (en) Diagnostic device for operation processor
JPH07281922A (en) Cpu diagnostic method for computer

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20010313

LAPS Cancellation because of no payment of annual fees