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
JPS6236270B2 - - Google Patents
[go: Go Back, main page]

JPS6236270B2 - - Google Patents

Info

Publication number
JPS6236270B2
JPS6236270B2 JP54027076A JP2707679A JPS6236270B2 JP S6236270 B2 JPS6236270 B2 JP S6236270B2 JP 54027076 A JP54027076 A JP 54027076A JP 2707679 A JP2707679 A JP 2707679A JP S6236270 B2 JPS6236270 B2 JP S6236270B2
Authority
JP
Japan
Prior art keywords
processor
circuit
bus
output
counting
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
Application number
JP54027076A
Other languages
Japanese (ja)
Other versions
JPS55119756A (en
Inventor
Masahiko Yamamoto
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
Nippon Electric Co 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP2707679A priority Critical patent/JPS55119756A/en
Publication of JPS55119756A publication Critical patent/JPS55119756A/en
Publication of JPS6236270B2 publication Critical patent/JPS6236270B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Multi Processors (AREA)

Description

【発明の詳細な説明】 本発明はマルチプロセツサ方式におけるプロセ
ツサの監視方式に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a processor monitoring system in a multiprocessor system.

従来、複数のプロセツサを共通バスを介して接
続するマルチプロセツサ方式においては各プロセ
ツサを一括して監視する有効な手段がなかつた。
Conventionally, in a multiprocessor system in which a plurality of processors are connected via a common bus, there has been no effective means for monitoring each processor at once.

本発明の目的はマルチプロセツサ方式における
プロセツサの監視を一括して行なう有効な手段を
提供することにある。
An object of the present invention is to provide an effective means for collectively monitoring processors in a multiprocessor system.

本発明は、各プロセツサを接続する共通バスの
制御部に各々のプロセツサに対応する計数回路
と、所定の周期ごとにこの計数回路を更新する手
段と、この計数回路に対応するプロセツサから共
通バスを起動することによりこの計数回路の内容
をクリアする手段とを有するように構成され、こ
の計数回路の内容が一定値を超えることによりこ
の計数回路に対応するプロセツサの異常状態を検
出することを特徴とするマルチプロセツサ方式に
おけるプロセツサの監視方式である。
The present invention includes a counting circuit corresponding to each processor in a control section of a common bus connecting each processor, a means for updating this counting circuit every predetermined period, and a common bus connecting from a processor corresponding to this counting circuit. and a means for clearing the contents of this counting circuit when activated, and detecting an abnormal state of the processor corresponding to this counting circuit when the contents of this counting circuit exceed a certain value. This is a processor monitoring method in a multiprocessor system.

以下本発明の実施例を図面を参照して詳細に説
明する。
Embodiments of the present invention will be described in detail below with reference to the drawings.

第1図は本発明の実施例のマルチプロセツサの
構成図である。第1図において、プロセツサ20
1〜20nは共通バス10を介して相互に接続さ
れ、共通バス10はバス制御部100により制御
される。プロセツサ201〜20nは正常に動作
している限り所定の時間内にすくなくとも1回以
上は共通バス10を介してバス制御部100に対
しバス起動要求をしてプロセツサ201〜20n
のうちの他のプロセツサへ情報転送をする。この
場合もしプロセツサ201〜20nのいずれかが
異常状態になると、この異常状態のプロセツサか
らのバス起動要求は生じない。したがつてバス制
御部100において、これらプロセツサ201〜
20nのバス起動要求の状況を監視することによ
り、これらプロセツサの異常状態を検出すること
が可能になる。
FIG. 1 is a block diagram of a multiprocessor according to an embodiment of the present invention. In FIG. 1, processor 20
1 to 20n are connected to each other via a common bus 10, and the common bus 10 is controlled by a bus control unit 100. As long as the processors 201 to 20n are operating normally, the processors 201 to 20n request the bus control unit 100 to start the bus at least once via the common bus 10 at least once within a predetermined period of time.
Transfers information to other processors. In this case, if any of the processors 201 to 20n is in an abnormal state, no bus activation request is issued from the processor in the abnormal state. Therefore, in the bus control unit 100, these processors 201 to
By monitoring the status of bus activation requests of 20n, it is possible to detect abnormal states of these processors.

第2図は本発明の実施例のバス制御部の主要部
の回路図である。第2図において、1は各プロセ
ツサからのバス起動要求を検出する起動要求検出
回路、2は起動要求検出回路1で検出したバス起
動要求のあつたプロセツサの番号を各プロセツサ
対応に展開する展開回路、31〜3nは各プロセ
ツサに対応して設けられる計数回路、21〜2n
は計数回路31〜3nの出力信号線、41〜4n
はアンドゲート回路、51〜5nはインバータ、
5はクロツクパルス発生回路である。また10は
共通バスで、各プロセツサはこの共通バス10に
接続される。。各プロセツサがすべて正常状態に
あれば、計数回路の計数出力端子OVに出力する
信号はすべて“0”レベルであり、出力信号線2
1〜2nには“0”レベルの信号が出力される。
またインバータ51〜5nの出力端子に出力する
信号は出力信号線21〜2n上の信号とは論理が
反転されて“1”レベルになり、アンドゲート回
路41〜4nは開かれた状態になる。したがつて
クロツクパルス発生回路5から所定の周期で出力
するクロツクパルスはアンドゲート回路41〜4
nを介して計数回路31〜3nに入力し、計数回
路31〜3nの内容はそのクロツクパルスの入力
のたびごとに更新される。計数回路31〜3nの
出力端子OVに出力する信号はクロツクパルスの
入力の回数が所定の数以上あつたときに“1”レ
ベルになるが、計数回路31〜3nの内容がこの
所定の数値になる前にこれら計数回路31〜3n
に対応するプロセツサからのバス起動要求があ
り、そのバス起動要求を起動要求検出回路1で検
出し、展開回路2を介して計数回路31〜3nの
うちバス起動要求のあつたプロセツサに対応する
計数回路のクリア端子CLにクリア信号が入力す
ると、この計数回路の内容がクリアされるので、
その計数出力端子OVに出力する信号は“0”レ
ベルの状態を持続する。もしここであるプロセツ
サが異常状態になると、そのプロセツサからの共
通バス10への起動要求が生じなくなるため、計
数回路31〜3nのうちその異常状態にあるプロ
セツサに対応する計数回路のクリア端子CLには
クリア信号が入力されなくなるので、その計数回
路には所定の数以上のクロツクパルスが入力し、
その計数回路の出力端子OVに出力する信号が
“0”レベルから“1”レベルになり、出力信号
線21〜2nのうちその計数回路に対応する出力
信号線に“1”レベルの信号が出力する。同時に
その出力端子OVに出力する“1”レベルの信号
によりアンドゲート回路41〜4nのうちその計
数回路に対応するアンドゲート回路の入力端子に
“0”レベルの信号が入力し、そのアンドゲート
回路が閉じられて、その計数回路へのクロツクパ
ルスの入力は停止され、その計数回路の出力端子
OVに出力する信号は“1”のベルの状態を継続
する。したがつて出力信号線21〜2n上にある
信号のレベルを監視することによつて、異常状態
にあるプロセツサを検出することが可能になる。
FIG. 2 is a circuit diagram of the main parts of the bus control section according to the embodiment of the present invention. In FIG. 2, 1 is a startup request detection circuit that detects a bus startup request from each processor, and 2 is an expansion circuit that expands the number of the processor that has received a bus startup request detected by the startup request detection circuit 1 into correspondence with each processor. , 31-3n are counting circuits provided corresponding to each processor, 21-2n
are the output signal lines of the counting circuits 31 to 3n, 41 to 4n
is an AND gate circuit, 51 to 5n are inverters,
5 is a clock pulse generation circuit. Further, 10 is a common bus, and each processor is connected to this common bus 10. . If all processors are in a normal state, all the signals output to the counting output terminal OV of the counting circuit are at “0” level, and the output signal line 2
A "0" level signal is output to 1 to 2n.
Further, the logic of the signals output to the output terminals of the inverters 51-5n is inverted with respect to the signals on the output signal lines 21-2n, and becomes the "1" level, and the AND gate circuits 41-4n are opened. Therefore, the clock pulses output from the clock pulse generating circuit 5 at a predetermined period are outputted from the AND gate circuits 41 to 4.
The contents of the counter circuits 31-3n are updated each time the clock pulse is input. The signals output to the output terminals OV of the counting circuits 31 to 3n become "1" level when the number of clock pulse inputs exceeds a predetermined number, and the contents of the counting circuits 31 to 3n become this predetermined value. These counting circuits 31 to 3n before
There is a bus activation request from the processor corresponding to the processor, the activation request detection circuit 1 detects the bus activation request, and the counting circuit 2 outputs the count corresponding to the processor from which the bus activation request has been made among the counting circuits 31 to 3n. When a clear signal is input to the clear terminal CL of the circuit, the contents of this counting circuit are cleared, so
The signal output to the counting output terminal OV maintains the "0" level state. If a certain processor is in an abnormal state, a startup request to the common bus 10 will not be issued from that processor, so that the clear terminal CL of the counting circuit corresponding to the processor in the abnormal state among the counting circuits 31 to 3n is Since the clear signal is no longer input to the counter, more than a predetermined number of clock pulses are input to the counting circuit.
The signal output to the output terminal OV of the counting circuit changes from the "0" level to the "1" level, and a "1" level signal is output to the output signal line corresponding to that counting circuit among the output signal lines 21 to 2n. do. At the same time, due to the "1" level signal output to the output terminal OV, a "0" level signal is input to the input terminal of the AND gate circuit corresponding to the counting circuit among the AND gate circuits 41 to 4n, and the AND gate circuit is closed, the input of clock pulses to that counting circuit is stopped, and the output terminal of that counting circuit is closed.
The signal output to OV continues to be in the bell state of "1". Therefore, by monitoring the levels of the signals on the output signal lines 21-2n, it is possible to detect a processor in an abnormal state.

以上の説明したように、本発明はバス制御部に
より制御される共通バスを介して複数のプロセツ
サが相互に接続されるマルチプロセツサ方式にお
いて各プロセツサの状態の監視を容易にしかつそ
れぞれのプロセツサの異常状態を容易に検出する
ことを可能にする効果がある。
As explained above, the present invention facilitates monitoring of the status of each processor in a multiprocessor system in which a plurality of processors are interconnected via a common bus controlled by a bus controller, and This has the effect of making it possible to easily detect abnormal conditions.

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

第1図は本発明の実施例のマルチプロセツサの
構成図、第2図は本発明の実施例のバス制御部の
主要部の回路図である。 1…起動要求検出回路、2…展開回路、5…ク
ロツクパルス発生回路、10…共通バス、21〜
2n…出力信号線、31〜3n…計数回路、41
〜4n…アンドゲート回路、51〜5n…インバ
ータ、100…バス制御部、201〜20n…プ
ロセツサ。
FIG. 1 is a block diagram of a multiprocessor according to an embodiment of the present invention, and FIG. 2 is a circuit diagram of the main part of a bus control section according to an embodiment of the present invention. DESCRIPTION OF SYMBOLS 1...Start request detection circuit, 2...Development circuit, 5...Clock pulse generation circuit, 10...Common bus, 21-
2n...Output signal line, 31-3n...Counting circuit, 41
~4n...AND gate circuit, 51~5n...Inverter, 100...Bus control unit, 201~20n...Processor.

Claims (1)

【特許請求の範囲】[Claims] 1 複数のプロセツサがバス制御回路を有する共
通バスに接続され相互間で情報の送受信を行なう
プロセツサの監視方式において、複数のプロセツ
サの各々に対応して配備されクリア信号が入力し
て所定の時間内につぎのクリア信号が入力しない
とき出力端子に所定の信号を出力する時間計数回
路とプロセツサが共通バスを起動するごとに対応
する時間計数回路にクリア信号を入力する手段と
を前記制御回路に備え、プロセツサが共通バスを
起動して所定の時間内に再び起動しないときの時
間計数回路の出力信号によつてこのプロセツサの
異常状態を検出することを特徴とするプロセツサ
の監視方式。
1 In a processor monitoring system in which multiple processors are connected to a common bus with a bus control circuit and transmit and receive information between them, a processor is installed corresponding to each of the multiple processors and a clear signal is input and a clear signal is input within a predetermined time. The control circuit includes a time counting circuit that outputs a predetermined signal to the output terminal when the next clear signal is not input, and means for inputting the clear signal to the corresponding time counting circuit each time the processor activates the common bus. A method for monitoring a processor, characterized in that an abnormal state of the processor is detected by an output signal of a time counting circuit when the processor starts a common bus and does not start again within a predetermined time.
JP2707679A 1979-03-08 1979-03-08 Monitor system for processor Granted JPS55119756A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2707679A JPS55119756A (en) 1979-03-08 1979-03-08 Monitor system for processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2707679A JPS55119756A (en) 1979-03-08 1979-03-08 Monitor system for processor

Publications (2)

Publication Number Publication Date
JPS55119756A JPS55119756A (en) 1980-09-13
JPS6236270B2 true JPS6236270B2 (en) 1987-08-06

Family

ID=12210971

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2707679A Granted JPS55119756A (en) 1979-03-08 1979-03-08 Monitor system for processor

Country Status (1)

Country Link
JP (1) JPS55119756A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62225795A (en) * 1986-03-27 1987-10-03 Toshiba Corp Storage method of pump dipped into sea water

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5755461A (en) * 1980-09-20 1982-04-02 Hitachi Ltd Multiprocessor failure detection system
JPS57197667A (en) * 1981-05-29 1982-12-03 Toshiba Corp On-line monitor in dataway system
JPS59183448A (en) * 1983-04-04 1984-10-18 Nippon Telegr & Teleph Corp <Ntt> Monitor system for operation of processor

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5833585B2 (en) * 1977-07-06 1983-07-20 三菱電機株式会社 computer switching device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62225795A (en) * 1986-03-27 1987-10-03 Toshiba Corp Storage method of pump dipped into sea water

Also Published As

Publication number Publication date
JPS55119756A (en) 1980-09-13

Similar Documents

Publication Publication Date Title
US3303474A (en) Duplexing system for controlling online and standby conditions of two computers
US4251873A (en) Digital computing apparatus particularly for controlling a gas turbine engine
US3566368A (en) Delta clock and interrupt logic
US3921149A (en) Computer comprising three data processors
JPH0346854B2 (en)
JPS6236270B2 (en)
GB2139786A (en) Input signal handling apparatus
US4656634A (en) Skew insensitive fault detect and signal routing device
JPH0254586B2 (en)
JPH064301A (en) Time division interrupt control method
JPH11143841A (en) Collation circuit
SU881678A1 (en) Device for testing terminals
JPS59208473A (en) State change detector
JP2774595B2 (en) Operation monitoring device for CPU system
SU1644168A1 (en) Self-diagnosing paraphase asynchronous device
JPS639691B2 (en)
JPS6362776B2 (en)
JPS5848149A (en) Fault detection system of multiprocessing system
JP2000035903A (en) Runaway monitoring device for microcomputer
SU1087963A1 (en) Device for checking transducers
SU1522209A2 (en) System for checking relay distributors
RU1820391C (en) Multiprocessor computing system
JPS60262252A (en) Monitor system for runaway of microprocessor
JPH05324407A (en) Cpu monitor system
JPS624746B2 (en)