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

ウオツチドツグ・タイマ

Info

Publication number
JPH0535539A
JPH0535539A JP3186747A JP18674791A JPH0535539A JP H0535539 A JPH0535539 A JP H0535539A JP 3186747 A JP3186747 A JP 3186747A JP 18674791 A JP18674791 A JP 18674791A JP H0535539 A JPH0535539 A JP H0535539A
Authority
JP
Japan
Prior art keywords
signal
watchdog timer
reset
timer
program
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
JP3186747A
Other languages
English (en)
Other versions
JP2830522B2 (ja
Inventor
Toshihiro Noma
敏弘 野間
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 JP3186747A priority Critical patent/JP2830522B2/ja
Publication of JPH0535539A publication Critical patent/JPH0535539A/ja
Application granted granted Critical
Publication of JP2830522B2 publication Critical patent/JP2830522B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】 【構成】周期信号を係数し第1の入力信号によりクリア
されるカウンタと、セット・リセット可能なフリップフ
ロップ回路を内蔵し、フリップフロップ回路の出力信号
とカウンタのオーバーフロー信号とを入力とする論理回
路と、外部からの制御信号入力によって書込み状態/非
書込み状態が選択設定されるプログラム素子と、このプ
ログラム素子の書込み状態/非書込み状態に応じて電源
投入時あるいはシステムリセット時におけるフリップフ
ロップ回路の出力状態を所定の状態に初期化する制御回
路とを具備する。 【効果】マイクロコンピュータの暴走やシステムの異常
等を常時検出することができるという効果を有する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、マイクロコンピュータ
に内蔵されるウォッチドッグ・タイマに関し、特にウォ
ッチドッグ・タイマの初期動作設定に関する。
【0002】
【従来の技術】マイクロコンピュータにおいて、プログ
ラムの暴走、システムの異常等を検出する手段としてウ
ォッチドッグ・タイマが用いられる。
【0003】ウォッチドッグ・タイマは、プログラムの
暴走やデッドロックを検出するための機能で、プログラ
ムの各モジュールごとにウォッチドッグ・タイマをクリ
アする命令を入れてプログラムを設計し、ウォッチドッ
グ・タイマ割込みが発生することでプログラムまたはシ
ステムが異常動作していることを検出するものである。
【0004】従来この種のウォッチドッグ・タイマは、
図3に示すような構成となっており、タイマーカウンタ
11、クロック信号φ、ウォッチドッグ・タイマクリア
信号CLR(以下クリア信号と記す)、ウォッチドッグ
・タイマ動作セット信号RUN(以下動作セット信号と
記す)、システムリセット信号RESET、OR論理ゲ
ート19、AND論理ゲート13、ウォッチドッグ・タ
イマ動作モードレジスタ14(以下モードレジスタと記
す)、外部出力端子WDTOで構成される。
【0005】タイマーカウンタ11はクロック信号φに
よりカウントアップされ、プログラムにより出力される
クリア信号CLRまたはウォッチドッグ・タイマの動作
を許可する動作セット信号RUNによりクリアされる。
カウントアップしオーバーフローするまでクリア信号C
LRまたは動作セット信号RUNによるクリア操作が行
なわれなかった時に、オーバーフロー信号OVFが出力
される。
【0006】モードレジスタ14はフリップフロップ回
路で構成され、システムリセット信号RESETにより
リセット、動作セット信号RUNによりセットされる。
モードレジスタ14がセットされると、モードレジスタ
14のデータ出力によりタイマーカウンタ11のオーバ
ーフロー信号OVFが外部出力端子WDTOに出力され
ることで、プログラムまたはシステムの異常を外部に出
力する構成になっている。つまり、モードレジスタ14
のセット/リセットの状態指定によりウォッチドッグ・
タイマの動作を許可/不許可の状態設定をする。
【0007】通常、プログラム開発の初期段階では、ウ
ォッチドッグ・タイマは特に意味を持たず、またプログ
ラム開発に支障をきたすため、モードレジスタ14をリ
セット状態にしたままでウォッチドッグ・タイマの動作
を不許可にしてプログラムを設計し、概略のプログラム
開発を終了したあとでモードレジスタ14をセット状態
にする命令をプログラミングし、ウォッチドッグ・タイ
マの動作を許可しウォッチドッグ・タイマを含めたプロ
グラムを開発を行なう。
【0008】そのため、モードレジスタ14は電源投入
時あるいはシステムリセット時においてはリセット状態
でウォッチドッグ・タイマの動作が不許可となってお
り、プログラムにより動作セット信号RUNを出力しモ
ードレジスタ14をセット状態とすることでウォッチド
ッグ・タイマの動作を許可する構成となっている。
【0009】
【発明が解決しようとする課題】上述した従来のウォッ
チドッグ・タイマは、プログラムによりウォッチドッグ
・タイマの動作を指定して初めてウォッチドッグ・タイ
マの動作が有効となるため、システムを立上げてからウ
ォッチドッグ・タイマの動作を指定するまでの間はプロ
グラムの暴走等に関しては、異常検出が不可能であると
いった問題があった。
【0010】本発明の目的は、常時、異常検出すること
ができるウォッチドッグ・タイマを提供することにあ
る。
【0011】
【課題を解決するための手段】本発明のウォッチドッグ
・タイマは、周期信号に基づいて動作する集積回路にお
いて、前記周期信号を計数し第1の入力信号によりクリ
アされるカウンタと、セット・リセット可能なフリップ
フロップ回路を内蔵し、前記フリップフロップ回路の出
力信号と前期カウンタのオーバーフロー信号とを入力と
する論理回路で構成された半導体集積回路において、外
部からの制御信号入力によって書込み状態/非書込み状
態が選択設定されるプログラム素子と、このプログラム
素子の書込み状態/非書込み状態に応じて電源投入時あ
るいはシステムリセット時における前記フリップフロッ
プ回路の出力状態を所定の状態に初期化する制御回路と
を具備する。
【0012】
【実施例】次に、本発明の第1の実施例について図面を
参照して説明する。本実施例のウォッチドッグ・タイマ
は図1に示すような構成になっており、タイマーカウン
タ11、クロック信号φ、ウォッチドッグ・タイマクリ
ア信号CLR(以下クリア信号と記す)、ウォッチドッ
グ・タイマ動作セット信号RUN(以下動作セット信号
と記す)、システムリセット信号RESET、OR論理
ゲート12,15、AND論理ゲート13,16,1
8、反転論理ゲート17、ウォッチドッグ・タイマ動作
モードレジスタ14(以下モードレジスタと記す)、外
部出力端子WDTO、外部入力端子Inで構成される。
【0013】タイマーカウンタ11はクロック信号φに
よりカウントアップされ、プログラムにより出力される
クリア信号CLRまたはウォッチドッグ・タイマの動作
を許可する動作セット信号RUNによりクリアされる。
カウントアップして、オーバーフローするまでクリア信
号CLRまたは動作セット信号RUNによるクリア操作
が行なわれなかった時に、オーバーフロー信号OVFが
出力される。モードレジスタ14はフリップフロップ回
路で構成され、システムリセット信号RESETの出力
された時の外部入力端子Inのレベルによりセット/リ
セットされるとともに、動作セット信号RUNによりセ
ットされる。モードレジスタ14がセットされると、モ
ードレジスタ14のデータ出力によりタイマーカウンタ
11のオーバーフロー信号OVFを外部出力端子WDT
Oに出力することでプログラムまたはシステムの異常を
外部に出力する構成になっている。
【0014】次に、外部入力端子Inの値とウォッチド
ッグ・タイマの動作の関係を説明する。まず外部入力端
子Inにロウレベル“0”を付加した場合、外部入力端
子Inがロウレベル“0”であるので、システムリセッ
ト信号RESETに対しAND論理ゲート18側が有効
になり、AND論理ゲート16側が無効になる。従っ
て、システム立上げ時、システムリセット信号RESE
Tによりモードレジスタ14はロウレベル“0”にリセ
ットされる。タイマーカウンタ11は内部クロックφに
よりカウントアップするが、モードレジスタ14がリセ
ットされモードレジスタ14のデータ出力がロウレベル
“0”であるため、タイマーカウンタ11がオーバーフ
ローしてオーバーフロー信号OVFを出力しても、外部
端子WDTOに対しオーバーフロー信号OVFが出力さ
れず、外部出力端子OVFはロウレベル“0”出力され
たままである。
【0015】次に、ユーザーがウォッチドッグ・タイマ
の動作を開始するためにプログラムにより動作セット信
号RUNをアクティブ“1”出力すると、モードレジス
タ14がセットされるとともにタイマーカウンタ11を
クリアしカウントを開始する。モードレジスタ14がセ
ットされると、モードレジスタ14のデータ出力がハイ
レベル“1”に変化し、外部出力端子WDTOに対しタ
イマーカウンタ11のオーバーフロー信号OVFを出力
することとなり、プログラムの暴走やデッドロックによ
りタイマーカウンタ11がオーバーフロー信号OVFに
ハイレベル“1”を出力し異常を検出した場合には、外
部出力端子WDTOにハイレベル“1”が出力される。
【0016】つまり、外部入力端子Inにロウレベル
“0”が印加された場合はプログラムによりモードレジ
スタ14に対しウォッチドッグ・タイマの動作を指定し
てはじめてウォッチドッグ・タイマは動作を開始する。
【0017】次に、外部入力端子Inにハイレベル
“1”を印加した場合、外部入力端子Inがハイレベル
“1”であるので、システムリセット信号RESETに
対しAND論理ゲート16側が有効になり、AND論理
ゲート18側が無効になる。従って、システム立上げ
時、システムリセット信号RESETによりモードレジ
スタ14はハイレベル“1”にセットされる。モードレ
ジスタ14がセットされた、モードレジスタ14のデー
タ出力がハイレベル“1”を出力しているため、タイマ
ーカウンタ11が内部クロックφによりカウントアップ
し、オーバーフローしてオーバーフロー信号OVFを出
力すると、外部出力端子WDTOにハイレベル“1”を
出力する。
【0018】つまり、入力端子Inにハイレベル“1”
が印加された場合はシステム立上げ時よりウォッチドッ
グ・タイマの動作を指定した状態となっており、プログ
ラムの指定にかかわりなくウォッチドッグ・タイマは常
時動作する。
【0019】図2は本発明の第2の実施例の概略ブロッ
ク図である。本実施例によるウォッチドッグ・タイマ
は、タイマーカウンタ11、クロック信号φ、クリア信
号CLR、動作セット信号RUN、システムリセット信
号RESET、OR論理ゲート12,15、AND論理
ゲート13,18、反転論理ゲート17、モードレジス
タ14、外部出力端子WDTO、外部入力端子Inで構
成される。第1の実施例で示したウォッチドッグ・タイ
マと同等な部分の説明は省略する。
【0020】モードレジスタ14はシステムリセット信
号RESETによりリセットされ、動作セット信号RU
Nまたは外部入力端子Inのハイレベル“1”入力によ
りセットされ、モードレジスタ14がセットされるとタ
イマーカウンタ11のオーバーフロー信号OVFを外部
出力端子WDTOに出力することでプログラムまたはシ
ステムの異常を外部に出力する構成になっている。
【0021】本実施例では、システム立上げ後プログラ
ムにより動作セット信号RUNを出力するか、任意のタ
イミングで外部入力端子Inよりハイレベル“1”を入
力することにより、モードレジスタ14をセット状態に
することが可能である。つまり、システム立上げ後ウォ
ッチドッグ・タイマを動作させたい時に、任意のタイミ
ングで外部入力端子よりハイレベル“1”を入力するこ
とにより、ウォッチドッグ・タイマが動作を開始する構
成となっており外部入力端子Inをシステム立上げ時に
ハイレベル“1”入力することでウォッチドッグ・タイ
マの動作を常時指定することが可能である。
【0022】
【発明の効果】以上説明した様に本発明のウォッチドッ
グ・タイマは、プログラムの指定によりウォッチドッグ
・タイマを動作させる手段と、電源投入あるいはシステ
ムリセット時より動作させる手段を有し、マイクロコン
ピュータの暴走やシステムの異常等を常時検出すること
ができるという効果を有する。
【図面の簡単な説明】
【図1】本発明の第1の実施例を示すブロック図であ
る。
【図2】本発明の第2の実施例を示すブロック図であ
る。
【図3】従来例を示す概略ブロック図である。
【符号の説明】 11 タイマーカウンタ φ クロック信号 CLR ウォッチドッグ・タイマクリア信号 RUN ウォッチドッグ・タイマ動作セット信号 RESET システムリセット信号 12,15,19 OR論理ゲート 13,16,18 AND論理ゲート 17 反転論理ゲート 14 ウォッチドッグ・タイマ動作モードレジスタ WDTO 外部出力端子 In 外部入力端子

Claims (1)

  1. 【特許請求の範囲】 【請求項1】 周期信号を計数し第1の入力信号により
    クリアされるカウンタと、セット・リセット可能なフリ
    ップフロップ回路の出力信号と前記カウンタのオーバー
    フロー信号とを入力する論理回路と、外部からの制御信
    号入力によって書込み状態及び非書込み状態が選択設定
    されるプログラム素子と、このプログラム素子の書込み
    状態/非書込み状態に応じて電源投入時あるいはシステ
    ムリセット時における前記フリップフロップ回路の出力
    状態を所定の状態に初期化する制御回路とを具備するこ
    とを特徴とするウォッチドッグ・タイマ。
JP3186747A 1991-07-26 1991-07-26 ウォッチドッグ・タイマ Expired - Lifetime JP2830522B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3186747A JP2830522B2 (ja) 1991-07-26 1991-07-26 ウォッチドッグ・タイマ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3186747A JP2830522B2 (ja) 1991-07-26 1991-07-26 ウォッチドッグ・タイマ

Publications (2)

Publication Number Publication Date
JPH0535539A true JPH0535539A (ja) 1993-02-12
JP2830522B2 JP2830522B2 (ja) 1998-12-02

Family

ID=16193940

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3186747A Expired - Lifetime JP2830522B2 (ja) 1991-07-26 1991-07-26 ウォッチドッグ・タイマ

Country Status (1)

Country Link
JP (1) JP2830522B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112821890A (zh) * 2021-02-23 2021-05-18 广州致远微电子有限公司 一种看门狗集成电路及供电系统

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112821890A (zh) * 2021-02-23 2021-05-18 广州致远微电子有限公司 一种看门狗集成电路及供电系统

Also Published As

Publication number Publication date
JP2830522B2 (ja) 1998-12-02

Similar Documents

Publication Publication Date Title
US4780843A (en) Wait mode power reduction system and method for data processor
US7181188B2 (en) Method and apparatus for entering a low power mode
US5842028A (en) Method for waking up an integrated circuit from low power mode
KR100196045B1 (ko) 전자기기의 리셋회로
EP0171088A2 (en) Microprocessor with execution unit independently put into standby condition
US4694393A (en) Peripheral unit for a microprocessor system
JPS61296443A (ja) ウオツチドツグ・タイマ
US4573117A (en) Method and apparatus in a data processor for selectively disabling a power-down instruction
JP2000132427A (ja) 永久プログラマブルイネ―ブルメント付き改良型ウォッチドッグタイマ制御回路
US6959404B2 (en) Extended dynamic range watchdog timer
US6321289B1 (en) Apparatus for automatically notifying operating system level applications of the occurrence of system management events
US6463492B1 (en) Technique to automatically notify an operating system level application of a system management event
CN101281416A (zh) 确保系统关机完成的方法
CN115408204A (zh) 芯片双固件备份启动方法、装置、电子设备及存储介质
JPH0535539A (ja) ウオツチドツグ・タイマ
US4802089A (en) Status flag handling in a digital data processing system
JPH0756774A (ja) ウォッチドッグタイマ
JPH08339308A (ja) デジタル処理装置
EP3726377A1 (en) Boot rom gating circuit
JP2734243B2 (ja) ウォッチドッグ・タイマ
JP3093374B2 (ja) 割り込みコントローラ
JPS59229662A (ja) 共有メモリ制御回路
JP3415381B2 (ja) マイクロコンピュータ及び電子制御装置
JP2000057021A (ja) ウォッチドックタイマの停止方法
JPH01230136A (ja) 暴走防止回路

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19980825

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080925

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080925

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090925

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090925

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100925

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100925

Year of fee payment: 12

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100925

Year of fee payment: 12

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110925

Year of fee payment: 13

EXPY Cancellation because of completion of term