Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH02129729A - Data processor - Google Patents
[go: Go Back, main page]

JPH02129729A - Data processor - Google Patents

Data processor

Info

Publication number
JPH02129729A
JPH02129729A JP63284260A JP28426088A JPH02129729A JP H02129729 A JPH02129729 A JP H02129729A JP 63284260 A JP63284260 A JP 63284260A JP 28426088 A JP28426088 A JP 28426088A JP H02129729 A JPH02129729 A JP H02129729A
Authority
JP
Japan
Prior art keywords
processor
diagnostic
response
bus
holding means
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
JP63284260A
Other languages
Japanese (ja)
Inventor
Akinori Horikawa
堀川 顯憲
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 JP63284260A priority Critical patent/JPH02129729A/en
Publication of JPH02129729A publication Critical patent/JPH02129729A/en
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

PURPOSE:To realize the detection of an abnormal state of a processor by a small number of hardwares by confirming whether response information is held in a holding means or not by a diagnostic processor through a diagnostic bus. CONSTITUTION:First holding means 41, 51 for holding response request information from a diagnostic processor 3 inputted through diagnostic buses 101 - 103, and second holding means 43, 53 for holding response information for showing a fact that a microprogram confirms a fact that the response request information is held in first holding means 41, 51 are provided on processors 4, 5. In this state, whether the response information is held in second holding means 43, 53 or not is confirmed by the diagnostic processor 3 through the diagnostic bus. In such a way, the performance of a system is not deteriorated, and even with respect to a processor which is not connected to the system buses 101 - 103, its normal operation is monitored, and the detection of an abnormal state of the processor is realized by a small number of hardwares.

Description

【発明の詳細な説明】 腹丘立ヱ 本発明はデータ処理装置に関し、特に分散形プロセッサ
システムを構成するプロセッサの正常動作チエツク方式
に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a data processing apparatus, and more particularly to a method for checking the normal operation of processors constituting a distributed processor system.

従来技術 近年、複数のプロセッサがバス接続されたシステム構成
が広く普及しており、このシステム構成においては各プ
ロセッサが正常に動作していることがシステム運用上重
要となっている。
BACKGROUND ART In recent years, system configurations in which a plurality of processors are connected via a bus have become widespread, and in this system configuration, it is important for system operation that each processor is operating normally.

しかしながら、システムを構成するプロセッサの数が増
えるにしたがって各プロセッサが正常に動作しているか
否かを監視することが難しくなってきている。
However, as the number of processors configuring a system increases, it has become difficult to monitor whether each processor is operating normally.

従来、上記のようなプロセッサの正常動作の監視方法と
しては、主記憶上に書込まれた応答要求メツセージに対
する各プロセッサからの応答が主記憶上に書込まれてい
るか否かを診断プロセッサがチエツクするという方法が
ある。
Conventionally, as a method for monitoring the normal operation of a processor as described above, a diagnostic processor checks whether a response from each processor to a response request message written to the main memory is written to the main memory. There is a way to do that.

すなわち、システムバスを介して各プロセッサおよび主
記憶に接続された診断プロセッサは、プロセッサ間通信
を利用して主記憶上のメツセージ通信エリアに応答要求
メツセージを書込む。
That is, the diagnostic processor connected to each processor and the main memory via the system bus writes a response request message to the message communication area on the main memory using inter-processor communication.

各プロセッサは一定時間毎に主−記憶上のメツセージ通
信エリアにアクセスし、診断プロセッサからの応答要求
があることを知ると、この応答要求に対する応答を主記
憶上のメツセージ通信エリアに書込む。
Each processor accesses the message communication area on the main memory at regular intervals, and when it learns that there is a response request from the diagnostic processor, writes a response to this response request in the message communication area on the main memory.

診断プロセッサは主記憶上のメツセージ通信エリアをア
クセスすることにより、メツセージ通信エリアに各プロ
セッサからの応答が書込まれているか否かをチエツクし
、これにより各プロセッサが正常に動作しているか否か
をチエツクしていた。
By accessing the message communication area on the main memory, the diagnostic processor checks whether responses from each processor are written in the message communication area, and thereby checks whether each processor is operating normally. I was checking.

