JPH0419577B2 - - Google Patents

Info

Publication number
JPH0419577B2
JPH0419577B2 JP61040768A JP4076886A JPH0419577B2 JP H0419577 B2 JPH0419577 B2 JP H0419577B2 JP 61040768 A JP61040768 A JP 61040768A JP 4076886 A JP4076886 A JP 4076886A JP H0419577 B2 JPH0419577 B2 JP H0419577B2
Authority
JP
Japan
Prior art keywords
watchdog timer
time
timer counter
computer system
interrupt signal
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
Application number
JP61040768A
Other languages
English (en)
Other versions
JPS62197838A (ja
Inventor
Toshio Ogawa
Sadatoshi Hidaka
Hisahide Oomura
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa 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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP61040768A priority Critical patent/JPS62197838A/ja
Publication of JPS62197838A publication Critical patent/JPS62197838A/ja
Publication of JPH0419577B2 publication Critical patent/JPH0419577B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明は計算機システムの動作を監視するウ
オツチ・ドツグ・タイマの監視時間の制約を改善
するウオツチ・ドツグ・タイマ制御装置に関する
ものである。
〈従来の技術〉 従来におけるウオツチ・ドツグ・タイマ回路の
構成を第4図aに、その動作フローを第4図bに
示す。
第4図aに示すように、ウオツチ・ドツグ・タ
イマ回路は、ウオツチ・ドツグ・タイマ・カウン
タ1にアドレス・デコーダ2を接続して構成され
る。
この回路において、第4図bに示すように、計
算機システムの処理プログラムが起動すると、ア
ドレス・デコーダ2からのチツプ・セレクト信号
CSによつて、ウオツチ・ドツグ・タイマ・カウ
ンタ1は例えば周期t/2n-1のクロツク・パルス
CLの計数を開始し、処理プログラムが終了し、
即ち時間T経過するとアドレス・デコーダ2によ
りリセツトされる。時間T経過してもアドレス・
デコーダ2からリセツト信号(信号CS)が与え
られない場合、ウオツチ・ドツグ・タイマ・カウ
ンタ1はタイム・アウトとなり、タイム・アウト
信号を出力し、計算機システムに異常が発生した
ことを通知する。この監視時間Tは、計算機シス
テムを構成する各回路要素で決定される時間tよ
りも小さく設定される。
このように、従来のウオツチ・ドツグ・タイマ
回路にあつては、ウオツチ・ドツグ・タイマの監
視時間Tが計算機システムを構成する各要素によ
つて一義的に決定されるので、このウオツチ・ド
ツグ・タイマ回路を使用するフアームウエアに制
約を与える状況が発生する。即ち、ウオツチ・ド
ツグ・タイマの監視時間をTより大きくしようと
する場合、計算機システムを構成するハードウエ
アそのものを変更しなければならなかつた。
〈発明が解決しようとする問題点〉 本発明が解決しようとする技術的な課題は、ウ
オツチ・ドツグ・タイマの監視時間をハードウエ
アの構成に関係なく設定できるようにするとであ
り、本発明は、長い監視時間を自由に設定できる
ウオツチ・ドツグ・タイマ制御装置を実現するこ
とを目的とする。
〈問題を解決するための手段〉 上記した問題を解決した本発明は、クロツク・
パルスを計数しタイム・アウト信号を発生して計
算機システムの動作を監視するウオツチ・ドツ
グ・タイマ・カウンタを具備するウオツチ・ドツ
グ・タイマ制御装置において、前記ウオツチ・ド
ツグ・タイマ・カウンタを起動させる手段と、前
記クロツク・パルスを入力して前記計算機システ
ム内のマイクロプロセツサに割り込み信号を与え
る割り込み信号発生回路と、この割り込み信号の
発生回数を記憶する手段と、この割り込み信号に
より前記ウオツチ・ドツグ・タイマ・カウンタを
リセツトし、前記計算機システムが暴走した場合
に前記ウオツチ・ドツグ・タイマ・カウンタのリ
セツトを行なわない回路手段とを有することを特
徴とするウオツチ・ドツグ・タイマ制御装置であ
る。
〈作用〉 本発明のウオツチ・ドツグ・タイマ制御装置
は、割り込み信号発生回路から割り込み信号が発
生する毎に、ウオツチ・ドツグ・タイマ・カウン
タをリセツトし、計算機システムが異常となり、
割り込み信号の発生回数がある値を越えるとウオ
ツチ・ドツグ・タイマ・カウンタをリセツトせず
にタイム・アウト信号を発生させる。
〈実施例〉 第1図に本発明を実施したウオツチ・ドツグ・
タイマ制御装置の例を表わす。
この図において、1はウオツチ・ドツグ・タイ
マ・カウンタ、2はアドレス・デコーダで、第4
図aに示す従来のウオツチ・ドツグ・タイマ回路
のものと同一である。3はクロツク・パルスCL
を入力し、この計算機システム内のマイクロプロ
セツサ(図示せず)に対して定周期割り込み信号
IRQを出力し、アドレス・デコーダ2によつてリ
セツトされるDフリツプ・フロツプ回路FF、4
はマイクロプロセツサ側からウオツチ・ドツグ・
タイマ・カウンタ1に対してイネーブル信号/デ
イスイネーブル信号を出力し、計算機システムの
リセツト信号でリセツトされるDフリツプ・フロ
ツプ回路FF、5はDフリツプ・フロツプ回路4
のQ出力及びアドレス・デコーダ2のウオツチ・
ドツグ・タイマ・カウンタ・リセツト信号が与え
られるゲート回路である。尚、Dフリツプ・フロ
ツプ回路FF4のクロツク端子には、アドレス・
デコーダ2からのウオツチ・ドツグ・タイマ・カ
ウンタ・チツプ・セレクト信号CS(イネーブル/
デイスイネーブル)、マイクロプロセツサからの
データ・ストローブ信号DS及びリード・ライト
信号R/Wがゲート回路gを介して与えられ、こ
のクロツクパルスにより、ウオツチ・ドツグ・タ
イマ・カウンタのイネーブル/デイスイネーブル
を設定する。
さて、このように構成された本発明の装置の動
作を第1図及び第2図a,bに示す動作フローを
用いて説明する。
第2図aの動作フローは、本発明装置の一連の
動作を表わし、処理プログラムが起動してウオツ
チ・ドツグ・タイマ・カウンタ1がイネーブルと
なり一連の処理を開始し、時間間隔T毎にマイク
ロプロセツサは、メモリ回路(ランダム・アクセ
ス・メモリRAM;図示せず)の領域に設けたフ
アームウエア用レジスタCNTをリセツト(CNT
に“0”を書き込む)し、再び、一連の処理を続
行する。
第2図bは、定周期で発生する割り込み信号
IRQによつて行なわれる動作を表わす。
クロツク・パルスCLにより、Dフリツプ・フ
ロツプ回路3から割り込み信号IRQが発生する
と、マイクロプロセツサは、この定周期IRQを受
けてフアームウエアにより、このDフリツプ・フ
ロツプ回路3をリセツトし、この定周期IRQが何
回発生したかを計数するため、RAM領域に設け
たレジスタCNTの値を“1”インクリメントす
る。
そして、この定周期IRQ発生回数の値CNTが、
(t1/t0)+2以下の場合、マイクロプロセツサ側
のデータ信号によりウオツチ・ドツグ・タイマ・
カウンタ1のリセツト動作を行ない、(t1/t0)+
2を越えた場合は、ウオツチ・ドツグ・タイマ・
カウンタ1のリセツト動作は行なわない。
ここで、値(t1/t0)+2について説明する。
時間t1は、処理プログラムが起動して時間t1
過後、更にウオツチ・ドツグ・タイマ・カウンタ
1自身が計数を開始し時間t2が経過すると、この
ウオツチ・ドツグ・タイマ制御装置の監視時間t
となる値である(t=t1+t2)。従つて、ウオツ
チ・ドツグ・タイマ制御装置の監視時間tから、
ウオツチ・ドツグ・タイマ・カウンタ1をリセツ
トしなかつた場合にタイム・アウト信号が発生す
るまでの時間t2を減算した値t1(=t−t2)を、定
周期割り込み信号IRQの発生周期t0で割ることに
より、ウオツチ・ドツグ・タイマ・カウンタ1を
リセツトする時間を算出できる。
更にt1/t0の値に+2することによつて、定周
期割り込み信号IRQの発生とウオツチ・ドツグ・
タイマ・カウンタ1がイネーブルとなる時点の非
同期による時間誤差を解消し、レジスタCNTに
“0”を書き込んでも定周期割り込みIRQが発生
しないとウオツチ・ドツグ・タイマ・カウンタ1
がリセツトされない時間の誤差を解消することが
できる。
このような処理を行なうことによつて、ウオツ
チ・ドツグ・タイマ装置の監視時間を延長するこ
とができ、その具体的な例を第3図に表わす。
この図に示す例では、次のような条件に従つて
動作している。
ウオツチ・ドツグ・タイマ装置の監視時間;t=
8s フアームウエア処理時間;T4s 定周期割り込み信号IRQ周期;t0=1s ウオツチ・ドツグ・タイマ・カウンタ1の計数時
間;t2−2s t1(=t−t2);6s (t1/t0)+2;8s 計算機システムがスタートすると、クロツク・
パルスCLによつて、定周期割り込み信号IRQが
発生し、マイクロプロセツサ側に与えられる。マ
イクロプロセツサは割り込み信号IRQが与えられ
ると、Dフリツプ・フロツプ回路3をリセツト
し、RAM領域に設けたレジスタCNTの値を
“1”インクリメントした後、レジスタの値CNT
≦t1/(t0+2)の場合には、ウオツチ・ドツ
グ・タイマ・カウンタ1をリセツトする。この例
に示す場合は、フアームウエア処理時間Tは4sで
あるので、正常時には、4s毎に、フアームウエアに
よつてレジスタCNTに“0”を書き込む。
そして、再び、定周期割り込みIRQを計数して
いくが、この計算機システムに何らかの異常が発
生し、エラーが生じると、CNT=4になつても
マイクロプロセツサにて0→CNT操作が行なわ
れず、レジスタCNTはその値を増大する。
レジスタCNTの値が9をこえると、CNT≦
(t1/t0)+2が成り立たなくなり、マイクロプロ
セツサはウオツチ・ドツグ・タイマ・カウンタ1
のリセツトを行なわない。このため、ウオツチ・
ドツグ・タイマ・カウンタ1はクロツク・パルス
CLの計数を続行し、時間t2(=2sでタイム・ア
ウト信号を出力し、この計算機システムに異常が
発生したことを通知する。
このように、本発明のように構成することによ
つて、ウオツチ・ドツグ・タイマ・カウンタの実
際の監視時間2sにかかわらず、その監視時間を8s
に引き伸ばすことができる。
尚、マイクロプロセツサ側のフアームウエアの
値t設定により、この監視時間を任意に引き伸ば
すことが可能である。
〈発明の効果〉 以上述べたように、本発明のウオツチ・ドツ
グ・タイマ装置によれば、割り込み信号発生回路
から割り込み信号が発生する毎にウオツチ・ドツ
グ・タイマ・カウンタをリセツトし、計算機シス
テムが異常となり、割り込み信号の発明回数があ
る値を越えるとウオツチ・ドツグ・タイマ・カウ
ンタをリセツトせずにタイム・アウト信号を発生
させるので、ウオツチ・ドツグ・タイマの監視時
間をハードウエアの構成に関係なく設定すること
ができ、長い監視時間を自由に設定できるウオツ
チ・ドツグ・タイマ制御装置を実現することがで
きる。
【図面の簡単な説明】
第1図は本発明を実施したウオツチ・ドツグ・
タイマ制御装置の例を表わす図、第2図a,bは
本発明のウオツチ・ドツグ・タイマ制御装置の動
作を表わす動作フロー、第3図は本発明のウオツ
チ・ドツグ・タイマ制御装置の実際の動作を説明
するための図、第4図aは従来のウオツチ・ドツ
グ・タイマ装置を表わす構成図、第4図bはその
動作を表わす動作フローである。 1……ウオツチ・ドツグ・タイマ・カウンタ、
2……アドレス・デコーダ、3,4……Dフリツ
プ・フロツプ回路、5,g……ゲート回路。

Claims (1)

    【特許請求の範囲】
  1. 1 クロツク・パルスを計数しタイム・アウト信
    号を発生して計算機システムの動作を監視するウ
    オツチ・ドツグ・タイマ・カウンタを具備するウ
    オツチ・ドツグ・タイマ制御装置において、前記
    ウオツチ・ドツグ・タイマ・カウンタを起動させ
    る手段と、前記クロツク・パルスを入力して前記
    計算機システム内のマイクロプロセツサに割り込
    み信号を与える割り込み信号発生回路と、この割
    り込み信号の発生回数を記憶する手段と、この割
    り込み信号により前記ウオツチ・ドツグ・タイ
    マ・カウンタをリセツトし、前記計算機システム
    が暴走した場合に前記ウオツチ・ドツグ・タイ
    マ・カウンタのリセツトを行なわない回路手段と
    を有することを特徴とするウオツチ・ドツグ・タ
    イマ制御装置。
JP61040768A 1986-02-26 1986-02-26 ウオツチ・ドツグ・タイマ制御装置 Granted JPS62197838A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61040768A JPS62197838A (ja) 1986-02-26 1986-02-26 ウオツチ・ドツグ・タイマ制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61040768A JPS62197838A (ja) 1986-02-26 1986-02-26 ウオツチ・ドツグ・タイマ制御装置

Publications (2)

Publication Number Publication Date
JPS62197838A JPS62197838A (ja) 1987-09-01
JPH0419577B2 true JPH0419577B2 (ja) 1992-03-30

Family

ID=12589805

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61040768A Granted JPS62197838A (ja) 1986-02-26 1986-02-26 ウオツチ・ドツグ・タイマ制御装置

Country Status (1)

Country Link
JP (1) JPS62197838A (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006338605A (ja) * 2005-06-06 2006-12-14 Denso Corp プログラム異常監視方法及びプログラム異常監視装置
JP2007018177A (ja) * 2005-07-06 2007-01-25 Seiko Epson Corp 処理状態監視方法、処理状態監視プログラム、記録媒体および画像表示装置
JP2010049311A (ja) * 2008-08-19 2010-03-04 Nec Infrontia Corp 情報処理装置、pos端末および強制終了の制御方法

Also Published As

Publication number Publication date
JPS62197838A (ja) 1987-09-01

Similar Documents

Publication Publication Date Title
JPH0346854B2 (ja)
JP2661222B2 (ja) パルス出力装置
JPH0419577B2 (ja)
US4862352A (en) Data processor having pulse width encoded status output signal
JP4322606B2 (ja) ウォッチドッグタイマ
JPH11259340A (ja) コンピュータの再起動制御回路
TW202301327A (zh) 記憶體控制電路及快閃記憶體之抹除操作的控制方法
JP2899237B2 (ja) Cpu監視装置
JPS584468A (ja) マイクロプロセツサシステム
JPH01140258A (ja) 周辺制御装置のトレース制御方式
JPH0318962Y2 (ja)
JP3144811B2 (ja) 監視タイマ回路
JP3288159B2 (ja) バス接続方式
SU1693609A1 (ru) Устройство дл контрол времени выполнени программ
JPH0215320A (ja) 時計機構制御方式
JP2734473B2 (ja) リモコン用データ処理装置
JPH0458340A (ja) プロセッサ監視回路
JPS62272334A (ja) ウオツチドツグタイマ
JPS6148740B2 (ja)
JPH046024B2 (ja)
JPH01302438A (ja) ウォッチドッグタイマ回路
SU881753A1 (ru) Устройство дл контрол процессора
JPH04156648A (ja) レディ信号監視装置
JPS59214957A (ja) ウオツチ・ドツグ・タイマ回路
JPS60140440A (ja) 中央処理装置