JPH0417541B2 - - Google Patents
Info
- Publication number
- JPH0417541B2 JPH0417541B2 JP61220886A JP22088686A JPH0417541B2 JP H0417541 B2 JPH0417541 B2 JP H0417541B2 JP 61220886 A JP61220886 A JP 61220886A JP 22088686 A JP22088686 A JP 22088686A JP H0417541 B2 JPH0417541 B2 JP H0417541B2
- Authority
- JP
- Japan
- Prior art keywords
- sub
- processor
- control signal
- master processor
- processors
- 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 - Lifetime
Links
Landscapes
- Debugging And Monitoring (AREA)
Description
【発明の詳細な説明】
〔概要〕
マスタプロセツサからの制御信号によりフリツ
プフロツプをセツトし、この制御信号を順次複数
のサブプロセツサに転送して、最後のサブプロセ
ツサからの制御信号によりフリツプフロツプをリ
セツトし、所定期間内にリセツトされない時は暴
走状態と判断するものである。簡単な構成でマル
チプロセツサの暴走を検出できるものである。
プフロツプをセツトし、この制御信号を順次複数
のサブプロセツサに転送して、最後のサブプロセ
ツサからの制御信号によりフリツプフロツプをリ
セツトし、所定期間内にリセツトされない時は暴
走状態と判断するものである。簡単な構成でマル
チプロセツサの暴走を検出できるものである。
本発明は、マスタプロセツサと複数のサブプロ
セツサとからなるマルチプロセツサの暴走検出回
路に関するものである。
セツサとからなるマルチプロセツサの暴走検出回
路に関するものである。
複数のサブプロセツサによりそれぞれ複数の装
置を制御し、それらのサブプロセツサをマスタプ
ロセツサにより制御するマルチプロセツサに於い
て、簡単な構成で暴走検出を可能とすることが要
望されている。
置を制御し、それらのサブプロセツサをマスタプ
ロセツサにより制御するマルチプロセツサに於い
て、簡単な構成で暴走検出を可能とすることが要
望されている。
プロセツサによる制御状態が正常であるか否か
を監視する方式として、従来は、例えば、プログ
ラムメモリの予め定められた範囲内のアクセスア
ドレスではないことを検出した時に、プログラム
暴走と判断してアラーム信号を出力する方式や、
ハードクロツクによりマイクロプロセツサに割込
要求を行い、割込処理により発生されるソフトク
ロツクと、ハードクロツクとを比較して、ハード
クロツクに対してソフトクロツクが発生しない場
合に、異常と判断してアラーム信号を出力する方
式等がある。
を監視する方式として、従来は、例えば、プログ
ラムメモリの予め定められた範囲内のアクセスア
ドレスではないことを検出した時に、プログラム
暴走と判断してアラーム信号を出力する方式や、
ハードクロツクによりマイクロプロセツサに割込
要求を行い、割込処理により発生されるソフトク
ロツクと、ハードクロツクとを比較して、ハード
クロツクに対してソフトクロツクが発生しない場
合に、異常と判断してアラーム信号を出力する方
式等がある。
従つて、マルチプロセツサに於いても、各プロ
セツサ対応に前述の監視手段を設けて、暴走検出
を行うことができる。
セツサ対応に前述の監視手段を設けて、暴走検出
を行うことができる。
マルチプロセツサの暴走検出手段として、前述
のように、プロセツサ対応に暴走検出手段を設け
た場合は、何れのプロセツサに暴走が発生したか
を検出することが可能となるが、マルチプロセツ
サを構成するプロセツサ数が多くなると、それに
対応して暴走検出手段を多く設けることになり、
装置規模が大きくなつて高価となる欠点がある。
のように、プロセツサ対応に暴走検出手段を設け
た場合は、何れのプロセツサに暴走が発生したか
を検出することが可能となるが、マルチプロセツ
サを構成するプロセツサ数が多くなると、それに
対応して暴走検出手段を多く設けることになり、
装置規模が大きくなつて高価となる欠点がある。
本発明は、マスタプロセツサと複数のサブプロ
セツサとからなるマルチプロセツサに於いて、簡
単な構成で暴走検出を可能とすることを目的とす
るものである。
セツサとからなるマルチプロセツサに於いて、簡
単な構成で暴走検出を可能とすることを目的とす
るものである。
本発明のマルチプロセツサの暴走検出回路は、
マスタプロセツサからの制御信号を順次サブプロ
セツサに転送して、データの授受を行うことを利
用したものであり、第1図を参照して説明する。
マスタプロセツサからの制御信号を順次サブプロ
セツサに転送して、データの授受を行うことを利
用したものであり、第1図を参照して説明する。
それぞれ複数の装置(図示を省略)の制御を行
う複数のサブプロセツサ1−1〜1−nと、これ
らのサブプロセツサ1−1〜1−nの共通の情報
の処理を行つて、これらのサブプロセツサ1−1
〜1−nのそれぞれを順次制御するマスタプロセ
ツサ2とを備えたマスタプロセツサに於いて、マ
スタプロセツサ2との間で最初にデータの受け渡
しを行うサブプロセツサ1−1への制御信号によ
つてセツトされ、最後にデータの受け渡しを行う
サブプロセツサ1−nからの制御信号によつてリ
セツトされるフリツプフロツプ3と、タイマ部5
等からの所定周期の信号をカウントし、マスタプ
ロセツサ2からの制御信号によつてクリアされる
カウンタ部4とを備えている。
う複数のサブプロセツサ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がリセツトされ、その端
子出力信号が“1”となつて、マスタプロセツサ
2に暴走検出の割込信号として加えられる。な
お、カウンタ部4の暴走検出信号をマスタプロセ
ツサ2へ暴走検出の割込信号として加えることも
できる。
間内にリセツトされないことをマスタプロセツサ
2が識別すると、制御信号の送出を停止する。そ
れによつてカウンタ部4のクリアが行われないの
で、カウント内容が所定値以上となり、暴走検出
信号が出力され、その暴走検出信号によつて例え
ばフリツプフロツプ6がリセツトされ、その端
子出力信号が“1”となつて、マスタプロセツサ
2に暴走検出の割込信号として加えられる。な
お、カウンタ部4の暴走検出信号をマスタプロセ
ツサ2へ暴走検出の割込信号として加えることも
できる。
複数のサブプロセツサ1−1〜1−nは制御信
号を順次転送するように接続されており、マスタ
プロセツサ2との間で最初にデータの受け渡しを
行うサブプロセツサ1−1に制御信号が加えられ
ると、その制御信号によりフリツプフロツプ3は
セツトされ、処理終了により順次転送される制御
信号が最後にデータの受け渡しを行うサブプロセ
ツサ1−nから出力されると、その制御信号によ
りフリツプフロツプ3はリセツトされる。
号を順次転送するように接続されており、マスタ
プロセツサ2との間で最初にデータの受け渡しを
行うサブプロセツサ1−1に制御信号が加えられ
ると、その制御信号によりフリツプフロツプ3は
セツトされ、処理終了により順次転送される制御
信号が最後にデータの受け渡しを行うサブプロセ
ツサ1−nから出力されると、その制御信号によ
りフリツプフロツプ3はリセツトされる。
フリツプフロツプ3がセツトされた後、所定期
間経過後にリセツトされることをマスタプロセツ
サ2が識別すると、次の制御信号を送出するが、
所定期間経過後もリセツトされないことを識別す
ると、次の制御信号の送出を停止する。それによ
つて、カウンタ部4はクリアされないので、カウ
ント内容が大きくなり、所定値以上となると、暴
走検出信号が出力される。それに伴つてマスタプ
ロセツサ2に割込信号が加えられ、例えば、シス
テムリセツトが行われる。
間経過後にリセツトされることをマスタプロセツ
サ2が識別すると、次の制御信号を送出するが、
所定期間経過後もリセツトされないことを識別す
ると、次の制御信号の送出を停止する。それによ
つて、カウンタ部4はクリアされないので、カウ
ント内容が大きくなり、所定値以上となると、暴
走検出信号が出力される。それに伴つてマスタプ
ロセツサ2に割込信号が加えられ、例えば、シス
テムリセツトが行われる。
以下図面を参照して本発明の実施例について詳
細に説明する。
細に説明する。
第2図は本発明の実施例のブロツク図であり、
11−1〜11−nはサブプロセツサ(SPU)、
12はマスタプロセツサ(MPU)13はフリツ
プフロツプ、14はデコーダ(DEC)、15はウ
オツチドツグタイマ回路(WDT)、16はメイ
ンメモリ(MM)、17はランダムアクセスメモ
リ(RAM)、18はメインバス、19はサブバ
ス、20はインバータ、21〜24はゲート回
路、25はドライバ、26は発光ダイオード、2
7は電流制限用抵抗、Vは電源電圧である。
11−1〜11−nはサブプロセツサ(SPU)、
12はマスタプロセツサ(MPU)13はフリツ
プフロツプ、14はデコーダ(DEC)、15はウ
オツチドツグタイマ回路(WDT)、16はメイ
ンメモリ(MM)、17はランダムアクセスメモ
リ(RAM)、18はメインバス、19はサブバ
ス、20はインバータ、21〜24はゲート回
路、25はドライバ、26は発光ダイオード、2
7は電流制限用抵抗、Vは電源電圧である。
サブプロセツサ11−1〜11−nは、第1図
に於けるサブプロセツサ1−1〜1−nに相当
し、マスタプロセツサ12は第1図に於けるマス
タプロセツサ2に相当し、フリツプフロツプ13
は第1図に於けるフリツプフロツプ3に相当し、
デコーダ14及びマスタプロセツサ12が、第1
図に於けるタイマ部5に相当し、ウオツチドツグ
タイマ回路15とマスタプロセツサ12とにより
第1図に於けるカウンタ部4とフリツプフロツプ
6との機能を実現している。
に於けるサブプロセツサ1−1〜1−nに相当
し、マスタプロセツサ12は第1図に於けるマス
タプロセツサ2に相当し、フリツプフロツプ13
は第1図に於けるフリツプフロツプ3に相当し、
デコーダ14及びマスタプロセツサ12が、第1
図に於けるタイマ部5に相当し、ウオツチドツグ
タイマ回路15とマスタプロセツサ12とにより
第1図に於けるカウンタ部4とフリツプフロツプ
6との機能を実現している。
サブプロセツサ11−1〜11−nは、図示を
省略した複数の装置の制御及び監視を行うもので
あり、監視情報に基づいてそれぞれの装置を制御
し、又は監視情報をマスタプロセツサ12に転送
し、マスタプロセツサ12からの制御情報に従つ
て各装置の制御を行うものである。サブプロセツ
サ11−1〜11−nとマスタプロセツサ12と
の間は、ランダムアクセスメモリ17を介して各
種の情報の転送が行われる。
省略した複数の装置の制御及び監視を行うもので
あり、監視情報に基づいてそれぞれの装置を制御
し、又は監視情報をマスタプロセツサ12に転送
し、マスタプロセツサ12からの制御情報に従つ
て各装置の制御を行うものである。サブプロセツ
サ11−1〜11−nとマスタプロセツサ12と
の間は、ランダムアクセスメモリ17を介して各
種の情報の転送が行われる。
マスタプロセツサ12は、一定周期で制御信号
を形成する為の特定アドレスをメインバス18に
出力し、その特定アドレスはデコーダ14により
デコードされ、デコード出力が“1”の時は、ゲ
ート回路21,22が開かれ、又その立上りをマ
スタプロセツサ12の割込信号とする。又デコー
ダ出力が“0”の時は、インバータ20を介して
最初のサブプロセツサ11−1に対する制御信号
となり、又ゲート回路23,24が開かれる。
を形成する為の特定アドレスをメインバス18に
出力し、その特定アドレスはデコーダ14により
デコードされ、デコード出力が“1”の時は、ゲ
ート回路21,22が開かれ、又その立上りをマ
スタプロセツサ12の割込信号とする。又デコー
ダ出力が“0”の時は、インバータ20を介して
最初のサブプロセツサ11−1に対する制御信号
となり、又ゲート回路23,24が開かれる。
サブプロセツサ11−1は、この制御信号の立
上りを割込信号として動作し、マスタプロセツサ
12からランダムアクセスメモリ17の所定領域
に書込まれた制御情報を、ゲート回路24からサ
ブバス19を介して読取り、又監視情報等をサブ
バス19からゲート回路23を介してランダムア
クセスメモリ17の所定領域に書込み、その処理
が終了した時に、制御信号を次のサブプロセツサ
11−2へ割込信号として転送する。
上りを割込信号として動作し、マスタプロセツサ
12からランダムアクセスメモリ17の所定領域
に書込まれた制御情報を、ゲート回路24からサ
ブバス19を介して読取り、又監視情報等をサブ
バス19からゲート回路23を介してランダムア
クセスメモリ17の所定領域に書込み、その処理
が終了した時に、制御信号を次のサブプロセツサ
11−2へ割込信号として転送する。
このサブプロセツサ11−2は、前述の場合と
同様に、ランダムアクセスメモリ17の所定領域
に書込まれた制御情報を読取り、又監視情報等を
書込み、その処理の終了により制御信号を次のサ
ブプロセツサ11−3へ転送する。
同様に、ランダムアクセスメモリ17の所定領域
に書込まれた制御情報を読取り、又監視情報等を
書込み、その処理の終了により制御信号を次のサ
ブプロセツサ11−3へ転送する。
制御信号が順次サブプロセツサに転送されて、
マスタプロセツサ12との間の情報の授受が行わ
れ、最後のサブプロセツサ11−nがマスタプロ
セツサ12との間の情報の授受を終了すると、制
御信号がフリツプフロツプ13のリセツト端子R
に加えられる。従つて、サブプロセツサを多数設
けて分散制御を行わせる場合でも、マスタプロセ
ツサ12との間でランダムアクセスメモリ17を
介して所望の情報を円滑に受け渡しできることに
なる。
マスタプロセツサ12との間の情報の授受が行わ
れ、最後のサブプロセツサ11−nがマスタプロ
セツサ12との間の情報の授受を終了すると、制
御信号がフリツプフロツプ13のリセツト端子R
に加えられる。従つて、サブプロセツサを多数設
けて分散制御を行わせる場合でも、マスタプロセ
ツサ12との間でランダムアクセスメモリ17を
介して所望の情報を円滑に受け渡しできることに
なる。
又フリツプフロツプ13は、最初に情報の授受
を行うサブプロセツサ11−1に対する制御信号
がセツト端子Sに加えられてセツトされ、最後に
情報の授受を行うサブプロセツサ11−nからの
制御信号がリセツト端子Rに加えられてリセツト
され、その出力端子Qの状態は、メインバス18
を介してマスタプロセツサ12に読取られる。
を行うサブプロセツサ11−1に対する制御信号
がセツト端子Sに加えられてセツトされ、最後に
情報の授受を行うサブプロセツサ11−nからの
制御信号がリセツト端子Rに加えられてリセツト
され、その出力端子Qの状態は、メインバス18
を介してマスタプロセツサ12に読取られる。
この場合、正常であれば、所定期間内にサブプ
ロセツサ11−1〜11−nに於ける情報の授受
が順次行われるので、フリツプフロツプ13はリ
セツトされるが、サブプロセツサ11−1〜11
−nの何れか一つでも暴走状態であると、それ以
降のサブプロセツサに制御信号が加えられなくな
るので、最後のサブプロセツサ11−nから制御
信号が出力されないことになり、フリツプフロツ
プ13はリセツトされない。従つて、セツトされ
たフリツプフロツプ13が所定期間経過してもリ
セツトされない場合は、サブプロセツサ11−1
〜11−nの何れかが暴走したと判断することが
できる。
ロセツサ11−1〜11−nに於ける情報の授受
が順次行われるので、フリツプフロツプ13はリ
セツトされるが、サブプロセツサ11−1〜11
−nの何れか一つでも暴走状態であると、それ以
降のサブプロセツサに制御信号が加えられなくな
るので、最後のサブプロセツサ11−nから制御
信号が出力されないことになり、フリツプフロツ
プ13はリセツトされない。従つて、セツトされ
たフリツプフロツプ13が所定期間経過してもリ
セツトされない場合は、サブプロセツサ11−1
〜11−nの何れかが暴走したと判断することが
できる。
又フリツプフロツプ13の出力端子Qに、イン
バータ25を介して発光ダイオード26が接続さ
れており、出力端子Qが“1”となると、+Vの
電圧により発光ダイオード26に電流が流れて発
光する。サブプロセツサ11−1〜11−nが正
常の場合は、一定周期でフリツプフロツプ13の
出力端子Qは“1”と“0”とになり、又異常の
場合は、“1”が継続される。又マスタプロセツ
サ12が異常の場合は、制御信号が送出されない
ので、“0”の継続となるから、発光ダイオード
26により正常か否かの表示が可能となる。
バータ25を介して発光ダイオード26が接続さ
れており、出力端子Qが“1”となると、+Vの
電圧により発光ダイオード26に電流が流れて発
光する。サブプロセツサ11−1〜11−nが正
常の場合は、一定周期でフリツプフロツプ13の
出力端子Qは“1”と“0”とになり、又異常の
場合は、“1”が継続される。又マスタプロセツ
サ12が異常の場合は、制御信号が送出されない
ので、“0”の継続となるから、発光ダイオード
26により正常か否かの表示が可能となる。
又ウオツチドツグタイマ回路15は、サブプロ
セツサ11−1〜11−nが総て正常に動作して
いる時に、デコーダ14の出力信号の立上りを基
に、マスタプロセツサ12からメインバス18を
介してリセツトされ、このリセツトが行われない
場合は、所定の期間が経過した後、マスタプロセ
ツサ12に暴走検出として割込信号を加えること
になり、第1図に於けるカウンタ部4とフリツプ
フロツプ6とからなる構成に対応した動作を行う
ものである。
セツサ11−1〜11−nが総て正常に動作して
いる時に、デコーダ14の出力信号の立上りを基
に、マスタプロセツサ12からメインバス18を
介してリセツトされ、このリセツトが行われない
場合は、所定の期間が経過した後、マスタプロセ
ツサ12に暴走検出として割込信号を加えること
になり、第1図に於けるカウンタ部4とフリツプ
フロツプ6とからなる構成に対応した動作を行う
ものである。
第3図は本発明の実施例の動作説明図であり、
aはデコーダ14のデコード出力の制御信号、b
はマスタプロセツサ12の動作期間、c〜eはサ
ブプロセツサ11−1,11−2,11−nの動
作期間、f〜hはフリツプフロツプ13の出力端
子Qの状態を示し、fは正常時、gはサブプロセ
ツサ11−1〜11−nの何れかが異常の場合、
hはマスタプロセツサ12が異常の場合を示す。
aはデコーダ14のデコード出力の制御信号、b
はマスタプロセツサ12の動作期間、c〜eはサ
ブプロセツサ11−1,11−2,11−nの動
作期間、f〜hはフリツプフロツプ13の出力端
子Qの状態を示し、fは正常時、gはサブプロセ
ツサ11−1〜11−nの何れかが異常の場合、
hはマスタプロセツサ12が異常の場合を示す。
制御信号は、aに示すように、マスタプロセツ
サ12からの特定アドレスにより、“1”の期間
T1と“0”の期間T2との切替えが行われるもの
であり、デコーダ14に例えばラツチ機能を設
け、期間T1、T2の切替えを行う特定アドレスを
用いることにより、容易に制御信号を形成するこ
とができる。この期間T1に於いては、ゲート回
路21,22が開かれ、又その立上りがマスタプ
ロセツサ12への割込信号となるので、マスタプ
ロセツサ12は、各サブプロセツサ11−1〜1
1−nへの制御情報を、ゲート回路21を介して
ランダムアクセスメモリ17のサブプロセツサ1
1−1〜11−n対応領域に書込み、又各サブプ
ロセツサ11−1〜11−nからの情報をランダ
ムアクセスメモリ17から読取る。このようなマ
スタプロセツサ12の動作期間Tmより、制御信
号の期間T1は少し長く設定されている。
サ12からの特定アドレスにより、“1”の期間
T1と“0”の期間T2との切替えが行われるもの
であり、デコーダ14に例えばラツチ機能を設
け、期間T1、T2の切替えを行う特定アドレスを
用いることにより、容易に制御信号を形成するこ
とができる。この期間T1に於いては、ゲート回
路21,22が開かれ、又その立上りがマスタプ
ロセツサ12への割込信号となるので、マスタプ
ロセツサ12は、各サブプロセツサ11−1〜1
1−nへの制御情報を、ゲート回路21を介して
ランダムアクセスメモリ17のサブプロセツサ1
1−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は、
c〜eに示すように順次動作し、ランダムアクセ
スメモリ17対するアクセス動作が総て完了でき
るように、期間T2が設定されている。
ンバータ20により反転されて“1”となり、そ
の立上りが最初のサブプロセツサ11−1への割
込信号となる。又ゲート回路23,24が開か
れ、フリツプフロツプ13がセツトされる。そし
て、サブプロセツサ11−1は、マスタプロセツ
サ12からの制御情報をランダムアクセスメモリ
17から読取り、監視情報等をランダムアクセス
メモリ17に書込み、その処理の終了により制御
信号も次のサブプロセツサ11−2に転送する。
従つて、サブプロセツサ11−1〜11−nは、
c〜eに示すように順次動作し、ランダムアクセ
スメモリ17対するアクセス動作が総て完了でき
るように、期間T2が設定されている。
フリツプフロツプ13は、最初のサブプロセツ
サ11−1に加えられる制御信号の立上りでセツ
トされ、正常時は、最後のサブプロセツサ11−
nの動作終了によりリセツトされるので、その出
力端子Qはfのように、セツトされた後、所定期
間内にリセツトされることを繰り返す。又マスタ
プロセツサ12は、この出力端子Qの状態を読取
り、正常と判断した時は、時の制御信号の為の特
定アドレスを出力し、デコーダ14でデコードさ
れて制御信号となり、そのデコード出力の立上り
のタイミングで、マスタプロセツサ12からメイ
ンバス18を介して、ウオツチドツグタイマ回路
15がリセツトされる。
サ11−1に加えられる制御信号の立上りでセツ
トされ、正常時は、最後のサブプロセツサ11−
nの動作終了によりリセツトされるので、その出
力端子Qはfのように、セツトされた後、所定期
間内にリセツトされることを繰り返す。又マスタ
プロセツサ12は、この出力端子Qの状態を読取
り、正常と判断した時は、時の制御信号の為の特
定アドレスを出力し、デコーダ14でデコードさ
れて制御信号となり、そのデコード出力の立上り
のタイミングで、マスタプロセツサ12からメイ
ンバス18を介して、ウオツチドツグタイマ回路
15がリセツトされる。
フリツプフロツプ13がセツトされた後、gに
示すように、所定期間経過後もリセツトされない
場合、マスタプロセツサ12は、サブプロセツサ
11−1〜11−nの何れかが暴走していると判
断し、期間T1から期間T2への切替えを行う為の
特定アドレスを出力しない。即ち、制御信号の送
出を停止する。従つて、制御信号の立上りのタイ
ミングがなくなり、マスタプロセツサ12により
ウオツチドツグタイマ回路15はリセツトされな
いことになる。
示すように、所定期間経過後もリセツトされない
場合、マスタプロセツサ12は、サブプロセツサ
11−1〜11−nの何れかが暴走していると判
断し、期間T1から期間T2への切替えを行う為の
特定アドレスを出力しない。即ち、制御信号の送
出を停止する。従つて、制御信号の立上りのタイ
ミングがなくなり、マスタプロセツサ12により
ウオツチドツグタイマ回路15はリセツトされな
いことになる。
ウオツチドツグタイマ回路15は、マスタプロ
セツサ12によりリセツトされない場合に、T3
>T1+T2の期間T3を経過すると、マスタプロセ
ツサ12に割込信号を加えて、システムリセツト
を行わせるものである。
セツサ12によりリセツトされない場合に、T3
>T1+T2の期間T3を経過すると、マスタプロセ
ツサ12に割込信号を加えて、システムリセツト
を行わせるものである。
又マスタプロセツサ12が暴走した場合は、一
定周期の制御信号が出力されないので、フリツプ
フロツプ13はリセツト状態を継続するから、そ
の出力端子Qはhに示すように“0”が継続する
ことになる。この場合も、T3>T1+T2の期間
T3経過後に、ウオツチドツグタイマ回路15か
らマスタプロセツサ12に割込信号を加えて、シ
ステムリセツトを行わせるものである。
定周期の制御信号が出力されないので、フリツプ
フロツプ13はリセツト状態を継続するから、そ
の出力端子Qはhに示すように“0”が継続する
ことになる。この場合も、T3>T1+T2の期間
T3経過後に、ウオツチドツグタイマ回路15か
らマスタプロセツサ12に割込信号を加えて、シ
ステムリセツトを行わせるものである。
前述のように、サブプロセツサ11−1〜11
−nの何れかが暴走した場合と、マスタプロセツ
サ12が暴走した場合とを区別して検出すること
できる。
−nの何れかが暴走した場合と、マスタプロセツ
サ12が暴走した場合とを区別して検出すること
できる。
第4図は本発明の交換機に適用した実施例のブ
ロツク図であり、第2図と同一符号は同一部分を
示し、31,32はゲート回路、33は通話路制
御回路(SPC)、34は通話路ネツトワーク
(NW)、35は加入者回路(LC)、36は各種の
トランク(TRK)、37は暴走検出回路である。
ロツク図であり、第2図と同一符号は同一部分を
示し、31,32はゲート回路、33は通話路制
御回路(SPC)、34は通話路ネツトワーク
(NW)、35は加入者回路(LC)、36は各種の
トランク(TRK)、37は暴走検出回路である。
サブプロセツサ11−1〜11−iによりそれ
ぞれ複数の加入者回路35の制御及び監視が行わ
れ、加入者の発呼、応答等を検出した情報は、そ
の収容位置情報を含めて、順次加えられる制御信
号に従つて、サブバス19、ゲート回路32を介
してランダムアクセスメモリ17の所定領域に書
込まれる。又ランダムアクセスメモリ17から読
取つた制御情報に従つて加入者回路35の制御が
行われる。
ぞれ複数の加入者回路35の制御及び監視が行わ
れ、加入者の発呼、応答等を検出した情報は、そ
の収容位置情報を含めて、順次加えられる制御信
号に従つて、サブバス19、ゲート回路32を介
してランダムアクセスメモリ17の所定領域に書
込まれる。又ランダムアクセスメモリ17から読
取つた制御情報に従つて加入者回路35の制御が
行われる。
又サブプロセツサ11−j〜11−nによりそ
れぞれ複数のトランク36の制御及び監視が行わ
れ、被呼者応答情報や着呼情報等が、制御信号に
従つて、サブバス19、ゲート回路32を介して
ランダムアクセスメモリ17の所定領域に書込ま
れ、そのランダムアクセスメモリ17から読取つ
た制御情報に従つてトランク36の制御が行われ
る。
れぞれ複数のトランク36の制御及び監視が行わ
れ、被呼者応答情報や着呼情報等が、制御信号に
従つて、サブバス19、ゲート回路32を介して
ランダムアクセスメモリ17の所定領域に書込ま
れ、そのランダムアクセスメモリ17から読取つ
た制御情報に従つてトランク36の制御が行われ
る。
マスタプロセツサ12は、ゲート回路31、メ
インバス18を介して、ランダムアクセスメモリ
17から順次サブプロセツサ11−1〜11−n
対応領域の情報を読取り、それに従つて制御情報
を書込む。又マスタプロセツサ12は、発呼情
報、被呼者情報等を基に通話路制御装置33に通
話路設定や通話路開放時の制御情報を加え、通話
路制御装置33はその制御情報に従つて通話路ネ
ツトワーク34を制御し、加入者回路35とトラ
ンク36との間の通話路の設定或いは開放を行わ
せる。
インバス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,1
3のリセツト端子Rに相当)に加えられる。
セツサの動作を切替える為の制御信号がデコーダ
14から出力され、最初のサブプロセツサ11−
1に“1”の制御信号が加えられると、その制御
信号がゲート回路32と暴走検出回路37とに加
えられ、最後のサブプロセツサ11−nからの制
御信号が暴走検出回路37のリセツト端子R(第
1図又は第2図のランダムアクセスメモリ3,1
3のリセツト端子Rに相当)に加えられる。
従つて、暴走検出回路37は、第2図について
説明したように、最初のサブプロセツサ11−1
に制御信号が加えられた後、所定期間内に最後の
サブプロセツサ11−nから制御信号が出力され
ない時、又は所定期間以上、最初のサブプロセツ
サ11−1への制御信号が加えられない時に、暴
走検出信号を出力し、メインバス19を介してマ
スタプロセツサ12に割込信号を加えて、システ
ムリセツトを行わせることになる。
説明したように、最初のサブプロセツサ11−1
に制御信号が加えられた後、所定期間内に最後の
サブプロセツサ11−nから制御信号が出力され
ない時、又は所定期間以上、最初のサブプロセツ
サ11−1への制御信号が加えられない時に、暴
走検出信号を出力し、メインバス19を介してマ
スタプロセツサ12に割込信号を加えて、システ
ムリセツトを行わせることになる。
以上説明したように、本発明は、複数のサブプ
ロセツサ1−1〜1−nが順次制御信号を転送し
て、制御信号を受信したサブプロセツサがマスタ
プロセツサ2との間でデータの受け渡しを行うマ
ルチプロセツサに於いて、最初にデータの受け渡
しを行うサブプロセツサ1−1に加える制御信号
によつてリセツトされ、最後にデータの受け渡し
を行うサブプロセツサ1−nからの制御信号によ
つてリセツトされるフリツプフロツプ3を設け、
このフリツプフロツプ3がセツトされた後に所定
期間経過してもリセツトされないことをマスタプ
ロセツサ2が識別すると、制御信号の送出を停止
するので、この制御信号によつてリセツトされる
ウオツチドツグタイマ回路15等のカウント部4
のカウント内容が所定値以上となつて、暴走検出
信号が出力される。従つて、簡単な構成で複数の
サブプロセツサ1−1〜1−nの暴走を検出する
ことができる。又マスタプロセツサ2が暴走した
場合も、フリツプフロツプ3のリセツト状態が継
続することにより、容易に検出することができる
利点がある。
ロセツサ1−1〜1−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はメインバス、19はサブバス、
20はインバータ、21〜24はゲート回路であ
る。
発明の実施例のブロツク図、第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はメインバス、19はサブバス、
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がクリ
アされず、カウント内容が所定値以上となつて暴
走検出信号を出力する構成とした ことを特徴とするマルチプロセツサの暴走検出回
路。
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 JPS6378267A (ja) | 1988-04-08 |
| JPH0417541B2 true 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) |
-
1986
- 1986-09-20 JP JP61220886A patent/JPS6378267A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6378267A (ja) | 1988-04-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4684885A (en) | Arrangement for on-line diagnostic testing of an off-line standby processor in a duplicated processor configuration | |
| JPH0417541B2 (ja) | ||
| JPH05282244A (ja) | 情報処理装置 | |
| JP2842639B2 (ja) | データ転送方式 | |
| JP2834062B2 (ja) | 情報処理システム | |
| JPH07120343B2 (ja) | マルチプロセッサシステム | |
| JPS6252336B2 (ja) | ||
| JPH04333963A (ja) | 障害処理方式 | |
| JP3497179B2 (ja) | データ処理システムのバス管理方式 | |
| JP2758752B2 (ja) | 共通バス競合調停方式 | |
| JPH04278617A (ja) | リセット回路 | |
| JPS6038951A (ja) | 通信処理装置 | |
| JPS62162155A (ja) | 情報処理システム | |
| JPH0458340A (ja) | プロセッサ監視回路 | |
| JPS6228837A (ja) | 割込信号制御方式 | |
| JPH0573484A (ja) | 情報処理システム | |
| JPS62271033A (ja) | デ−タ転送処理装置 | |
| JPH10143393A (ja) | 診断処理装置 | |
| JPS6118292A (ja) | 電子交換機の割込制御方式 | |
| JPS59231947A (ja) | 時分割多重伝送システム | |
| JPS62106564A (ja) | 情報処理システムの現用/予備切り替え制御方式 | |
| JPH05274173A (ja) | 擬似障害設定方式 | |
| JPH076123A (ja) | 割込み装置 | |
| JPH03171245A (ja) | Dma制御方式 | |
| JPS63194445A (ja) | マルチポイント通信方式 |