このような従来のデータ処理装置では、主記憶上に書込
まれた応答要求メツセージに対する各プロセッサからの
応答が主記憶上に書込まれているか否かを診断プロセッ
サがチエツクするという方法で、各プロセッサの正常動
作が監視されていたので、診断プロセッサがシステムバ
スな介したプロセッサ間通信を利用しているため、シス
テムバス下に診断プロセッサがなければならないという
欠点がある。
In such conventional data processing devices, each processor checks whether a response from each processor to a response request message written in the main memory is written in the main memory. Since the normal operation of the processor was monitored, the diagnostic processor utilized inter-processor communication via the system bus, which had the disadvantage that the diagnostic processor had to be located under the system bus.

また、各プロセッサの正常動作を監視するために一定時
間毎にシステムバスが使用されるので。
Additionally, the system bus is used at regular intervals to monitor the normal operation of each processor.

システムの性能が低下するとともに、システムバスに接
続されていないプロセッサの正常動作を監視することが
できず、システムバスの制御を複雑化させるという欠点
がある。
This has the disadvantage that system performance deteriorates, and the normal operation of processors not connected to the system bus cannot be monitored, making control of the system bus complicated.

i五塁旦旬 本発明は上記のような従来のものの欠点を除去すべくな
されたもので、システムの性能を低下させることなく、
システムバスに接続されていないプロセッサでもその正
常動作を監視することができ、プロセッサの異常状態の
検知を少ないハードウェアにより実現することができる
データ処理装置の提供を目的とする。
The present invention was made in order to eliminate the drawbacks of the conventional system as described above, and without degrading the performance of the system.
An object of the present invention is to provide a data processing device that can monitor the normal operation of a processor even if it is not connected to a system bus, and can detect an abnormal state of the processor using less hardware.

1皿二亙蔦 本発明によるデータ処理装置は、診断プロセッサと、マ
イクロプログラムにより制御されるプロセッサとが診断
バスにより接続されたデータ処理装置であって、前記診
断バスを介して入力される前記診断プロセッサからの応
答要求情報を保持する第1の保持手段と、前記第1の保
持手段に前記応答要求情報が保持されていることを前記
マイクロプログラムが確認したことを示す応答情報を保
持する第2の保持手段とを前記プロセッサに設け、前記
診断バスを介して前記第2の保持手段に前記応答情報が
保持されているか否かを前記診断プロセッサによって確
認するようにしたことを特徴とする。
A data processing device according to the present invention is a data processing device in which a diagnostic processor and a processor controlled by a microprogram are connected by a diagnostic bus, and the diagnostic processor is connected to a processor controlled by a microprogram. a first holding unit that holds response request information from the processor; and a second holding unit that holds response information indicating that the microprogram has confirmed that the response request information is held in the first holding unit. A holding means is provided in the processor, and the diagnostic processor checks whether or not the response information is held in the second holding means via the diagnostic bus.

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

第1図は本発明の一実施例の構成を示すブロック図であ
る0図において、入出カプロセッサ(IOP)1は主記
憶装!(MMU)2と診断プロセッサ(DGP)3とに
夫々システムバス100を介して接続されている。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. In FIG. 0, an input/output processor (IOP) 1 is a main memory! (MMU) 2 and a diagnostic processor (DGP) 3 via a system bus 100, respectively.

また、入出カプロセッサ1は診断バス101を介して診
断プロセッサ3に接続され、ローカルバス104を介し
て各プロセッサ(PU)4.5と接続されている。
Further, the input/output processor 1 is connected to the diagnostic processor 3 via a diagnostic bus 101 and to each processor (PU) 4.5 via a local bus 104.

