JPS6267663A - 情報処理システム - Google Patents
情報処理システムInfo
- Publication number
- JPS6267663A JPS6267663A JP60206275A JP20627585A JPS6267663A JP S6267663 A JPS6267663 A JP S6267663A JP 60206275 A JP60206275 A JP 60206275A JP 20627585 A JP20627585 A JP 20627585A JP S6267663 A JPS6267663 A JP S6267663A
- Authority
- JP
- Japan
- Prior art keywords
- microprocessor
- interrupt
- information processing
- processor
- processing system
- 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
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は情報処理システムに関し、例えばマイクロプロ
セッサ応用機器の誤動作を検知する情報処理システムに
関するものである。
セッサ応用機器の誤動作を検知する情報処理システムに
関するものである。
[従来の技術]
従来、複数のプロセッサを備えたシステムにおいては、
個々のプロセッサが専用の誤動作検知回路を持ち、誤動
作に対応する制御を行っていた為使用するプロセッサの
個数分だけ誤動作検知回路を必要としていた。
個々のプロセッサが専用の誤動作検知回路を持ち、誤動
作に対応する制御を行っていた為使用するプロセッサの
個数分だけ誤動作検知回路を必要としていた。
[発明が解決しようとする問題点」
この為、誤動作検知回路が多くなり、またコストも高く
なるという欠点があった。
なるという欠点があった。
し問題点を解決するための手段」
本発明は上述従来技術の問題点を除去し、簡単な構成で
複数のプロセッサの誤動作を検知することを可能とし、
例えばマイクロプロセッサ応用機器に応用することによ
り簡単な構成で信頼性の向上を図ることを目的とし、こ
の問題を解決する一手段として、例えば第1図に示す実
施例のブロック図は、各プロセッサに所定の間隔で割込
み信号を出力するタイマと各マイクロプロセッサを一度
にリセットするリセット回路とを備える。
複数のプロセッサの誤動作を検知することを可能とし、
例えばマイクロプロセッサ応用機器に応用することによ
り簡単な構成で信頼性の向上を図ることを目的とし、こ
の問題を解決する一手段として、例えば第1図に示す実
施例のブロック図は、各プロセッサに所定の間隔で割込
み信号を出力するタイマと各マイクロプロセッサを一度
にリセットするリセット回路とを備える。
し作用]
かかる第1図の構成において、各プロセッサが自身のプ
ログラムを実行中に割込みが入ると、その割込みサブル
ーチンで、該サブルーチンの実行を示す出力信号を出力
すると共に、隣りのマイクロプロセッサが正常に動作し
ているか否かを判定し、その結果を出力する。
ログラムを実行中に割込みが入ると、その割込みサブル
ーチンで、該サブルーチンの実行を示す出力信号を出力
すると共に、隣りのマイクロプロセッサが正常に動作し
ているか否かを判定し、その結果を出力する。
[実施例]
以下、添付図面に従って本発明に係る一実施例を詳細に
説明する。
説明する。
第1図は本発明に係る一実施例のブロック回路図であり
、100,101,102はマイクロプロセッサであり
、後述する検知するための割込みプログラムと各制御プ
ログラムが格納されている。また各マイクロプロセッサ
は1個の機器内で各機能を分散して処理している。10
3はタイマであり、その出力端子OUTは100,10
1゜102の各マイクロプロセッサの割込み端子INT
に接続されている。104はフリップフロップでマイク
ロプロセッサ100 、ioi 。
、100,101,102はマイクロプロセッサであり
、後述する検知するための割込みプログラムと各制御プ
ログラムが格納されている。また各マイクロプロセッサ
は1個の機器内で各機能を分散して処理している。10
3はタイマであり、その出力端子OUTは100,10
1゜102の各マイクロプロセッサの割込み端子INT
に接続されている。104はフリップフロップでマイク
ロプロセッサ100 、ioi 。
102の少なくとも1つが出力ポートPOOを1にセッ
トすると全マイクロプロセッサ(Pooをセットしたマ
イクロプロセッサも含む)に強制的にリセットをかける
様に構成されている。また各マイクロプロセッサの入力
ポートPIOと出力ポートPO1は第1図より明らかな
様にPOIは隣りのマイクロプロセッサのPIOに接続
され、これを次々に繰り返していき、全てのマイクロプ
ロセッサ100,101,102はPIO及びPot端
子により輪状に接続されている。(2個のマイクロプロ
セッサに着目しPot端子で接続されているマイクロプ
ロセッサを“°上流パ、PIO端子で接続されているマ
イクロプロセッサを°°下流パと記述する。) 次に実際の誤動作検知方法及び処理について詳細に説明
する。
トすると全マイクロプロセッサ(Pooをセットしたマ
イクロプロセッサも含む)に強制的にリセットをかける
様に構成されている。また各マイクロプロセッサの入力
ポートPIOと出力ポートPO1は第1図より明らかな
様にPOIは隣りのマイクロプロセッサのPIOに接続
され、これを次々に繰り返していき、全てのマイクロプ
ロセッサ100,101,102はPIO及びPot端
子により輪状に接続されている。(2個のマイクロプロ
セッサに着目しPot端子で接続されているマイクロプ
ロセッサを“°上流パ、PIO端子で接続されているマ
イクロプロセッサを°°下流パと記述する。) 次に実際の誤動作検知方法及び処理について詳細に説明
する。
第1図のタイマ103は、第2図に示す様にある一足時
間毎にOUT端子からパルス信号を出力する。このタイ
マの出力時間間隔T1はこの場合略10 m s e
c程度である。
間毎にOUT端子からパルス信号を出力する。このタイ
マの出力時間間隔T1はこの場合略10 m s e
c程度である。
電源投入時リセットあるいは手動スイッチによるリセッ
トにより全てのマイクロプロセッサtoo、101,1
02及びフリップフロップ104にリセットがかかる。
トにより全てのマイクロプロセッサtoo、101,1
02及びフリップフロップ104にリセットがかかる。
マイクロプロセッサ100.101.102は初期化プ
ログラムを実行した後それぞれの処理を開始する。
ログラムを実行した後それぞれの処理を開始する。
ここでマイクロプロセッサ100,101゜102のP
IOとPot信号の処理シーケンスについて第4図のフ
ローチャートを用いて説明する。
IOとPot信号の処理シーケンスについて第4図のフ
ローチャートを用いて説明する。
タイマ103から計時終了の割込みが各マイクロプロセ
ッサに入力されると、各マイクロプロセッサ100.1
01.102は割込み処理ルーチンを実行する。割込み
処理ルーチンではそれぞれのマイクロプロセッサのPo
t端子を前回のタイマ103からの割込み時に設定した
論理レベルと反対の論理レベルに設定する(ステップS
1)、この処理は下流に接続されているマイクロプロセ
ッサに対して自身が正常に動作している事を通知するも
のである。
ッサに入力されると、各マイクロプロセッサ100.1
01.102は割込み処理ルーチンを実行する。割込み
処理ルーチンではそれぞれのマイクロプロセッサのPo
t端子を前回のタイマ103からの割込み時に設定した
論理レベルと反対の論理レベルに設定する(ステップS
1)、この処理は下流に接続されているマイクロプロセ
ッサに対して自身が正常に動作している事を通知するも
のである。
次に自身のPIO端子を読み、前回のタイマ103から
の割込み時に読んだ時の論理レベルと反転しているかど
うかを調べる(ステップS2゜S3.S4)。この処理
は上流に接続されているマイクロプロセッサが正常に動
作しているかを調べるものである。もしPIO端子が反
転していたならば、自身の上流に位置しているマイクロ
プロセッサは正常であると判断して割込み処理ルーチン
を終わり、中断されていた固有の処理を再開す6 (X
チー/ 7’ S 11 、 S l 2 )。
の割込み時に読んだ時の論理レベルと反転しているかど
うかを調べる(ステップS2゜S3.S4)。この処理
は上流に接続されているマイクロプロセッサが正常に動
作しているかを調べるものである。もしPIO端子が反
転していたならば、自身の上流に位置しているマイクロ
プロセッサは正常であると判断して割込み処理ルーチン
を終わり、中断されていた固有の処理を再開す6 (X
チー/ 7’ S 11 、 S l 2 )。
以上述べた操作を全てのマイクロプロセッサが行う為、
全てのマイクロプロセッサが正常であれば処理が続行さ
れる。もし何れかのマイクロプロセッサが誤動作をおこ
していたならばその下流のマイクロプロセッサはPIO
端子の反転を検出できない(第4図ではステップS5.
S6で何回かPIOを検出している)。これは複数のマ
イクロプロセッサが同時に誤動作を起しても、マイクロ
プロセッサが1個でも正常に動作していれば誤動作を検
出できることになる。誤動作を検出したマイクロプロセ
ッサはPOO端子をハイレベルにしくステップS7.S
8)、自身も含めて全てのマイクロプロセッサを強制的
にリセットし、停止させる(ステップS9,5IO)。
全てのマイクロプロセッサが正常であれば処理が続行さ
れる。もし何れかのマイクロプロセッサが誤動作をおこ
していたならばその下流のマイクロプロセッサはPIO
端子の反転を検出できない(第4図ではステップS5.
S6で何回かPIOを検出している)。これは複数のマ
イクロプロセッサが同時に誤動作を起しても、マイクロ
プロセッサが1個でも正常に動作していれば誤動作を検
出できることになる。誤動作を検出したマイクロプロセ
ッサはPOO端子をハイレベルにしくステップS7.S
8)、自身も含めて全てのマイクロプロセッサを強制的
にリセットし、停止させる(ステップS9,5IO)。
また、本実施例においてはマイクロプロセッサを3個使
用しているが、任意の個数のマイクロプロセッサを使用
しても対応できる。また、本実施例では誤動作を検知す
ると直ちに強制停止させているが、リセット後何回か再
試行を行うことによりざらに信頼性を向上させることが
できる。
用しているが、任意の個数のマイクロプロセッサを使用
しても対応できる。また、本実施例では誤動作を検知す
ると直ちに強制停止させているが、リセット後何回か再
試行を行うことによりざらに信頼性を向上させることが
できる。
また、本実施例では誤動作を検知すると全てのマイクロ
プロセッサをリセットしたが、マイクロプロセッサ2個
で構成される場合は、第3図に示す如く各々のマイクロ
プロセッサのPOO端子を上流のマイクロプロセッサの
RESETQ子に接続して、上流のマイクロプロセッサ
の誤動作を検知したときに、その上流のマイクロプロセ
ッサのみをリセットしてもよい。
プロセッサをリセットしたが、マイクロプロセッサ2個
で構成される場合は、第3図に示す如く各々のマイクロ
プロセッサのPOO端子を上流のマイクロプロセッサの
RESETQ子に接続して、上流のマイクロプロセッサ
の誤動作を検知したときに、その上流のマイクロプロセ
ッサのみをリセットしてもよい。
また、以上の説明では本実施例をマイクロプロセッサに
用いた例を説明したが、これに限るものではなく中小型
電子計翼機のプロセッサに適応することは勿論のことで
ある。
用いた例を説明したが、これに限るものではなく中小型
電子計翼機のプロセッサに適応することは勿論のことで
ある。
[発明の効果コ
以上述べた如く本発明によれば、1個のタイマを設ける
ことにより経済的に、且つ全てのプロセッサの誤動作を
検知でき1機器の信頼性を向上させる効果がある。
ことにより経済的に、且つ全てのプロセッサの誤動作を
検知でき1機器の信頼性を向上させる効果がある。
第1図は本発明に係る実施例のブロック回路図、
第2図はタイマの出力タイミングを示す図、第3図は本
発明に係る他の実施例のブロック回路図。 第4図はマイクロプロセッサの割込み処理ルーチンのフ
ローチャートである。 図中、100,101,102・・・マイクロプロセッ
サ、103・・・タイマ、104・・・フリップフロッ
プである。 特許m願人 キャノン株式会社 第1図 第2vA 第3図
発明に係る他の実施例のブロック回路図。 第4図はマイクロプロセッサの割込み処理ルーチンのフ
ローチャートである。 図中、100,101,102・・・マイクロプロセッ
サ、103・・・タイマ、104・・・フリップフロッ
プである。 特許m願人 キャノン株式会社 第1図 第2vA 第3図
Claims (3)
- (1)少なくとも2つのプロセッサを備えた情報処理シ
ステムであつて、所定の間隔で前記プロセッサに共通の
割込みを発生する割込み発生手段と、各プロセッサは割
込み処理の実行を報知する出力手段と、隣接するプロセ
ッサの前記出力手段の報知出力を検出する検出手段と、
該検出手段が隣接するプロセッサの割込み処理不実行を
検出するとプロセッサリセット信号を出力するリセット
信号出力手段とを備えることを特徴とする情報処理シス
テム。 - (2)リセット信号は全構成プロセッサのリセット端子
に入力されることを特徴とする特許請求の範囲第1項記
載の情報処理システム。 - (3)リセット信号は割込み処理不実行と検出されたプ
ロセッサのリセット端子に入力されることを特徴とする
特許請求の範囲第1項記載の情報処理システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60206275A JPS6267663A (ja) | 1985-09-20 | 1985-09-20 | 情報処理システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60206275A JPS6267663A (ja) | 1985-09-20 | 1985-09-20 | 情報処理システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6267663A true JPS6267663A (ja) | 1987-03-27 |
Family
ID=16520624
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60206275A Pending JPS6267663A (ja) | 1985-09-20 | 1985-09-20 | 情報処理システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6267663A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11213886B2 (en) | 2017-09-28 | 2022-01-04 | Krosakiharima Corporation | Socket installation structure of refractory article |
-
1985
- 1985-09-20 JP JP60206275A patent/JPS6267663A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11213886B2 (en) | 2017-09-28 | 2022-01-04 | Krosakiharima Corporation | Socket installation structure of refractory article |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5983254A (ja) | ウオツチドツグタイマ | |
| EP0319185B1 (en) | Method and apparatus for checking a state machine | |
| JPS60258656A (ja) | マイクロプロセツサリセツト回路 | |
| JPH0219931A (ja) | マイクロプロセッサのテストモード制御方式 | |
| JPS61213910A (ja) | ノツトレデイ状態表示方式 | |
| JPS57114954A (en) | Error recovery system for logical device | |
| JPH0814779B2 (ja) | 演算制御装置の初期化方法 | |
| SU1513455A1 (ru) | Устройство дл контрол правильности выполнени команд микропроцессорной системы | |
| JPS61151494A (ja) | パスワ−ド付きタイマ回路 | |
| JPS632922Y2 (ja) | ||
| SU940159A1 (ru) | Микропрограммное устройство управлени с контролем | |
| SU1365082A1 (ru) | Микропрограммное устройство управлени с контролем | |
| JPS61202244A (ja) | プログラム故障検出装置 | |
| SU1304026A1 (ru) | Устройство прерывани | |
| JP2749994B2 (ja) | 数値制御装置 | |
| JPH07104802B2 (ja) | 情報処理装置 | |
| JPS6011946A (ja) | プログラマブルコントロ−ラ | |
| JPH01241665A (ja) | マルチプロセッサ・システムのリセット方式 | |
| SU1267420A1 (ru) | Устройство дл контрол электронных блоков | |
| JPS62172442A (ja) | マイクロコンピユ−タの暴走検出装置 | |
| JPS6419441A (en) | Detection for program abnormality in online system | |
| JPH0223435A (ja) | マイクロコンピュータ | |
| JPH01276323A (ja) | 時刻値設定回路 | |
| JPS6195428A (ja) | リセツト信号自己検証方式 | |
| JPS6289146A (ja) | 状態信号監視回路 |