JPH0973404A - ウオッチドッグタイマ回路 - Google Patents

ウオッチドッグタイマ回路

Info

Publication number
JPH0973404A
JPH0973404A JP7230363A JP23036395A JPH0973404A JP H0973404 A JPH0973404 A JP H0973404A JP 7230363 A JP7230363 A JP 7230363A JP 23036395 A JP23036395 A JP 23036395A JP H0973404 A JPH0973404 A JP H0973404A
Authority
JP
Japan
Prior art keywords
circuit
reset
program
signal
cpu
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
JP7230363A
Other languages
English (en)
Inventor
Hisaharu Tsuzuki
久治 都築
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.)
Marelli Corp
Original Assignee
Kansei 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 Kansei Corp filed Critical Kansei Corp
Priority to JP7230363A priority Critical patent/JPH0973404A/ja
Publication of JPH0973404A publication Critical patent/JPH0973404A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】 【課題】 プログラム暴走時にはマイクロコンピュータ
回路そのものの回路動作を全面的に停止して再度やり直
すことによって確実にプログラム動作を正常に戻すウオ
ッチドックタイマ回路を得る。 【解決手段】 CPUのプログラムの正常動作に伴って
作成される周期パルスを入力して、その周期パルスが周
期性を有するか否かによってプログラム暴走を判断し、
プログラム暴走と判断した場合にリセットトリガ信号を
出力する周期パルス監視回路と、該周期パルス監視回路
からのリセットトリガ信号を受けて少なくてもプログラ
ム動作を停止させるリセット信号を1回、前記CPUの
リセット端子に供給するプログラムリセット手段と、該
プログラムリセット手段からのリセット信号に同期し、
かつそのリセット信号の有効時間よりも長い間、前記C
PUのスタンバイ端子にリセット信号を供給する発振回
路リセット手段とを有する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、マイクロコンピ
ュータ(CPU)がプログラム暴走したときに正常に戻
すために用いられるウオッチドッグタイマ回路に関す
る。
【0002】
【従来の技術】従来のこの種のウオッチドッグタイマ回
路を図3に示すマイクロコンピュータ回路に基づいて説
明する。すなわち、同図において、マイクロコンピュー
タ2は、STBY端子に例えばハイレベル信号が供給さ
れると、入力ポートPINに供給される信号を、発振回路
1から供給されるクロックパルスに基づいて作動するプ
ログラムで加工して制御信号等を作成し、出力ポートP
OUT から出力する。またマイクロコンピュータ2は、前
記プログラム作動が正常に行われているときにはP1端
子から、前記クロックパルスが分周されて作成されたP
−RUN信号をウオッチドッグタイマ回路3に出力す
る。
【0003】ウオッチドッグタイマ回路3は、エッジ検
出・ワンショット出力回路12、積分回路4、比較回路
5、第1タイマ回路6から構成され、マイクロコンピュ
ータ2のP−RUN端子から供給されるパルス信号をエ
ッジ検出・ワンショット出力回路12でエッジ検出し、
ワンショット出力後、積分回路4で積分し(ここでは周
波数/電圧変換に相当するもの)、その積分値を比較回
路5で基準値と比較して、積分値が基準値より低い場合
にはマイクロコンピュータ2がプログラム暴走している
と判断して比較回路5から第1タイマ回路6にリセット
トリガ信号を供給する。第1タイマ回路6は、比較回路
5からリセットトリガ信号が供給される毎に一定時間の
間出力をローレベル状態にして、マイクロコンピュータ
2のリセット端子RSTにリセット信号を供給し、マイ
クロコンピュータ2のプログラム作動を初期状態に戻
す。なお、前記積分回路4と比較回路5とによって暴走
検出回路が形成され、マイクロコンピュータ2がプログ
ラム暴走しているか否かを判断している。また、前記比
較回路5の出力は、積分回路4の積分出力が基準値を下
回ったとき、1回のみではなく周期的に複数回ローレベ
ル状態に切り替わる構成になっている。
【0004】
【発明が解決しようとする課題】しかしながら、上述し
たマイクロコンピュータ回路にあっては、マイクロコン
ピュータ2がプログラム暴走したときにはウオッチドッ
グタイマ回路3からのリセット信号に基づいてプログラ
ムを初期状態に戻して正常動作させるようにしていたの
で、プログラム動作の作動タイミングを決めているクロ
ックパルスが異常である場合には何度リセット信号をマ
イクロコンピュータ2に供給しても正常動作には戻らな
いという問題点があった。
【0005】そこで、この発明は、上記のような問題点
に着目してなされたもので、プログラム暴走時にはマイ
クロコンピュータ回路そのものの回路動作を全面的に停
止して再度やり直すことによって確実にプログラム動作
を正常に戻すウオッチドックタイマ回路を得ることを目
的とする。
【0006】
【課題を解決するための手段】この発明に係るウオッチ
ドッグタイマ回路は、CPUのプログラムの正常動作に
伴って作成される周期パルスを入力して、その周期パル
スが周期性を有するか否かによってプログラム暴走を判
断し、プログラム暴走と判断した場合にリセットトリガ
信号を出力する周期パルス監視回路と、該周期パルス監
視回路からのリセットトリガ信号を受けて少なくてもプ
ログラム動作を停止させるリセット信号を1回、前記C
PUのリセット端子に供給するプログラムリセット手段
と、該プログラムリセット手段からのリセット信号に同
期し、かつそのリセット信号の有効時間よりも長い間、
前記CPUのスタンバイ端子にリセット信号を供給する
発振回路リセット手段とを有する。
【0007】
【発明の実施の形態】この発明による実施の形態の構成
を図1に示すが、それらの図において図3の従来例で説
明したものとウオッチドッグタイマ回路11が異なり、
他の構成部分は図3に示したものと同一のもの、または
均等なものであるので同一符号を付して、その詳細説明
を省略する。
【0008】すなわち、ウオッチドッグタイマ回路11
は、エッジ検出・ワンショット出力回路12、積分回路
4、比較回路5、第1タイマ回路6、立下りエッジ検出
回路7、カウンタ回路8、遅延回路9及び第2タイマ回
路10等から構成され、立下りエッジ検出回路7は、前
記比較回路5から出力されるリセットトリガ信号の立下
りエッジを検出して(図2(C)参照)、カウンタ回路
8でその検出回数を1から5までカウントし、計数値が
1になったら出力をハイレベルにし、5になったら即座
に計数値を0にリセットして、出力をローレベル状態に
する(図2(D)参照)。
【0009】遅延回路9は前記カウンタ8の出力の変化
を遅延させて出力する。すなわち、図2Fに示すように
カウンタ回路8の出力がローレベルに変化するとその変
化をt3時間遅延せしめて所定時間のみ出力をローレベ
ルにして、その後ハイレベルに変化させる。
【0010】第2タイマ回路10は、前記遅延回路9か
ら出力される信号(図2(F))の立ち下がりエッジを
基準として、その立ち下がりエッジ検出直後の所定時間
t2(>t3)の間出力をローレベル状態に維持して、
その後ハイレベルに切り換える。この第2タイマ回路1
0からの出力信号は、マイクロコンピュータ2のSTB
Y端子に供給されることによって、マイクロコンピュー
タ2は発振回路1の動作を停止させると共に、第1タイ
マ回路6にも供給されて、第1タイマ回路6のタイマ時
間をt0からt1(>t2)に延長して作動させる(図
2(H)参照)。
【0011】なお、上記実施の形態では、第2タイマ回
路10からの出力信号に基づいてSTBY端子にローレ
ベル信号を供給したが、同一信号を用いてマイクロコン
ピュータ2及び発振回路1の電源を遮断しても良いこと
は言うまでもないことである。
【0012】次に上記構成の作用説明を行う。電源が投
入されてマイクロコンピュータ2が発振回路1からのク
ロックパルス信号に基づいて動作すると(図2(A)の
区間T0の間)、その間マイクロコンピュータ2の端子
P1からP−RUN信号がエッジ検出・ワンショット出
力回路12を通して積分回路4に供給されるが、正規の
パルス信号であるので、積分結果(図2(B))は比較
回路5の基準値を上回っているので比較回路5の出力は
常にローレベルに維持され、マイクロコンピュータ2は
リセットされることはない。
【0013】次に、マイクロコンピュータ2がプログラ
ム暴走を開始すると(図2(A)区間T1の間)、マイ
クロコンピュータ2の端子P1から出力されるP−RU
N信号がローレベルまたはハイレベルに維持され、パル
スでなくなるので積分回路4で周波数/電圧変換され
ず、出力は低下を開始して、比較回路5の基準値を下回
ると、リセットトリガ信号が第1タイマ回路6と、立下
りエッジ検出回路7に供給され、第1タイマ回路6は4
回目のリセットパルスまでは比較回路5からの出力と同
一状態になるが、5回目は図2(H)に示すように、第
2タイマ回路10からマイクロコンピュータ2のSTB
Y端子にリセット信号が供給されている時間t2より長
く、リセット信号が維持され、時間t1までの間延長さ
れる。すなわち、発振回路1が正常発振状態になってか
らプログラムを動作(リセット解除)させるようになっ
ている。
【0014】すなわち、カウンタ8では比較回路5から
出力されるリセットトリガ信号の立ち下がりエッジの出
現回数を計数して、5回目を検出したとき、そのタイミ
ングを遅延回路9を用いて、t3時間遅延させる。その
t3時間の遅延の後に第2タイマ回路10からマイクロ
コンピュータ2のSTBY端子に発振回路1の発振動作
を停止させる信号をt2時間供給すると共に、第1タイ
マ回路6から出力される5回目のリセット信号の発生時
間をt1時間まで延長させる。
【0015】
【発明の効果】以上説明したように、この発明よれば、
マイクロコンピュータのプログラム動作をリセットする
と共に、クロックパルスを作成する発振回路の動作もリ
セットするので、何らかの原因で発振周波数がずれた
り、停止したりしていても再スタートすることによって
マイクロコンピュータ回路の動作を確実に正常動作に戻
すことができるという効果が得られる。
【図面の簡単な説明】
【図1】本発明の実施の形態を説明するためのマイクロ
コンピュータ回路の回路ブロック説明図である。
【図2】図1におけるウオッチドッグタイマ回路の動作
を説明するためのタイミングチャートである。
【図3】従来のマイクロコンピュータ回路に用いられて
いるウオッチドッグタイマ回路の回路ブロック説明図で
ある。
【符号の説明】
1 発振回路 2 マイクロコンピュータ 3、11 ウオッチドッグタイマ回路 4 積分回路 5 比較回路 6、10 タイマ回路 7 立下りエッジ検出回路 8 カウンタ回路 9 遅延回路 12 エッジ検出・ワンショット出力回路

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 CPU(2)のプログラムの正常動作に
    伴って作成される周期パルスを入力して、その周期パル
    スが周期性を有するか否かによってプログラム暴走を判
    断し、プログラム暴走と判断した場合にリセットトリガ
    信号を出力する周期パルス監視回路(4、5)と、該周
    期パルス監視回路からのリセットトリガ信号を受けて少
    なくともプログラム動作を停止させるリセット信号を1
    回、前記CPUのリセット端子に供給するプログラムリ
    セット手段と、該プログラムリセット手段からのリセッ
    ト信号に同期し、かつそのリセット信号の有効時間より
    も長い間、前記CPUのスタンバイ端子にリセット信号
    を供給する発振回路リセット手段(7、8、9、10)
    とを有することを特徴とするウオッチドッグタイマ回
    路。