各プロセッサ4.5には、夫々診断バス102.103
を介して診断プロセッサ3に接続された要求レジスタ(
RQ)41.51および応答レジスタ(AK)43.5
3と、マイクロプログラム制御機構(MPC)42.5
2とが設けられている。
Each processor 4.5 has a respective diagnostic bus 102.103.
a request register (
RQ) 41.51 and response register (AK) 43.5
3 and microprogram control mechanism (MPC) 42.5
2 is provided.

このマイクロプログラム制御機構42.52はローカル
バス104を介して入出カプロセッサ1に接続され、要
求レジスタ41.51の内容が入力されるとともに、応
答レジスタ43.53のセット、リセットを行う。
This microprogram control mechanism 42.52 is connected to the input/output processor 1 via the local bus 104, receives the contents of the request register 41.51, and sets and resets the response register 43.53.

各プロセッサ4.5の要求レジスタ41.51は診断バ
ス1(12,103経由で診断プロセッサ3によりセッ
トされ、その内容をマイクロプログラム制御機m42.
52に出力し、マイクロプログラムにセットされたこと
を通知する。
The request register 41.51 of each processor 4.5 is set by the diagnostic processor 3 via the diagnostic bus 1 (12, 103) and its contents are transferred to the microprogram controller m42.
52 to notify the microprogram that it has been set.

診断プロセッサ3は各プロセッサ4.5が正常に動作し
ているか否かを監視するために、診断バス102,10
3経由で要求レジスタ41.51をセットする。その後
に、診断バス102,103を介して応答レジスタ43
.53がセットされたか否かをチエツクする。
The diagnostic processor 3 uses diagnostic buses 102 and 10 to monitor whether each processor 4.5 is operating normally.
Set the request register 41.51 via 3. Thereafter, the response register 43 via the diagnostic buses 102 and 103
.. 53 is set.

各プロセッサ4.5においては要求レジスタ41.51
がセットされると、要求レジスタ41゜51の内容がマ
イクロプログラム制御機構42゜52に出力され、マイ
クロプログラムに要求レジスタ41.51がセットされ
たことが通知される。
In each processor 4.5 request register 41.51
When the request register 41.51 is set, the contents of the request register 41.51 are output to the microprogram control mechanism 42.52, and the microprogram is notified that the request register 41.51 has been set.

各プロセッサ4.5が正常に動作していれば、マイクロ
プログラムにより応答レジスタ43.53がセットされ
る。
If each processor 4.5 is operating normally, response registers 43.53 are set by the microprogram.

診断プロセッサ3は診断バス102.103を介して応
答レジスタ43.53の内容を読出し、その内容が“1
”となったことを確認することにより各プロセッサ4.
5が正常動作中であることを知る。
The diagnostic processor 3 reads the contents of the response register 43.53 via the diagnostic bus 102.103, and the contents are “1”.
” by confirming that each processor 4.
5 is in normal operation.

各プロセッサ4.5がストール状態または停止状態にあ
れば、要求レジスタ41.51がセ・lトされても、マ
イクロプログラムによって応答レジスタ43.53がセ
ットされることはないので、診断プロセッサ3は各プロ
セッサ4,5の異常状態を知ることができる。
If each processor 4.5 is in a stalled or stopped state, even if the request register 41.51 is set, the response register 43.53 will not be set by the microprogram, so the diagnostic processor 3 It is possible to know the abnormal state of each processor 4, 5.

診断プロセッサ3は上述の処理により各プロセッサ4,
5に対して順次正常動作のチエツクを行う。
The diagnostic processor 3 performs the above-mentioned processing so that each processor 4,
5 are sequentially checked for normal operation.

尚、入出カプロセッサ1においては、上述の各プロセッ
サ4.5における正常動作のチエツクと同様に、診断バ
ス101経出で診断プロセッサ3により図示せぬ要求レ
ジスタがセットされ、図示せぬ応答レジスタがセットさ
れているか否かを診断プロセッサ3がチエツクすること
により正常動作のチエツクが行われる。
In the input/output processor 1, a request register (not shown) is set by the diagnostic processor 3 via the diagnostic bus 101, and a response register (not shown) is set in the input/output processor 1, similar to the normal operation check in each processor 4.5 described above. Normal operation is checked by the diagnostic processor 3 checking whether it is set or not.

このように、入出カプロセッサ1および各プロセッサ4
.5に設けられた要求レジスタに診断バス101〜10
3を介して診断プロセッサ3からの応答要求をセットし
、その後に応答要求のセットをマイクロプログラムが確
認したことを示す内容が、入出カプロセッサ1および各
プロセッサ4.5に設けられた応答レジスタにセットさ
れたか否かを診断バス101〜103を介して診断プロ
セッサ3がチエツクするようにすることによって、入出
カプロセッサ1および各プロセッサ4.5のストール状
態または停止状態を検知することができ、入出カプロセ
ッサ1および各プロセッサ4.5の正常動作の監視を少
ないハードウェアで実現することができる。
In this way, the input/output processor 1 and each processor 4
.. Diagnostic buses 101 to 10 are stored in request registers provided in
A response request from the diagnostic processor 3 is set via the input/output processor 1 and the response register provided in each processor 4. By having the diagnostic processor 3 check via the diagnostic buses 101 to 103 whether the input/output processor 1 and each processor 4. Monitoring of the normal operation of the processor 1 and each processor 4.5 can be realized with less hardware.

また、診断プロセッサ3は診断バス101〜103によ
り入出カプロセッサ1および各プロセッサ4゜5の正常
動作の監視を行うため、システムバス100下に診断プ
ロセッサ3がなくともよく、診断バスに接続されていれ
ば、システムバス100に接続されていないプロセッサ
4.5でもその正常動作の監視を行うことができ、チエ
ツク対象のプロセッサをシステムバス100下のプロセ
ッサから全てのプロセッサに拡げることができる。
Furthermore, since the diagnostic processor 3 monitors the normal operation of the input/output processor 1 and each processor 4 through 103 via the diagnostic buses 101 to 103, the diagnostic processor 3 does not need to be under the system bus 100 and can be connected to the diagnostic bus. If so, even the processors 4.5 not connected to the system bus 100 can be monitored for normal operation, and the processors to be checked can be expanded from the processors under the system bus 100 to all processors.

さらに、入出カプロセッサ1および各プロセッサ4.5
の正常動作を監視するために、システムバス100が使
用されないので、正常動作の監視によりシステムの性能
を低下させることはなく、システムバス100の制御を
複雑化させることもない。
Furthermore, input/output processor 1 and each processor 4.5
Since the system bus 100 is not used to monitor the normal operation of the system, the performance of the system is not degraded by monitoring the normal operation, and the control of the system bus 100 is not complicated.

l匪△勲j 以上説明したように本発明によれば、診断バスを介して
入力される診断プロセッサからの応答要求情報を保持す
る第1の保持手段と、第1の保持手段に応答要求情報が
保持されていることをマイクロプログラムが確認したこ
とを示す応答情報を保持する第2の閑持手段とをプロセ
ッサに設け、第2の保持手段に応答情報が保持されてい
るか否かを診断バスを介して診断プロセッサによって確
認するようにすることによって、システムの性能を低下
させることなく−システムバスに接続されていないプロ
セッサでもその正常動作を監視することができ、プロ造
ツサの異常状態の検知を少ないハードウェアにより実現
することができるという効果がある。
As explained above, according to the present invention, the first holding means holds the response request information from the diagnostic processor input via the diagnostic bus, and the first holding means holds the response request information. The processor is provided with a second idle means for retaining response information indicating that the microprogram has confirmed that the microprogram is retained, and the diagnostic bus determines whether or not the response information is retained in the second retainer. This allows the processor to monitor its normal operation even if it is not connected to the system bus, without degrading the performance of the system. This has the advantage that it can be realized with less hardware.

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

第1図は本発明の一実施例の構成を示すブロック図であ
る。 主要部分の符号の説明 1・・・・・・入出カプロセッサ(IOP)2・・・・
・・主記憶装置(MMU) 3・・・・・・診断プロセッサ(DGP)45・・・・
・・プロセッサ(PU) 41.51・・・・・・要求レジスタ(RQ)42.5
2・・・・・・マイクロプログラム制御機構(MPC) 43.53・・・・・・応答レジスタ(AK)101〜
103・旧・・診断バス
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. Explanation of symbols of main parts 1... Input/output processor (IOP) 2...
...Main memory unit (MMU) 3...Diagnostic processor (DGP) 45...
...Processor (PU) 41.51 ...Request register (RQ) 42.5
2...Microprogram control mechanism (MPC) 43.53...Response register (AK) 101~
103・Old・Diagnosis bus

Claims (1)

【特許請求の範囲】[Claims] (1)診断プロセッサと、マイクロプログラムにより制
御されるプロセッサとが診断バスにより接続されたデー
タ処理装置であって、前記診断バスを介して入力される
前記診断プロセッサからの応答要求情報を保持する第1
の保持手段と、前記第1の保持手段に前記応答要求情報
が保持されていることを前記マイクロプログラムが確認
したことを示す応答情報を保持する第2の保持手段とを
前記プロセッサに設け、前記診断バスを介して前記第2
の保持手段に前記応答情報が保持されているか否かを前
記診断プロセッサによって確認するようにしたことを特
徴とするデータ処理装置。
(1) A data processing device in which a diagnostic processor and a processor controlled by a microprogram are connected via a diagnostic bus, the data processing device holding response request information from the diagnostic processor input via the diagnostic bus. 1
and a second holding means for holding response information indicating that the microprogram has confirmed that the response request information is held in the first holding means. said second via the diagnostic bus.
A data processing apparatus characterized in that the diagnostic processor checks whether or not the response information is held in a holding means.
JP63284260A 1988-11-10 1988-11-10 Data processor Pending JPH02129729A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63284260A JPH02129729A (en) 1988-11-10 1988-11-10 Data processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63284260A JPH02129729A (en) 1988-11-10 1988-11-10 Data processor

Publications (1)

Publication Number Publication Date
JPH02129729A true JPH02129729A (en) 1990-05-17

Family

ID=17676223

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63284260A Pending JPH02129729A (en) 1988-11-10 1988-11-10 Data processor

Country Status (1)

Country Link
JP (1) JPH02129729A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6645346B2 (en) 2001-02-08 2003-11-11 Kabushiki Kaisha Shinkawa Workpiece holding device for a bonding apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6645346B2 (en) 2001-02-08 2003-11-11 Kabushiki Kaisha Shinkawa Workpiece holding device for a bonding apparatus

Similar Documents

Publication Publication Date Title
JPH06208522A (en) Window display control method in open system window environment
JP2996440B2 (en) Diagnosis method of data processing system
WO2024016864A1 (en) Processor, information acquisition method, single board and network device
JPH02129729A (en) Data processor
JP2844361B2 (en) Error recovery processing method
JP2947571B2 (en) Fault diagnosis device
JP2584466B2 (en) Disk controller self-diagnosis method
JPH0662114A (en) Interprocessor diagnostic processing method
JPS6386053A (en) Information processor
JPS6158063A (en) Data processing device
JPS597971B2 (en) I/O device control method
JPS63131234A (en) Diagnosis control system
JPH07334431A (en) Fifo memory device and method for improving reliability
JPS626333A (en) Data processing system
JPS5938607B2 (en) diagnostic expansion device
JPH05289946A (en) Memory control system
JPS5858630A (en) Dma function diagnosing method of centralized control system
JPH04151738A (en) Normality checking system for processor
JP2005284686A (en) Fault monitoring method
JPH0215352A (en) Dummy fault substitution diagnosis system
JPH0727467B2 (en) Diagnostic processor
JPS61264445A (en) Duplex data fetching system
JPH01316840A (en) Diagnosis control system
JPS5856063A (en) Communication system of system supervising device between information processors
JPH01169542A (en) Diagnostic processor