JPH05225162A - 複数cpuシステムの暴走検出方式 - Google Patents

複数cpuシステムの暴走検出方式

Info

Publication number
JPH05225162A
JPH05225162A JP4024972A JP2497292A JPH05225162A JP H05225162 A JPH05225162 A JP H05225162A JP 4024972 A JP4024972 A JP 4024972A JP 2497292 A JP2497292 A JP 2497292A JP H05225162 A JPH05225162 A JP H05225162A
Authority
JP
Japan
Prior art keywords
cpu
reset pulse
runaway
general
sending
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.)
Withdrawn
Application number
JP4024972A
Other languages
English (en)
Inventor
Masayuki Wada
正幸 和田
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.)
NIPPON DENKI MUSEN DENSHI KK
Original Assignee
NIPPON DENKI MUSEN DENSHI KK
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 DENKI MUSEN DENSHI KK filed Critical NIPPON DENKI MUSEN DENSHI KK
Priority to JP4024972A priority Critical patent/JPH05225162A/ja
Publication of JPH05225162A publication Critical patent/JPH05225162A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【目的】複数CPUシステムにおいて、暴走CPUを早
期に検出・正常復帰させる。 【構成】基準CPU2を定周期リセットパルス発生部1
により定周期リセットシーケンスにより動作させる。基
準CPU2は、インターフェイス部3およびバス7を介
して複数の一般CPU4a〜4nに定められたプログラ
ムを実行させ、一般CPU4の暴走を検出する。CPU
2がCPU4のうちに暴走を検出すると、リセットパル
ス発生部5にそのCPU4を初期化するリセットパルス
9を発生させ、暴走CPU4を正常化する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は複数のCPUを使用した
システムにおいて各CPUの暴走を監視するとともに上
記暴走の検出時には上記暴走CPUを早期に正常化する
複数CPUシステムの暴走検出方式に関する。
【0002】
【従来の技術】従来のこの種の複数CPUシステムの暴
走検出方式について、図2のブロック図を参照して説明
する。
【0003】この複数CPUシステムの暴走検出方式
は、インターフェイス部21およびバス24を介して相
互に接続されたn(nは整数)個のCPU部22a,2
2b,…,22nが、それぞれウォッチ・ドックタイマ
などのカウンタ23a,23b,…,23nを独立に持
っていた。そして、CPU部22a,22b,…,22
nのそれぞれは、暴走時には、内蔵するプログラムによ
りこれらカウンタ23a,23b,…,23nを定めら
れた時間内にクリアパルス25によりクリアすることに
より、カウンタ23a,23b,…,23nそれぞれか
らのリセットパルス26の発生を禁止していた。
【0004】
【発明が解決しようとする課題】この従来の複数CPU
システムの暴走検出方式においては、各CPUが独立に
暴走検出システムを持っていたが、このシステムはプロ
グラムにより制御されており、CPUの暴走時にこれら
の暴走検出システムが必らずしも正常に動作するとは限
らない。そして、この場合には基準となるCPUがない
ため、暴走CPUの検出は不可能となる。従って、この
暴走検出システムを正常に戻すためには一旦電源を切る
必要があった。
【0005】
【課題を解決するための手段】本発明の複数CPUシス
テムの暴走検出方式は、一定周期のリセットパルスを発
生する定周期リセットパルス発生器と、前記一定周期リ
セットパルスにより初期化される基準CPUと、複数の
一般CPUと、前記基準CPUおよび前記複数の一般C
PUとを相互に接続するインターフェイス部と、前記基
準CPU部の指示により前記一般CPUにリセットパル
スを送出するリセットパルス発生部とを有し、前記基準
CPUが、前記一般CPUのそれぞれに定められたシー
ケンスのプログラムを実行させることにより前記一般C
PUの暴走を監視する暴走監視手段と、前記監視手段が
暴走CPUを発見したときには前記リセットパルス発生
部に前記暴走CPUに対して前記リセットパルスを送出
させるリセットパルス送出指示手段とを備えている。
【0006】
【実施例】次に本発明について図面を参照して説明す
る。図1は本発明の一実施例のブロック図である。
【0007】CPU部2は定周期リセットパルス発生部
1の供給する一定周期のリセットパルス6で絶えず初期
化されている。このCPU部2とn個のCPU部4a,
…,4nとは、インターフェイス部3およびバス7,8
a,…,8nを介して互いに接続されている。また、C
PU部2はバス7を介してリセットパルス発生部5を制
御する。リセットパルス発生部5は、CPU部2の指示
によってCPU部4a,…,4nにそれぞれリセットパ
ルス9a,…,9nを送出する機能を持っている。そし
て、CPU部2を基準CPUとし、このCPU部2によ
って一般CPUとされるCPU部4a,…,4nを監視
することになる。
【0008】即ち、CPU部2はCPU部4a〜4nに
定められたシーケンスのプログラムを実行させる。そし
てCPU部2は、正常なプログラム実行が行われないC
PU部2xを検出し,例えばCPU部4nが正常なプロ
グラム実行をしていなければこのCPU部4nを暴走し
ているとみなし、リセットパルス発生部5を制御してリ
セットパルス9nをCPU部4nに送出する。すると、
CPU部4nは初期化されて正常状態に戻ることにな
る。この暴走から正常復帰までの時間はリセットパルス
6の周期によって決定される。
【0009】
【発明の効果】以上説明したように本発明は、複数のC
PUのうちのあるCPUの暴走によるシステムの誤動作
を基準CPUを定めてこの基準CPUの制御により定期
的に一般CPUの診断を行うことにより、暴走CPUを
早期に正常復帰させることができる効果がある。従っ
て、この複数CPUシステムの暴走検出方式は、複数C
PUを使用する通信機器等のシステムにおいて特に有効
である。
【図面の簡単な説明】
【図1】本発明の一実施例のブロック図である。
【図2】従来の複数CPUシステムの暴走検出方式のブ
ロック図である。
【符号の説明】 1 定周期リセットパルス発生部 2,4a,4n,22a,22b,22n CPU部 3,21 インターフェイス部 5 リセットパルス発生部 6,9a,9n,26 リセットパルス 7,8a,8n,24 バス 23a,23b,23n カウンタ 25 リセットパルス

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 一定周期のリセットパルスを発生する定
    周期リセットパルス発生器と、前記一定周期リセットパ
    ルスにより初期化される基準CPUと、複数の一般CP
    Uと、前記基準CPUおよび前記複数の一般CPUとを
    相互に接続するインターフェイス部と、前記基準CPU
    部の指示により前記一般CPUにリセットパルスを送出
    するリセットパルス発生部とを有し、前記基準CPU
    が、前記一般CPUのそれぞれに定められたシーケンス
    のプログラムを実行させることにより前記一般CPUの
    暴走を監視する暴走監視手段と、前記監視手段が暴走C
    PUを発見したときには前記リセットパルス発生部に前
    記暴走CPUに対して前記リセットパルスを送出させる
    リセットパルス送出指示手段とを備えていることを特徴
    とする複数CPUシステムの暴走検出方式。
