JPH0425948A - ウォッチドッグ・タイマ - Google Patents

ウォッチドッグ・タイマ

Info

Publication number
JPH0425948A
JPH0425948A JP2131819A JP13181990A JPH0425948A JP H0425948 A JPH0425948 A JP H0425948A JP 2131819 A JP2131819 A JP 2131819A JP 13181990 A JP13181990 A JP 13181990A JP H0425948 A JPH0425948 A JP H0425948A
Authority
JP
Japan
Prior art keywords
timer
signal
wclr
gate
logical value
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.)
Granted
Application number
JP2131819A
Other languages
English (en)
Other versions
JP2864663B2 (ja
Inventor
Takanori Nakamura
中村 孝紀
Osamu Matsushima
修 松嶋
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP2131819A priority Critical patent/JP2864663B2/ja
Publication of JPH0425948A publication Critical patent/JPH0425948A/ja
Application granted granted Critical
Publication of JP2864663B2 publication Critical patent/JP2864663B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はウォッチドッグ・タイマに関し、特にマイクロ
コンピュータに内蔵されるウォッチドッグ・タイマに関
する。
〔従来の技術〕
従来の技術を図を参照して説明する。第3図は従来のウ
オッチドツク・タイマのブロック図である。従来のウォ
ッチドッグ・タイマはタイマ3o1゜ウォッチドッグ・
タイマクリア信号WCLR,クロック信号cLK、ウォ
ッチドッグ・タイマ出力信号WDTOから構成される。
ウォッチドッグ・タイマは通常マイクロコンピュータ内
のCPU (図中不図示)と接続されて使用される。C
PUはウォッチドッグ・タイマクリア信号を発生する命
令をテコードすると、ウォッチドッグ・タイマクリア信
号WCLRを論理値“1”にする。ウォッチドッグ・タ
イマクリア信号WCLRはタイマ301に入力される。
タイマ301は周期Tのタイマであり、クロック信号C
LKの立上がりでインクリメントし、CPUからのタイ
マクリア信号WCLRが論理値′″1″のときリセット
される。タイマ301がオーバーフローするとオーバー
フロー信号OVFを論理値“l”にする。
オーバーフロー信号OVFがウォッチドッグ・タイマ出
力信号WDTOである。
次に従来の技術の動作を説明する。
CPUがウォッチドッグ・タイマクリア信号WCLRを
発生する命令をデコードすると、ウォッチドッグ・タイ
マクリア信号WCLRが論理値u I IIになり、タ
イマ301はリセットされる。
タイマ3010周期がTであるから、CPUが実行する
プログラム中にTより短い間隔でウォッチドッグ・タイ
マクリア信号WCLRを発生する命令をあらかじめ入れ
ることにより、タイマ301はオーバーフローする前に
クリアされるため、CPUが正常に動作している間は、
タイマ301のオーバーフロー信号OVFは論理値“1
″になることはなく、ウォッチドッグ・タイマ出力信号
WDTOは論理値“′1パにならない。
しかし、CPUに異常が発生し、ウォッチドッグ・タイ
マクリア信号WCLRを発生する命令をデコードできな
くなると、タイマ301はクリアされずにオーバーフロ
ーし、オーバーフロー信号OVFが論理値“′1パにな
り、ウォッチドッグ・タイマ出力信号WDTOが論理値
“1パになる。
ウオッチドツク・タイ、マ出力信号WDTOを外部に出
力することにより、CPUに異常が発生したことを認識
し所定の対処をすることができる。
〔発明が解決しようとする課題〕
従来の技術では、ウォッチドッグ・タイマクリア信号を
発生する命令を含んだループにおちいってデッドロック
した場合や、ウォッチドッグ・タイマクリア信号が論理
値II I 11に固定された場合に、異常を検出でき
ないという問題点がある。
〔課題を解決するための手段〕
本発明のウォッチドッグ・タイマは所定のクリア信号に
よりクリアされ、所定のクロックを計数し、所定時間経
過するとオーバーフロースル第1の計数手段と、所定期
間の経過を検出する時間経過検出手段と、前記時間経過
検出手段が検出する所定期間に前記第1の計数手段をク
リアするクリア信号を計数する第2の計数手段とを備え
、前記第1の計数手段のオーバーフローと前記第2の計
数手段が所定の数だけ計数したことを検出したことの論
理和により異常検出信号を発生することを特徴とする。
〔実施例〕
次に本発明について図面を参照して説明する。
第1図は本発明を用いたウォッチドッグタイマのブロッ
ク図である。ウォッチドッグ・タイマはタイマ101.
タイマ102.カウンタ103.ORゲート104から
構成される。
タイマ101は周期Tlのタイマであり、クロック信号
CLKの立上がりでインクリメントし、CPUからのウ
ォッチドッグ・タイマクリア信号WCLRが論理値“1
”になるとリセットされ、オーバーフローすると、オー
バーフロー信号0■F1を論理値″1″にする。オーバ
ーフロー信号0VF1はORゲート104に入力される
タイマ102は周期T2のタイマであり、クロック信号
CLKの立上がりでインクリメントし、オーバーフロー
すると、オーバーフロー信号○VF2を論理値“l゛′
にする。オーバーフロー信号0VF2はカウンター10
3に入力される。
カウンター103は4ピツ)・のカウンタで、タイマ1
02からのオーバーフロー信号○VF2が論理値“1″
になるとリセットされ、CPUからのタイマクリア信号
WCLRが論理値゛′1”′のときインクリメントし、
値が16になるとキャリー信号CYを論理値II I 
IIにする。キャリー信号CYはORゲート104に入
力される。
ORゲー+−104は2人力のORゲートであり、タイ
マ101のオーバーフロー信号○VFIとカウンタ10
3のキャリー信号CYのいずれかが1°゛であると、ウ
ォッチドッグ・タイマ出力信号WDTOを論理値°′1
゛にする。
次に本発明の詳細な説明する。
タイマ101の動作は従来の技術と同じであり、ウォッ
チドッグ・タイマクリア信号W CL Rを発生する命
令をテコ−Fできなくなると、タイマ101はクリアさ
れず、オーバーフロー信号OVF 1が論理値“1″に
なり、ORゲート204の出力信号WDTOが論理値I
I 1 nになる。
カウンタ103は4ビツトのカウンタで、タイマ102
0周期がT2であることから、T20期間にウォッチド
ッグ・タイマクリア信号WCLRを発生する命令が16
回以上デコードされると、カウンタ103のキャリー信
号CYが論理値i+ 1 ++となり、ウォッチドッグ
タイマ出力信号WDTOが論理値II 1”になる。こ
れにより、ウォッチドッグ・タイマクリア信号WCLR
を発生する命令を含むループにプログラムがプツトロッ
クした場合にも割込みを発生できる。
本発明の第2の実施例について説明する。第2図は本発
明の第2の実施例のブロック図である。
ウォッチドッグ・タイマはタイマ201.カウンタ20
3.ORゲー)204.NORゲート205、ANDゲ
ート206から構成される。
タイマ201は周期Tlの8ビツトのタイマであり、ク
ロック信号CLKの立上がりでインクリメントし、CP
Uからのウォッチドッグ・タイマクリア信号WCLRが
論理値“1”になるとリセットされ、オーバーフローす
ると、オーバーフルー信号OVFを論理値“1パにする
。オーバ−フロー信号0VF1はORゲート204に入
力され、タイマ201の出力の4〜7ヒツトは4NOR
ケート205に入力される。
NORケート205は4人力のNORゲートであり、タ
イマ201のデータの4〜7ビツトを入力し、タイマ2
01のデータの4〜7ビツトがすべて論理値“0°′の
とき、出力を論理値パ1°゛にする。NORゲート20
5の出力はANDゲート206に入力される。
ANDゲート206は2人力のANDゲートであり、ウ
ォッチドッグ・タイマクリア信号WCLRとNORゲー
ト205の出力を入力し、ウォッチドッグ・タイマクリ
ア信号WCLRとNORゲート205の出力がいずれも
論理値“′l″の時出力を論理値“l 11にする。A
NDゲー1−203の出力はカウンタ203に入力され
る。
カウンター203は4ビツトのカウンタで、タイマ20
1のデータの第4ビツトが論理値II 1 ))になる
とリセットされ、ANDケート206の出力が論理値パ
1“のときインクリメントし、値が16になるとキャリ
ー信号CYを論理値゛1”にする。キャリー信号CYは
ORゲート204に入力される。
ORゲート204は2人力のORゲートであり、タイマ
203のオーバーフロー(10VF1.!:カウンタ2
03のキャリー信号CYのいずれかが論理値゛″l′″
であると、ウォッチドッグ・タイマ出力信号WDTOを
°゛1″にする。
次に本発明の詳細な説明する。
タイマ201の動作は第1の実施例と同じであり、ウォ
ッチドッグ・タイマクリア信号WCLRを発生する命令
をデコードできなくなると、タイマ201はクリアされ
ず、オーバーフロー信号○vFlが論理値“1″になり
、ORゲート2o4の出力信号WDTOが論理値″1″
になる。
カウンタ103がインクリメントするのはANDゲート
206が論理値“1゛の時である。ANDゲート206
の出力が論理値“1″”になるのはNORゲート205
の出力が論理値“′1パの期間にウォッチドッグ・タイ
マクリア信号WCLRを発生する命令がデコートされた
場合であり、カウンタ203はタイマ201のデータが
“’ooooooo’“から“’00001111”の
期間にウォッチドッグ・タイマクリア信号WCLRを発
生する命令をデコートした数をカウントし、16回以上
であればキャリー信号CYを論理値“1°゛にする。タ
イマ201のデータが“’0001000”になるとカ
ウンタ203はクリアされる。
本実施例はタイマを1つしか使用しないため回路を小型
にすることができる。
〔発明の効果〕
′以上説明したように、本発明によりウォッチドッグ・
タイマクリア信号を発生する命令がデコードされない場
合だけでなく、ウォッチドッグ・タイマクリア命令をデ
コードし続けた場合にも割込みを発生することができる
ようになり、CPUの異常を早期に発見することができ
ることがら安全なシステムの構築が可能となる。
【図面の簡単な説明】
第1図は本発明の第1の実施例のブロック図、第2図は
本発明の第2の実施例のブロック図、第311fflは
従来の技術のブロック図である。 1.01,102,201,301・・・・・・タイマ
103.203・・・・・・カウンタ、104,204
・・・・・ORゲート、205・・・・・・NORケー
ト、 206・・・・・・A、NDゲート、CLK・・
・・・・クロック信号、WCLR・・・・・・ウォッチ
ドッグ・タイマクリア信号、OVF、0VF1,0VF
2−−−−・−オーバー7o−信号、CY・・・・・・
キャリー信号、WDTO・・・・・・ウォッチドッグ・
タイマ出力信号。 代理人 弁理士  内 原   晋

Claims (1)

    【特許請求の範囲】
  1. 所定のクリア信号によりクリアされ、所定のクロックを
    計数し、所定時間経過するとオーバーフローする第1の
    計数手段と、所定期間の経過を検出する時間経過検出手
    段と、前記時間経過検出手段が検出する所定期間に前記
    第1の計数手段をクリアするクリア信号を計数する第2
    の計数手段とを備え、前記第1の計数手段のオーバーフ
    ローと前記第2の計数手段が所定の数だけ計数したこと
    を検出したことの論理和により異常検出信号を発生する
    ウォッチドッグ・タイマ。
JP2131819A 1990-05-22 1990-05-22 ウォッチドッグ・タイマ Expired - Lifetime JP2864663B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2131819A JP2864663B2 (ja) 1990-05-22 1990-05-22 ウォッチドッグ・タイマ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2131819A JP2864663B2 (ja) 1990-05-22 1990-05-22 ウォッチドッグ・タイマ

Publications (2)

Publication Number Publication Date
JPH0425948A true JPH0425948A (ja) 1992-01-29
JP2864663B2 JP2864663B2 (ja) 1999-03-03

Family

ID=15066844

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2131819A Expired - Lifetime JP2864663B2 (ja) 1990-05-22 1990-05-22 ウォッチドッグ・タイマ

Country Status (1)

Country Link
JP (1) JP2864663B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1277666B (de) * 1966-01-18 1968-09-12 Elbe Kamera Gmbh Einrichtung zur elektromagnetischen Verschlusssteuerung
WO2008026283A1 (fr) * 2006-08-31 2008-03-06 Fujitsu Limited Circuit de surveillance d'horloge, appareil de traitement d'informations et procédé de surveillance d'horloge
CN111309508A (zh) * 2020-02-18 2020-06-19 西安微电子技术研究所 一种嵌入式星载计算机看门狗电路及其工作方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1277666B (de) * 1966-01-18 1968-09-12 Elbe Kamera Gmbh Einrichtung zur elektromagnetischen Verschlusssteuerung
WO2008026283A1 (fr) * 2006-08-31 2008-03-06 Fujitsu Limited Circuit de surveillance d'horloge, appareil de traitement d'informations et procédé de surveillance d'horloge
JPWO2008026283A1 (ja) * 2006-08-31 2010-01-14 富士通株式会社 クロック監視回路、情報処理装置およびクロック監視方法
CN111309508A (zh) * 2020-02-18 2020-06-19 西安微电子技术研究所 一种嵌入式星载计算机看门狗电路及其工作方法

Also Published As

Publication number Publication date
JP2864663B2 (ja) 1999-03-03

Similar Documents

Publication Publication Date Title
US4956807A (en) Watchdog timer
US4623981A (en) ALU with carry length detection
JP2001184234A (ja) ウォッチドッグタイマ
JPH0425948A (ja) ウォッチドッグ・タイマ
US7467178B2 (en) Dual mode arithmetic saturation processing
TWI823224B (zh) 控制電路及控制方法
JPS6133552A (ja) 情報処理装置
JPS6051141B2 (ja) プログラム暴走検出方式
JP2665043B2 (ja) Cpuの暴走検出回路
JP2830522B2 (ja) ウォッチドッグ・タイマ
JP2950080B2 (ja) マイクロコンピュータ
JPS63268044A (ja) ウオツチ・ドツグ・タイマ
JPH01232827A (ja) リングカウンタ装置
JP3129873B2 (ja) マイクロコンピュータ
JPH0444123A (ja) マイクロプロセッサの末定義命令検出方法及びその回路
JPH0573360A (ja) ウオツチドツグ・タイマ
JPS5844261B2 (ja) サブル−チン動作障害検出装置
KR20010009389A (ko) 오동작 방지 회로
JPH03102915A (ja) 論理回路
JPS6289139A (ja) 情報処理装置の性能制御方式
JPH02300944A (ja) 暴走検出回路
JPS5856150B2 (ja) 誤り検出装置
JPH01266631A (ja) マイクロコンピュータ
JPS62287340A (ja) 算術論理演算ユニツト
JPS6247210A (ja) クロツク信号断検出回路