JP7230363A 1995-09-07 1995-09-07 ウオッチドッグタイマ回路 Pending JPH0973404A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7230363A JPH0973404A (ja) 1995-09-07 1995-09-07 ウオッチドッグタイマ回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7230363A JPH0973404A (ja) 1995-09-07 1995-09-07 ウオッチドッグタイマ回路

Publications (1)

Publication Number Publication Date
JPH0973404A true JPH0973404A (ja) 1997-03-18

Family

ID=16906692

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7230363A Pending JPH0973404A (ja) 1995-09-07 1995-09-07 ウオッチドッグタイマ回路

Country Status (1)

Country Link
JP (1) JPH0973404A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6343334B1 (en) 1998-10-20 2002-01-29 Mitsubishi Electric System Lsi Design Corporation Detector of an oscillation stopping and an apparatus for executing a treatment after the detection of an oscillation stopping
KR20180044845A (ko) * 2016-09-21 2018-05-03 선전 구딕스 테크놀로지 컴퍼니, 리미티드 단일칩 컴퓨터 시스템 및 단일칩 컴퓨터 시스템을 위한 리셋 방법

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6343334B1 (en) 1998-10-20 2002-01-29 Mitsubishi Electric System Lsi Design Corporation Detector of an oscillation stopping and an apparatus for executing a treatment after the detection of an oscillation stopping
KR20180044845A (ko) * 2016-09-21 2018-05-03 선전 구딕스 테크놀로지 컴퍼니, 리미티드 단일칩 컴퓨터 시스템 및 단일칩 컴퓨터 시스템을 위한 리셋 방법
US11016548B2 (en) 2016-09-21 2021-05-25 Shenzhen GOODIX Technology Co., Ltd. Single chip system and reset method for single chip system

