JPS6342297B2 - - Google Patents

Info

Publication number
JPS6342297B2
JPS6342297B2 JP58099774A JP9977483A JPS6342297B2 JP S6342297 B2 JPS6342297 B2 JP S6342297B2 JP 58099774 A JP58099774 A JP 58099774A JP 9977483 A JP9977483 A JP 9977483A JP S6342297 B2 JPS6342297 B2 JP S6342297B2
Authority
JP
Japan
Prior art keywords
timer
interrupt
value
processor
time
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
JP58099774A
Other languages
English (en)
Other versions
JPS59223860A (ja
Inventor
Keiji Maeda
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP58099774A priority Critical patent/JPS59223860A/ja
Publication of JPS59223860A publication Critical patent/JPS59223860A/ja
Publication of JPS6342297B2 publication Critical patent/JPS6342297B2/ja
Granted legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751—Error or fault detection not based on redundancy
    • G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
    • G06F11/0757—Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Description

【発明の詳細な説明】 この発明は、データ処理装置の故障診断方法に
関し、特に所定周期で割込みがかけられるデータ
処理装置の故障診断方法に関するものである。
複雑な機能をもつデータ処理装置は、故障を発
見するための自己診断機能を備えることが不可欠
となつて来ている。従来の故障診断方法は、デー
タ処理装置の一部をなすプロセツサ自体は正常で
あるとの前提のもとにこのプロセツサを用いて当
該装置他の部分の故障診断を行なうものであつ
た。
しかし、プロセツサそのものは故障診断できな
いという欠点があつた。
この発明は、上記のような従来の問題点に鑑み
てなされたもので、プロセツサに対する定期的な
割込みを監視することにより、装置全般にわたり
自己診断を行なわせることができる故障診断方法
を提供することを目的とする。
以下、この発明の一実施例を図について説明す
る。第1図はこの発明の方法を実施したプロセツ
サのブロツク図である。図示のように、プロセツ
サ1にはタイマ2,3及び割込コントローラ4が
バス1aを介して接続されており、割込コントロ
ーラ4は所定周期Tでプロセツサに割込処理の実
行を要求する。
第2図は第1図に示すプロセツサ1の動作を示
すメインプログラムのフローチヤートである。処
理P1でプロセツサ1に内蔵されているメモリN
を0にセツトし、処理P2でタイマ2に所定の値
Y2Iをセツトし、処理P3で割込の禁止を解除す
る。これにより、タイマ2は時間Y2I後に零にな
るように直線的にY2Iからカウントダウンを開始
しプロセツサ1は割込みを受付けられるようにな
り、後述するように割込処理を実行する都度メモ
リNの値を1増加させるように働き割込処理回数
がNの値として知られるようになる。処理P4で
はメモリNが所定数Mより大きいか否かの判断を
し、N≧Mであるならば処理P5に進む。処理P
5では割込みを禁止し、故障なしの処理をし、一
連の故障診断処理を完了する。一方、N≧Mが成
立しないとき、即ち割込処理回数Nが所定数Mに
達しないときは処理P6に進みタイマ2のカウン
トダウン値を読込む(読込みを値を以下Y2と記
す)。処理P7ではY2と所定の判定値Aとを比較
し、A≦Y2のときは処理P4に戻る。A≦Y2で
ないとき、即ち少なくともタイマ2が判定値Aま
でカウントダウンする時間内に割込みの発生回数
がM回以上にならなかつたときは、装置に異常が
あるものとし、処理P8により故障表示をする。
第3図は割込処理のフローチヤートである。処
理P10により、メリNが0であるか否かを判断
をする。N=0のときは処理P11に進み、Nの
値を1増加させる。処理P12ではタイマ3に時
間Y3I後に零になるよう直線的にY3Iからカウント
ダウンを開始させる値Y3Iの設定をし、当該割込
処理を終了する。一方、処理P10でN≠0と判
断されたときは処理13に進み、タイマ3のカウ
ントダウン値を読込む(以下読込み値をY3と記
す)。処理P14において、X≧Y3≧Zの判断を
し、イエスのときは処理P11に進み、ノーのと
きは処理P15に進み、X及びYで定められる範
囲にカウントダウン値Y3が存在せず、装置に異
常があることを表示する。
第4図は、以上のように構成されたプログラム
の下でbに示されるような一定周期Tを持つた割
込要求信号を割込コントローラ4へ供給した場合
タイマ2,3及びメモリNの変化状態を表わすタ
イミングチヤートであり、横軸に時間tを縦軸に
夫々のカウント値をとつている。ただし、割込は
bに示される割込コントローラ4から出力される
信号の立ち上り時点でなされるものとする。
第4図cに示すように、時刻t0でメインプログ
ラムの処理P2(タイマ2の設定)が実行される
と、タイマ2のカウント値Y3は、カウントの進
行により、即ち時間と共に一定の傾きをもつて減
少していく。時刻t1までは、割込に基づく、タイ
マ3の設定が実行されていないため、第4図aに
破線で示すようにタイマ3のカウント値Y3は不
定である。、時刻t1で割込コントローラ4の信号
が立ち上るので、割込がかけられ、タイマ3のカ
ウント値Y3はaに示されるようにある値Y3Iに設
定される。その後、時間と共に一定の傾きをもつ
て減少していく。dはメモリNの変化状態を示
す。
しかる後、時刻t2において再度割込がかけられ
ると、プロセツサ1はこれに応答してその時点の
タイマ3のカウント値Y3を読取り、所定の設定
値X,Yと比較する。カウント値Y3に対して Z≦Y3≦X が成立する場合は、装置は正常に機能しているも
のとして、再び値Y3Iをタイマ3に設定し、以上
説明の動作を反復する。従つて、タイマ3の内容
は、aで示されるような変化をする。しかるに、
bに示すように、周期的な割込がなされているに
も拘らず、割込が不規則に実行され、タイマ3の
カウント値Y3が Y3>X 又は Y3<Z となつてしまつた場合、即ち第5図で示されるよ
うに Z≦Y3≦X の範囲外となつてしまつている場合は、割込処理
機能に故障があると判断し、第3図の処理15に
より故障を表示する。
以上のように、この発明によれば、割込プログ
ラムの実行中にタイマ及び割込機能が正常である
ことを判断し、その正常な割込処理に基づいてメ
インプログラムの実行時における故障を判断する
ので、故障診断をきわめて正確にすることができ
る。また、割込コントローラ及びタイマを用いて
故障診断を行なつているために特別な装置を必要
とすることなく、しかも充分な故障自己診断結果
を得られると云う効果がある。
【図面の簡単な説明】
第1図はプロセツサの構成を示す構成図、第2
図はメインプログラムのフローチヤート、第3図
は割込処理プログラムのフローチヤート、第4図
は装置に故障がない時の各部の状態を示すタイミ
ングチヤート、第5図は装置に故障があつたとき
の各部分の状態を示すタイミングチヤートであ
る。 1……プロセツサ、2,3……タイマ、4……
割込コントローラ。

Claims (1)

    【特許請求の範囲】
  1. 1 割込禁止の解除により割込要求を受付けられ
    るようになるプロセツサと、前記プロセツサが設
    定した値を初期値とし該初期値から設定時間後に
    零になるよう直線的にカウントダウンし、且つ、
    そのカウントダウン値を前記プロセツサが読込め
    る第1タイマおよび第2タイマと、前記プロセツ
    サに所定周期で割込要求を出力する割込コントロ
    ーラと、割込み処理実行の都度メモリ値を1増加
    させる前記プロセツサに内蔵されたメモリを有
    し、メインプログラムの実行で前記メモリ値を零
    とした後、前記第1タイマに初期値を設定して該
    第1タイマにカウントダウンを開始させ、その
    後、前記プロセツサに割込禁止の解除を行なつて
    割込要求を受け付けさせるようにし、前記第1タ
    イマがある値以下にカウントダウンするまでに前
    記メモリ値が所定の値以上にならない場合、タイ
    マもしくは割込機能に故障があると判断し、割込
    プログラムの実行中で前記第2タイマに初期値を
    設定して該第2タイマにカウントダウンを開始さ
    せ、次回の割込処理時に前記第2タイマのカウン
    トダウンした値が所定の範囲内に収まつているこ
    とを条件にタイマ及び割込機能が正常であると判
    断することを特徴とするデータ処理装置の故障診
    断方法。
JP58099774A 1983-06-02 1983-06-02 デ−タ処理装置の故障診断方法 Granted JPS59223860A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58099774A JPS59223860A (ja) 1983-06-02 1983-06-02 デ−タ処理装置の故障診断方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58099774A JPS59223860A (ja) 1983-06-02 1983-06-02 デ−タ処理装置の故障診断方法

Publications (2)

Publication Number Publication Date
JPS59223860A JPS59223860A (ja) 1984-12-15
JPS6342297B2 true JPS6342297B2 (ja) 1988-08-23

Family

ID=14256302

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58099774A Granted JPS59223860A (ja) 1983-06-02 1983-06-02 デ−タ処理装置の故障診断方法

Country Status (1)

Country Link
JP (1) JPS59223860A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02109490U (ja) * 1989-02-21 1990-08-31

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63221437A (ja) * 1987-03-11 1988-09-14 Alps Electric Co Ltd Cpuの暴走検出方式

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5835291B2 (ja) * 1978-12-29 1983-08-02 富士通株式会社 マイクロプロセッサの暴走に対する自動リセット装置
JPS57134757A (en) * 1981-02-12 1982-08-20 Matsushita Electric Ind Co Ltd Self-diagnosis system for microcomputer

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02109490U (ja) * 1989-02-21 1990-08-31

Also Published As

Publication number Publication date
JPS59223860A (ja) 1984-12-15

Similar Documents

Publication Publication Date Title
US4072852A (en) Digital computer monitoring and restart circuit
CA1257908A (en) Watchdog timer
GB2065939A (en) Arrangement having a programmabel electrical circuit and monitoring menas
JPH0341853B2 (ja)
JPS59180463A (ja) エンジン回転数読取り方式
JPS59223860A (ja) デ−タ処理装置の故障診断方法
JPH09114541A (ja) 割り込み発生時刻確認回路、処理装置
JPH04283840A (ja) 情報処理装置の診断方法
JP2852156B2 (ja) Ic検査装置の自己診断方法
JP3387175B2 (ja) 時間誤計測防止装置
JPS59119455A (ja) マイクロプロセツサの障害検出方式
JPH02150942A (ja) バス異常検出回路
JP3145937B2 (ja) マイクロコンピュータの暴走検出方法
JPS59205613A (ja) シ−ケンスモニタ装置
JPH0635998B2 (ja) キャプチャ装置
JPS6051141B2 (ja) プログラム暴走検出方式
JPS62152048A (ja) 暴走監視回路
JPS6253712B2 (ja)
JPS6363932B2 (ja)
JP2770051B2 (ja) 入出力制御装置
JPH05191496A (ja) 故障診断方式
JPH0630055B2 (ja) 情報処理装置
JPH0259947A (ja) 入出力装置の自動診断方式
JPS59162484A (ja) スクラム事象記録装置の診断装置
JPH0363867B2 (ja)