JPS6378267A - マルチプロセツサの暴走検出回路 - Google Patents

マルチプロセツサの暴走検出回路

Info

Publication number
JPS6378267A
JPS6378267A JP61220886A JP22088686A JPS6378267A JP S6378267 A JPS6378267 A JP S6378267A JP 61220886 A JP61220886 A JP 61220886A JP 22088686 A JP22088686 A JP 22088686A JP S6378267 A JPS6378267 A JP S6378267A
Authority
JP
Japan
Prior art keywords
sub
processor
control signal
master processor
flop
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.)
Granted
Application number
JP61220886A
Other languages
English (en)
Other versions
JPH0417541B2 (ja
Inventor
Eiji Iitaka
飯高 永次
Junichi Koike
純一 小池
Shingo Tanaka
信吾 田中
Kazuo Horiuchi
和夫 堀内
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.)
HASEGAWA DENKI SEISAKUSHO KK
Fujitsu Ltd
Original Assignee
HASEGAWA DENKI SEISAKUSHO KK
Fujitsu 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 HASEGAWA DENKI SEISAKUSHO KK, Fujitsu Ltd filed Critical HASEGAWA DENKI SEISAKUSHO KK
Priority to JP61220886A priority Critical patent/JPS6378267A/ja
Publication of JPS6378267A publication Critical patent/JPS6378267A/ja
Publication of JPH0417541B2 publication Critical patent/JPH0417541B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 マスタプロセッサからの制御信号によりフリップフロッ
プをセットし、この制御信号を順次複数のサブプロセフ
すに転送して、最後のサブプロセッサからの制御信号に
よりフリップフロップをリセットし、所定期間内にリセ
ットされない時は暴走状態と判断するものであり、簡単
な構成でマルチプロセッサの暴走を検出できるものであ
る。
〔産業上の利用分野〕
本発明は、マスタプロセッサと複数のサブプロセッサと
からなるマルチプロセッサの暴走検出回路に関するもの
である。
複数のサブプロセッサによりそれぞれ複数の装置を制御
し、それらのサブプロセッサをマスタプロセッサにより
制御するマルチプロセッサに於いて、簡単な構成で暴走
検出を可能とすることが要望されている。
〔従来の技術〕
プロセッサによる制御状態が正常であるか否かを監視す
る方式として、従来は、例えば、プログラムメモリの予
め定められた範囲内のアクセスアドレスではないことを
検出した時に、プログラム暴走と判断してアラーム信号
を出力する方式や、ハードクロツタによりマイクロプロ
セッサに割込要求を行い、割込処理により発生されるソ
フトクロックと、ハードクロックとを比較して、ハード
クロックに対してソフトクロックが発生しない場合に、
異常と判断してアラーム信号を出力する方式等がある。
従って、マルチプロセッサに於いても、各プロセッサ対
応に前述の監視手段を設けて、暴走検出を行うことがで
きる。
〔発明が解決しようとする問題点〕
マルチプロセッサの暴走検出手段として、前述のように
、プロセッサ対応に暴走検出手段を設けた場合は、何れ
のプロセッサに暴走が発生したかを検出することが可能
となるが、マルチプロセッサを構成するプロセッサ数が
多くなると、それに対応して暴走検出手段を多く設ける
ことになり、装置規模が大きくなって高価となる欠点が
ある。
本発明は、マスタプロセッサと複数のサブプロセッサと
からなるマルチプロセッサに於いて、簡単な構成で暴走
検出を可能とすることを目的とするものである。
〔問題点を解決するための手段〕
本発明のマルチプロセッサの暴走検出回路は、マスタプ
ロセッサからの制御信号を順次サブプロセッサに転送し
て、データの授受を行うことを利用したものであり、第
1図を参照して説明する。
それぞれ複数の装置(図示を省略)の制御を行う複数の
サブプロセッサ1−1〜1−nと、これらのサブプロセ
ッサ1−1〜1−nの共通の情報の処理を行って、これ
らのサブプロセッサ1−1〜1−nのそれぞれを順次制
御するマスタプロセッサ2とを備えたマルチプロセッサ
に於いて、マスタプロセッサ2との間で最初にデータの
受け渡しを行うサブプロセッサ1−1への制御信号によ
ってセットされ、最後にデータの受け渡しを行うサブプ
ロセッサ1−nからの制御信号によってリセットされる
フリップフロップ3と、タイマ部5等からの所定周期の
信号をカウントし、マスタプロセッサ2からの制御信号
によってクリアされるカウンタ部4とを備えている。
フリップフロップ3がセットされた後、所定期間内にリ
セットされないことをマスタプロセッサ2が識別すると
、制御信号の送出を停止する。それによってカウンタ部
4のクリアが行われないので、カウント内容が所定値以
上となり、暴走検出信号が出力され、その暴走検出信号
によって例えばフリップフロップ6がリセットされ、そ
のd端子出力信号が“1”となって、マスタプロセッサ
2に暴走検出の割込信号として加えられる。なお、カウ
ンタ部4の暴走検出信号をマスタプロセッサ2へ暴走検
出の割込信号として加えることもできる。
〔作用〕
複数のサブプロセッサ1−1〜l−nは制御信号を順次
転送するように接続されており、マスタプロセッサ2と
の間で最初にデータの受け渡しを行うサブプロセッサ1
−1に制御信号が加えられると、その制御信号によりフ
リップフロップ3はセットされ、処理終了により順次転
送される制御信号が最後にデータの受け渡しを行うサブ
プロセッサ1−nから出力されると、その制御信号によ
りフリップフロップ3はリセットされる。
フリップフロップ3がセットされた後、所定期間経過後
にリセ、フトされることをマスタプロセッサ2が識別す
ると、次の制御信号を送出するが、所定期間経過後もリ
セットされないことを識別すると、次の制御信号の送出
を停止する。それによって、カウンタ部4はクリアされ
ないので、カウント内容が大きくなり、所定値以上とな
ると、暴走検出信号が出力される。それに伴ってマスタ
プロセッサ2に割込信号が加えられ、例えば、システム
リセットが行われる。
〔実施例〕
以下図面を参照して本発明の実施例について詳′細に説
明する。
第2図は本発明の実施例のブロック図であり、111〜
1l−nはサブプロセッサ(S P U)、12はマス
タプロセッサ(MPU)13はフリップフロップ、14
はデコーダ(DEC) 、15はウォッチドッグタイマ
回路(WDT) 、16はメインメモリ (MM) 、
17はランダムアクセスメモリ(RAM) 、18はメ
インバス、19はサブバス、20はインバータ、21〜
24はゲート回路、25はドライバ、26は発光ダイオ
ード、27は電流制限用抵抗、■は電源電圧である。
サブプロセッサ11−1〜11−nは、第1図に於ける
サブプロセッサ1−1〜1−nに相当し、マスタプロセ
ッサ12は第1図に於けるマスタプロセッサ2に相当し
、フリッブフロフブ13は第1図に於けるフリップフロ
ップ3に相当し、デコーダ14及びマスタプロセッサ1
2が、第1図に於けるタイマ部5に相当し、ウォッチド
ッグタイマ回路15とマスタプロセッサ12とにより第
1図に於けるカウンタ部4とフリップフロップ6との機
能を実現している。
サブプロセッサ11−1〜11−nは、図示を省略した
複数の装置の制御及び監視を行うものであり、監視情報
に基づいてそれぞれの装置を制御し、又は監視情報をマ
スタプロセッサ12に転送し、マスタプロセッサ12か
らの制御情報に従って各装置の制御を行うものである。
サブプロセッサ11−1〜11−nとマスタプロセッサ
12との間は、ランダムアクセスメモリ17を介して各
種の情報の転送が行われる。
マスタプロセッサ12は、一定周期で制御信号を形成す
る為の特定アドレスをメインバス18に出力し、その特
定アドレスはデコーダ14によりデコードされ、デコー
ド出力が“1”の時は、ゲート回路21.22が開かれ
、又その立上りをマスタプロセッサ12の割込信号とす
る。又デコード出力が“O”の時は、インバータ20を
介して最初のサブプロセッサ11−1に対する制御信号
となり、又ゲート回路23.24が開かれる。
サブプロセッサ11−1は、この制御信号の立上りを割
込信号として動作し、マスタプロセッサ12からランダ
ムアクセスメモリ17の所定領域に書込まれた制御情報
を、ゲート回路24からサブバス19を介して読取り、
又監視情報等をサブバス19からゲート回路23を介し
てランダムアクセスメモリ170所定領域に書込み、そ
の処理が終了した時に、制御信号を次のサブプロセッサ
11−2へ割込信号として転送する。
このサブプロセッサ11−2は、前述の場合と同様に、
ランダムアクセスメモリ17の所定領域に書込まれた制
御情報を読取り、又監視情報等を書込み、その処理の終
了により制御信号を次のサブプロセッサ11−3へ転送
する。
制御信号が順次サブプロセッサに転送されて、マスタプ
ロセッサ12との間の情報の授受が行われ、最後のサブ
プロセッサ11−nがマスタプロセッサ12との間の情
報の授受を終了すると、制御信号がフリップフロップ1
3のリセット端子Rに加えられる。従って、サブプロセ
ッサを多数設けて分散制御を行わせる場合でも、マスタ
プロセッサ12との間でランダムアクセスメモリ17を
介して所望の情報を円滑に受け渡しできることになる。
又フリップフロップ13は、最初に情報の授受を行うサ
ブプロセッサ11−1に対する制御信号がセット端子S
に加えられてセットされ、最後に情報の授受を行う一サ
ブプロセッサ1f−nからの制御信号がリセット端子R
に加えられてリセットされ、その出力端子Qの状態は、
メインバス18を介してマスタプロセッサ12に読取ら
れる。
この場合、正常であれば、所定期間内にサブプロセフサ
11−1〜11−nに於ける情報の授受が順次行われる
ので、フリップフロップ13はリセットされるが、サブ
プロセッサ11−1〜11−nの何れか一つでも暴走状
態であると、それ以降のサブプロセッサに制御信号が加
えられな(なるので、最後のサブプロセッサ11−nか
ら制御信号が出力されないことになり、フリップフロッ
プ13はリセットされない。従って、セットされたフリ
ップフロップ13が所定期間経過してちり。
セットされない場合は、サブプロセッサ11−1〜11
−nの何れかが暴走したと判断することができる。
又フリップフロップ13の出力端子Qに、インバータ2
5を介して発光ダイオード26が接続されており、出力
端子Qが“1”となると、+■の電圧により発光ダイオ
ード26に電流が流れて発光する。サブプロセッサ11
−1〜11−nが正常の場合は、一定周期でフリップフ
ロップ13の出力端子Qは“1”と“0”とになり、又
異常の場合は、“1″が継続される。又マスタプロセッ
サ12が異常の場合は、制御’B (fi号が送出され
ないので、“0”のm続となるから、発光ダイオード2
6により正常か否かの表示が可能となる。
又ウォッチドッグタイマ回路15は、サブプロセッサ1
1−1〜11−nが総て正常に動作している時に、デコ
ーダ14の出力信号の立上りを基に、マスタプロセッサ
12からメインバス18を介してリセットされ、このリ
セットが行われない場合は、所定の期間が経過した後、
マスタプロセッサ12に暴走検出として割込信号を加え
ることになり、第1図に於けるカウンタ部4とフリップ
フロップ6とからなる構成に対応した動作を行うもので
ある。
第3図は本発明の実施例の動作説明図であり、(a)は
デコーダ14のデコード出力の制御信号、(b)はマス
タプロセッサ12の動作期間、(C1〜(e)はサブプ
ロセッサ11−1.11−2.11−Hの動作期間、(
f)〜(h)はフリップフロップ13の出力端子Qの状
態を示し、(f)は正常時、(g)はサブプロセッサ1
1−1〜11−nの何れかが異常の場合、(h)はマス
タプロセッサ12が異常の場合を示す。
制御信号は、(alに示すように、マスタプロセッサ1
2からの特定アドレスにより、“1”の期間T1と“O
”の期間T2との切替えが行われるものであり、デコー
ダ14に例えばランチ機能を設け、期間TI、T2の切
替えを行う特定アドレスを用いることにより、容易に制
御信号を形成することができる。この期間TIに於いて
は、ゲート回路21.22が開かれ、又その立上りがマ
スタプロセッサ12への割込信号となるので、マスタプ
ロセッサ12は、各サブプロセッサ11−1〜11−n
への制御情報を、ゲート回路21を介してランダムアク
セスメモリ17のサブプロセッサ11−1〜11−n対
応頭載に書込み、又各サブプロセッサ11−1〜11−
nからの情報をランダムアクセスメモリ17から読取る
。このようなマスタプロセッサ12の動作期間Tmより
、制御信号の期間T1は少し長く設定されている。
次の期間T2に於いては、“0°の制御信号がインバー
タ20により反転されて“1“となり、その立上りが最
初のサブプロセッサ11−1への割込信号となる。又ゲ
ート回路23.24が開かれ、フリップフロップ13が
セットされる。そして、サブプロセッサ11−1は、マ
スタプロセッサ12からの制御情報をランダムアクセス
メモリ17から読取り、監視情報等をランダムアクセス
メモリ17に書込み、その処理の終了により制御信号を
次のサブプロセッサ11−2に転送する。
従って、サブプロセッサ11−1〜11−nは、(C1
〜(Qlに示すように順次動作し、ランダムアクセスメ
モリ17対するアクセス動作が総て完了できるように、
期間T2が設定されている。
フリップフロップ13は、最初のサブプロセッサ11−
1に加えられる制御信号の立上りでセットされ、正常時
は、最後のサブプロセッサ11−nの動作終了によりリ
セットされるので、その出力端子Qは(flのように、
セットされた後、所定期間内にリセットされることを繰
り返す。又マスタプロセッサ12は、この出力端子Qの
状態を読取り、正常と判断した時は、次の制御信号の為
の特定アドレスを出力し、デコーダ14でデコードされ
て制御信号となり、そのデコード出力の立上りのタイミ
ングで、マスタプロセッサ12からメインバス18を介
して、ウォッチドッグタイマ回路15がリセットされる
フリップフロップ13がセットされた後、(g)に示す
ように、所定期間経過後もリセットされない場合、マス
タプロセッサ12は、サブプロセッサ11−1〜11−
nの何れかが暴走していると判断し、期間T1から期間
T2への切替えを行う為の特定アドレスを出力しない。
即ち、制御信号の送出を停止する。従って、制御信号の
立上りのタイミングがな(なり、マスタプロセッサ12
によりウォッチドッグタイマ回路15はリセットされな
いことになる。
ウォッチドッグタイマ回路15は、マスタプロセッサ1
2によりリセットされない場合に、T3>T1+T2の
期間T3経過すると、マスタプロセッサ12に割込信号
を加えて、システムリセットを行わせるものである。
又マスタプロセッサ12が暴走した場合は、一定周期の
制御信号が出力されないので、フリップフロップ13は
リセット状態をm続するから、その出力端子Qは(h)
に示すように“0”が継続することになる。この場合も
、T3>T1+T2の期間T3経過後に、ウオッチドッ
クタイマ回路15からマスタプロセッサ12に割込信号
を加えて、システムリセットを行わせるものである。
前述のように、サブプロセッサ11−1〜11−nの何
れかが暴走した場合と、マスタプロセッサ12が暴走し
た場合とを区別して検出することできる。
第4図は本発明の交換機に適用した実施例のブロック図
であり、第2図と同一符号は同一部分を示し、31.3
2はゲート回路、33は通話路制御回路(SPC)、3
4は通話路ネットワーク(NW) 、35は加入者回路
(1,、C,) 、36は各種のトランク(’T’RK
) 、37は暴走検出回路である。
サブプロセッサ11−1〜11−1によりそれぞれ複数
の加入者回路35の制御及び監視が行われ、加入者の発
呼、応答等を検出した情報は、その収容位置情報を含め
て、順次加えられる制御信号に従って、サブバス19.
ゲート回路32を介してランダムアクセスメモリ17の
所定領域に書込まれる。又ランダムアクセスメモリ17
から読取った制御情報に従って加入者回路35の制御が
行われる。
又サブプロセッサ11−j〜11−nによりそれぞれ複
数のトランク36の制御及び監視が行われ、被呼者応答
情報や着呼情報等が、制御信号に従って、サブバス19
.ゲート回路32を介してランダムアクセスメモリ17
の所定領域に書込まれ、そのランダムアクセスメモリ1
7から読取った制御情報に従ってトランク36の制御が
行われる。
マスタプロセッサ12は、ゲート回路31.メインバス
18を介して、ランダムアクセスメモリ17から順次サ
ブプロセッサ11−1〜11−n対応領域の情報を読取
り、それに従って制御情報を書込む。又マスタプロセッ
サ12は、発呼情報、被呼者情報等を基に通話路制御装
置33に通話路設定や通話路開放等の制御情報を加え、
通話路制御装置33はその制御情報に従って通話路ネッ
トワーク34を制御し、加入者回路35とトランク36
との間の通話路の設定或いは開放を行わせる。
前述のマスタプロセッサ12の動作とサブプロセッサの
動作を切替える為の制御信号がデコーダ14から出力さ
れ、最初のサブプロセッサ11−1に1″の制御信号が
加えられると、その制御信号がゲート回路32と暴走検
出回路37とに加えられ、最後のサブプロセッサ11−
nからの制御信号が暴走検出回路37のリセット端子R
(第1図又は第2図のフリップフロップ3.13のリセ
ット端子Rに相当)に加えられる。
従って、暴走検出回路37は、第2図について説明した
ように、最初のサブプロセッサ11−1に制御信号が加
えられた後、所定期間内に最後のサブプロセッサ11−
nから制御信号が出力されない時、又は所定期間以上、
最初のサブプロセッサ11−1への制御信号が加えられ
ない時に、暴走検出信号を出力し、メインバス19を介
してマスタプロセッサ12に割込信号を加えて、システ
ムリセットを行わせることになる。
〔発明の効果〕
以上説明したように、本発明は、複数のサブプロセッサ
1−1〜l−nが順次制御信号を転送して、制御信号を
受信したサブプロセッサがマスタプロセッサ2との間で
データの受け渡しを行うマルチプロセッサに於いて、最
初にデータの受け渡しを行うサブプロセッサ1−1に加
える制御信号によってセットされ、最後にデータの受け
渡しを行うサブプロセッサ1−nからの制御信号によっ
てリセットされるフリップフロップ3を設け、このフリ
ップフロップ3がセットされた後に所定期間経過しても
リセットされないことをマスタプロ・セッサ2が識別す
ると、制御信号の送出を停止するので、この制御信号に
よってリセットされるウォッチドッグタイマ回路15等
のカウント部4のカウント内容が所定値以上となって、
暴走検出信号が出力される。従って、簡単な構成で複数
のサブプロセッサ1−1〜1−nの暴走を検出すること
ができる。又マスタプロセッサ2が暴走した場合も、フ
リップフロップ3のリセット状態が継続することにより
、容易に検出することができる利点がある。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、第2図は本発明の実
施例のブロック図、第3図は本発明の実施例の動作説明
図、第4図は本発明の交換機に適用した実施例のブロッ
ク図である。 1−1〜1−n、11−1〜11−nはサブプロセッサ
(SPU) 、2.12はマスタプロセッサ(MPU)
 、3.13はフリップフロップ、4はカウンタ部、5
はタイマ部、6はフリップフロップ、14はデコーダ(
DEC) 、15はウォッチドッグタイマ回路(WDT
) 、16はメインメモリ (MM) 、17はランダ
ムアクセスメモリ (RAM)、18はメインバス、1
9はサブバス、20はインバータ、21−24はゲート
回路である。

Claims (1)

  1. 【特許請求の範囲】 それぞれが複数の装置の制御を行う複数のサブプロセッ
    サ(1−1〜1−n)と、該複数のサブプロセッサ(1
    −1〜1−n)の共通の情報の処理を行って該複数のサ
    ブプロセッサ(1−1〜1−n)のそれぞれを順次制御
    するマスタプロセッサ(2)とを備えたマルチプロセッ
    サに於いて、前記マスタプロセッサ(2)との間で最初
    にデータの受け渡しを行うサブプロセッサ(1−1)に
    加える制御信号によりセットされ、最後にデータの受け
    渡しを行うサブプロセッサ(1−n)からの制御信号に
    よってリセットされるフリップフロップ(3)と、 所定周期の信号をカウントし、前記マスタプロセッサ(
    2)との間で最初にデータの受け渡しを行うサブプロセ
    ッサ(1−1)に加える前記制御信号によりクリアされ
    るカウンタ部(4)とを備え、 前記フリップフロップ(3)のセット、リセット状態を
    前記マスタプロセッサ(2)が読取り、セットされた後
    所定期間経過後もリセットされないこと識別した時に、
    前記制御信号の送出を停止し、該制御信号の送出停止に
    より前記カウント部(4)がクリアされず、カウント内
    容が所定値以上となって暴走検出信号を出力する構成と
    したことを特徴とするマルチプロセッサの暴走検出回路
JP61220886A 1986-09-20 1986-09-20 マルチプロセツサの暴走検出回路 Granted JPS6378267A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61220886A JPS6378267A (ja) 1986-09-20 1986-09-20 マルチプロセツサの暴走検出回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61220886A JPS6378267A (ja) 1986-09-20 1986-09-20 マルチプロセツサの暴走検出回路

Publications (2)

Publication Number Publication Date
JPS6378267A true JPS6378267A (ja) 1988-04-08
JPH0417541B2 JPH0417541B2 (ja) 1992-03-26

Family

ID=16758076

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61220886A Granted JPS6378267A (ja) 1986-09-20 1986-09-20 マルチプロセツサの暴走検出回路

Country Status (1)

Country Link
JP (1) JPS6378267A (ja)

Also Published As

Publication number Publication date
JPH0417541B2 (ja) 1992-03-26

Similar Documents

Publication Publication Date Title
CA1153120A (en) Multiprocessor information processing system having fault detection function based on periodic supervision of updated fault supervising codes
US6070219A (en) Hierarchical interrupt structure for event notification on multi-virtual circuit network interface controller
US4458314A (en) Circuitry for allocating access to a demand shared bus
SE429692B (sv) Flerprocessordator med ett gemensamt dataminne
GB1526583A (en) Data processing apparatus
US5388261A (en) Apparatus and method for handling frame overruns in a digital signal processing system
JPS6378267A (ja) マルチプロセツサの暴走検出回路
JPH05282244A (ja) 情報処理装置
SU1291999A1 (ru) Микропроцессорное устройство обработки данных
US5125079A (en) Method for controlling the data transmission of a central unit interfacing control circuit and circuit arrangement for the implementation of the method
SU1231507A1 (ru) Устройство дл обмена информацией двух электронно-вычислительных машин
JPH11338712A (ja) 割込順序保存回路
JPH0387962A (ja) プロセッサ間通信制御方法
JPS6228837A (ja) 割込信号制御方式
SU1141436A1 (ru) Устройство дл передачи цифровой информации
KR0126577B1 (ko) 패킷교환 시스템에서의 패킷데이타 입출력 제어방법(Method for Controling Input/Output Of Packet Data On Packet Switching System)
JPH0573484A (ja) 情報処理システム
SU924694A1 (ru) Устройство св зи дл вычислительной системы
SU1464162A1 (ru) Устройство дл контрол и перезапуска ЭВМ
JPH0458340A (ja) プロセッサ監視回路
JPH08249213A (ja) 多重タイマ装置
JPS5953564B2 (ja) デ−タ処理装置
JPS62190953A (ja) 通信制御装置における回線制御装置の管理回路
JPH04256037A (ja) ユニット動作監視装置
JPS58114118A (ja) デバイス制御方式