Similar Documents

Publication Publication Date Title
US5550489A (en) Secondary clock source for low power, fast response clocking
US9612893B2 (en) Peripheral watchdog timer
US6943590B2 (en) Clock monitoring apparatus
US6754836B2 (en) Microcomputer capable of switching between low current consumption mode and normal operation mode
JPH0973404A (ja) ウオッチドッグタイマ回路
US7038506B2 (en) Automatic selection of an on-chip ancillary internal clock generator upon resetting a digital system
JPH0844594A (ja) データ処理装置
US6496078B1 (en) Activating on-chip oscillator using ring oscillator
JP3314791B2 (ja) マルチプロセッサシステムの同期化方式
JP3137025B2 (ja) データ処理システムの暴走検出方法
US6177821B1 (en) Microcomputer with frequency multiplication circuit
JPH0720963A (ja) クロック発振器の動作制御回路
JP2000035903A (ja) マイクロコンピュータの暴走監視装置
JP2716386B2 (ja) クロック出力回路
JPH076155A (ja) シングルチップ・マイクロコンピュータ
JP3144811B2 (ja) 監視タイマ回路
JPH11316615A (ja) Mcuのパワ―ノイズ防止回路
JP2698260B2 (ja) ウオッチドッグタイマ装置
KR0148528B1 (ko) 마이크로 제어기
JPH08305664A (ja) Cpu監視方法及びcpu監視装置
JPH07235831A (ja) 周波数異常検出回路
JPH08263177A (ja) Cpuリセット方法及びcpuリセット回路
JP3159891B2 (ja) Cpu暴走検出回路
KR200262927Y1 (ko) 클럭 페일 검출장치
CN114696809A (zh) 信号产生电路及操作系统