JPS62296247A - ウオツチドツグ・タイマ - Google Patents

ウオツチドツグ・タイマ

Info

Publication number
JPS62296247A
JPS62296247A JP61140557A JP14055786A JPS62296247A JP S62296247 A JPS62296247 A JP S62296247A JP 61140557 A JP61140557 A JP 61140557A JP 14055786 A JP14055786 A JP 14055786A JP S62296247 A JPS62296247 A JP S62296247A
Authority
JP
Japan
Prior art keywords
data
count
timer
register
generates
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
Application number
JP61140557A
Other languages
English (en)
Inventor
Osamu Itoku
井徳 修
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 JP61140557A priority Critical patent/JPS62296247A/ja
Publication of JPS62296247A publication Critical patent/JPS62296247A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 3、発明の詳細な説明 〔産業上の利用分野〕 本発明は、マイクロコンピュータの暴走検出を行うウォ
ッチドッグ・タイマに関する。
〔従来の技術) 従来、マイクロコンピュータの暴走検出手段として、ソ
フトウェアではカウント値のクリアのみ可能で停止させ
ることのできないタイマを用いる方法がある。この夕・
イマをウォッチドッグ・タイマと呼んでいる。
ウォッチドッグ・タイマを用いた暴走検出は、ウォッチ
ドッグ・タイマのカラン(・値がオーバー・フローする
以前にカウント値がクリアされるようにプログラミング
しておき、もしプログラムが  。
暴走した場合にはウォッチドッグ・タイマのクリアの操
作が一定時間以上行われないためウォッチドッグ・タイ
マがオーバーフローして割込みを発生させ、その割込み
により暴走を検出することによって行っている。
〔発明が解決しようとする問題点〕
上述した従来のウォッチドッグ・タイマは、ウォッチド
ッグ・クリア命令が、特定の一命令であったり、あるい
は一般的なデータ書き込み命令の流用であるなめ、プロ
グラムの暴走により、偶然に上記のような命令の自分コ
ードが発生した場合にはウォッチドッグ・タイマのカウ
ント・クリアが誤って行われるので、暴走検出機能が全
く果たせなくなるという問題点がある。
〔問題点を解決するための手段〕
本発明のウォッチドッグ・タイマは、カウント値のオー
バー・フローにより割込み要求を発生するタイマと、デ
ータの保持を行うしジスタと、このレジスタの保持デー
タと中央処理装置から送られるデータとの一致を検出し
たとき、上記タイマのカウント・クリアを行いかつ上記
レジスタのデータを変更するカウント・クリア信号を発
生するコンパレータとを有している。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例のプロ・ツク図である。
タイマ1は時を刻んでおり、そのカラン1〜値がオーバ
ー・20−すると割込み要求信号2を発生する。コンパ
レータ3は中央処理装置4がら送られてくるデータとレ
ジスタ5の保持データを比較し、両データが一致したと
きカラン1〜・クリア信号6を発生する。カウント・ク
リア信号6によりタイマlのカウント値はクリアされ、
またレジスタ5の保持データが変更される。
以上の構成により、タイマ1は中央処理装置4からレジ
スタ5と等しいデータがコンパレータ3に転送されたと
きのみカランI・・クリアされる。
また、クリアされる毎にレジスタ5の保持データは変更
される。
レジスタ5の保持データは、たとえば“0”と“1”と
が交互に入れ替るように変換されてもよいし、2ビツト
構成のカウント値であってもよい。
中央処理装置4は、レジスタ5における保持データのこ
のような変更を認識しているので、一定の時間ごとにそ
の変更に従ったデータをコンパレータ3に送出する。
プログラムが正常に実行されている場合には、コンパレ
ータ3においては、このデータとレジスタ5の保持デー
タとが一致するためカウント・クリア信号6を発生し、
タイマ1はオーバー・フロー前にクリアされるので、割
込み要求信号2を発生しない。
プログラムの暴走が起れば、中央処理装置4は一般には
レジスタ5の保持データと同値のデータを送出しなくな
り、タイマlは割込み要求信号2を発生し、これにより
プログラムの暴走を検出することができる。
しかしながら、中央処理装置4は暴走中であっても偶然
に、正値をコンパレータ3に送出することはあり得るこ
とである。このような偶然の一致を回避するため、レジ
スタ5の保持データを次々に変更するようにした。その
結果、中央処理装置4が正値な送出するには、この変更
に追随しなければならなくなるが、このことはプログラ
ム暴走中においては困難である。
〔発明の効果〕
以上説明したように本発明は、ある特定データの書き込
みによりウォッチドッグ・タイマのカラン・ト値がクリ
アされるようにし、かつクリアされるごとにその特定デ
ータが変更されるようにすることにより、プログラムの
暴走により誤ってウォッチドッグ・タイマのカウント・
クリアが行われる確率を大幅に低減化できるという効果
がある。
【図面の簡単な説明】
第1図は、本発明の一実施例をブロック図である。 1・・・・・・タイマ、2・・・・・・割込み要求信号
、3・・・・・・コンパレータ、4・・・・・・中央処
理装置、5・・・・・・レジスタ、6・・・・・・カウ
ント・クリア信号。

Claims (1)

    【特許請求の範囲】
  1. カウント値のオーバー・フローにより割込み要求を発生
    するタイマと、データの保持を行うレジスタと、該レジ
    スタの保持データと中央処理装置から送られるデータと
    の一致を検出したとき前記タイマのカウント・クリアを
    行いかつ前記レジスタのデータを変更するカウント・ク
    リア信号を発生するコンパレータとを有することを特徴
    とするウォッチドッグ・タイマ。
JP61140557A 1986-06-16 1986-06-16 ウオツチドツグ・タイマ Pending JPS62296247A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61140557A JPS62296247A (ja) 1986-06-16 1986-06-16 ウオツチドツグ・タイマ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61140557A JPS62296247A (ja) 1986-06-16 1986-06-16 ウオツチドツグ・タイマ

Publications (1)

Publication Number Publication Date
JPS62296247A true JPS62296247A (ja) 1987-12-23

Family

ID=15271449

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61140557A Pending JPS62296247A (ja) 1986-06-16 1986-06-16 ウオツチドツグ・タイマ

Country Status (1)

Country Link
JP (1) JPS62296247A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05274189A (ja) * 1991-12-17 1993-10-22 Siemens Ag 計算機支援機器の監視保護回路装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05274189A (ja) * 1991-12-17 1993-10-22 Siemens Ag 計算機支援機器の監視保護回路装置

Similar Documents

Publication Publication Date Title
EP0581479B1 (en) Interrupt enable circuits and method
JPS63238630A (ja) マイクロプロセツサの割込み制御装置
JPS6240735B2 (ja)
JPH05204867A (ja) 対称型マルチプロセッサシステムにおけるタイマ割込み制御方式
SU1084795A1 (ru) Устройство прерывани
JPH01154258A (ja) ウォッチドッグタイマによる誤動作検出装置
JPS6051141B2 (ja) プログラム暴走検出方式
JPH04182842A (ja) タイマ監視方式
SU1218385A1 (ru) Устройство дл прерывани резервированной вычислительной системы
JPH0778123A (ja) I/o割込み処理方式
JPS63280345A (ja) プログラム異常検出方法
JPH02300944A (ja) 暴走検出回路
JPH02171909A (ja) マイクロプロセッサのリセット方式
JPS6298435A (ja) コンピユ−タの異常検出方法
JPH10161887A (ja) 割込み信号同期化方法及び割込み信号同期化装置
JPH02297629A (ja) マイクロコンピュータ
JPH053016B2 (ja)
JPH03156659A (ja) ダイレクトメモリアクセスコントローラ
JPS6320633A (ja) 情報処理装置
JPH0330030A (ja) プログラム暴走検出方法
JPS62172442A (ja) マイクロコンピユ−タの暴走検出装置
JPH04199207A (ja) 時計の補正方式
JPS6167150A (ja) マイクロコンピユ−タの暴走検出装置
JPH0277854A (ja) マイクロプロセッサのリセット方式
JPS62241043A (ja) 履歴情報収集装置