JP4024972A 1992-02-12 1992-02-12 複数cpuシステムの暴走検出方式 Withdrawn JPH05225162A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4024972A JPH05225162A (ja) 1992-02-12 1992-02-12 複数cpuシステムの暴走検出方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4024972A JPH05225162A (ja) 1992-02-12 1992-02-12 複数cpuシステムの暴走検出方式

Publications (1)

Publication Number Publication Date
JPH05225162A true JPH05225162A (ja) 1993-09-03

Family

ID=12152889

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4024972A Withdrawn JPH05225162A (ja) 1992-02-12 1992-02-12 複数cpuシステムの暴走検出方式

Country Status (1)

Country Link
JP (1) JPH05225162A (ja)

Similar Documents

Publication Publication Date Title
US4635258A (en) System for detecting a program execution fault
KR100279204B1 (ko) 자동제어시스템에서현장제어장치의콘트롤러이중화제어방법및그장치
JP2603805Y2 (ja) 複数の機能要素を有するシステムのための監視回路
JPH05225162A (ja) 複数cpuシステムの暴走検出方式
JPH08202589A (ja) 情報処理装置及び故障診断方法
JP2675645B2 (ja) システム故障監視装置
JPS6213153Y2 (ja)
JPS61169036A (ja) システム監視装置
JP2744113B2 (ja) 計算機システム
JP3511033B2 (ja) 故障容認計算機装置
JP2774595B2 (ja) Cpuシステムの動作監視装置
JPH01245322A (ja) マイクロプロセッサの停電制御回路
JP2990008B2 (ja) プロセッサの自己診断方式
KR100408266B1 (ko) 컴퓨터 시스템의 폴트 자동 복구장치
JPS5868166A (ja) プロセツサ異常監視装置
JPH02308343A (ja) マイクロプロセッサの障害検出通知方式
JPS573148A (en) Diagnostic system for other system
JPH04293133A (ja) 疎結合マルチプロセッサシステムにおける故障監視方式
JPH01281540A (ja) 障害検知装置
JPH0830490A (ja) 複数プログラムの起動監視方法
JPH0270150A (ja) 動作状態検出装置
JPS6075940A (ja) マルチコンピユ−タシステムの暴走検出方法
Adams FAULT-TOLERANT
JPH03269738A (ja) マイクロコンピュータの異常処理装置
JPS62252235A (ja) 回線切替え装置

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19990518