JPH0520138U - 暴走検知回路 - Google Patents
暴走検知回路Info
- Publication number
- JPH0520138U JPH0520138U JP3104191U JP3104191U JPH0520138U JP H0520138 U JPH0520138 U JP H0520138U JP 3104191 U JP3104191 U JP 3104191U JP 3104191 U JP3104191 U JP 3104191U JP H0520138 U JPH0520138 U JP H0520138U
- Authority
- JP
- Japan
- Prior art keywords
- cpu
- clock
- detection circuit
- runaway
- wdt
- 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.)
- Withdrawn
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 9
- 238000005070 sampling Methods 0.000 claims abstract description 23
- 238000010586 diagram Methods 0.000 description 4
- 230000005856 abnormality Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】
【目的】 CPU(中央処理装置)にデータを供給する
サンプリング周期を変えた場合においても、ウオッチド
グ・タイマのタイムアウト時間の設定を変更する必要の
ない暴走検知回路を提供する。 【構成】 サンプリング・クロックあるいはこれを分周
したクロックをウオッチドグ・タイマに供給し、暴走検
知を行うようにした。
サンプリング周期を変えた場合においても、ウオッチド
グ・タイマのタイムアウト時間の設定を変更する必要の
ない暴走検知回路を提供する。 【構成】 サンプリング・クロックあるいはこれを分周
したクロックをウオッチドグ・タイマに供給し、暴走検
知を行うようにした。
Description
【0001】
この考案は、コンピュータの暴走を検知する暴走検知回路に関する。
CPU(中央処理装置)の暴走検知を行う手段としてウオッチドグ・タイマ( 以下WDTと略す)がよく用いられる。
【0002】 図2はWDTを用いた従来の暴走検知回路の構成を示すブロック図である。1 はA/D(アナログ/ディジタル)コンバータであり、発振器4から供給される サンプリング・クロックcに同期してアナログ信号aをサンプリングし、ディジ タル信号bに変換して出力する。2はCPUであり、発振器5より供給されるC PUクロックdに同期して動作し、プログラムを実行する。また、CPU2はA /Dコンバータ1から出力されるディジタル信号bが入力され、この入力データ に対する演算処理を行う。3はWDTであり、カウントすべき値を設定し得るプ ログラマブル・カウンタによって実現される。このWDT3は、CPU2よりア クセス信号gが供給され、初期値がプリセットされる。そして、CPUクロック dを分周器6により分周したクロックeが入力される。これにより、WDT3は カウントダウン動作を行い、そのカウント値が「0」になると、WDT3から割 り込み信号fが出力され、CPU2の割り込み端子に入力される。なお、図2で は、サンプリング・クロックcは独立した発振器4により得ているが、発振器5 より供給されるCPUクロックdを分周して生成したものでもよい。
【0003】 次に、この暴走検知回路の動作を説明する。CPU2があるプログラムを実行 するに際し、CPU2よりアクセス信号gが出力され、WDT3に所定の初期値 がプリセットされる。このようにして、WDT3に対しタイムアウト時間が設定 される。そして、CPU2はプログラムを実行する。また、この間WDT3は、 クロックeにしたがって初期値よりカウントダウンを行う。このカウント値が「 0」に達するのに要する時間がタイムアウト時間となる。したがって、タイムア ウト時間は (WDT3に与えるクロック周期)×(WDT3の初期値) によって与えられる。 CPU2の動作が正常である場合は、タイムアウト時間が経過する前にプログ ラムの実行が終了し、CPU2からWDT3へアクセス信号gが送られ、WDT 3のカウント値は初期値にプリセットされる。 CPU2の動作に異常が発生し、タイムアウト時間が経過すると、WDT3よ りCPU2へ割り込み信号fが送られる。この結果、CPU2によって割り込み 処理が行われ、プログラムの暴走が回避される。
【0004】
ところで、上述した従来の構成において、CPU2によって実行するプログラ ムを変更する場合、その変更に伴ってプログラムの処理内容に適合するようサン プリング周期を変更し、かつ変更後のサンプリング周期に適合するように、WD T3のタイムアウト時間を適切な値に変える必要が生じることがある。この場合 、WDT3の初期値を再設定しなければならないという問題があった。
【0005】 この考案は、このような背景の下になされたもので、サンプリング周期を変え た場合においても、WDTのタイムアウト時間の設定を変更する必要のない暴走 検知回路を提供することを目的としている。
【0006】
この考案は、上に述べた課題を解決するために、所定のサンプリング・クロッ クに同期して、入力データを取り込み演算処理を行うシステムにおいて、プログ ラム実行開始後サンプリング・クロックあるいはこれを分周したクロックをカウ ントし、該カウント結果が所定値になることを以て、該プログラムの暴走を検知 することを特徴としている。
上記構成によれば、サンプリング周期を変更した場合、プログラム実行開始後 暴走検知が行われるまでの時間を自動的に変えることができる。
【0007】
以下、図面を参照して、この考案の一実施例について説明する。図1はこの考 案の一実施例による、WDTを用いた暴走検知回路を示すブロック図である。こ の暴走検知回路は、発振器4によって出力されるサンプリング・クロックcが、 A/Dコンバータ1及びWDT3の両方に供給される点が、上述した図2の構成 と異なる。他の構成については、図2の場合と同様である。 この構成によれば、プログラム変更に伴ってA/Dコンバータ1のサンプリン グ周期を例えば2倍にした場合、タイムアウト時間が自動的に2倍になる。した がって、WDT3の初期値の再設定を行うことなく、サンプリング周期に適合し たタイムアウト時間を設定することができる。
【0008】 なお、図1ではサンプリング・クロックcは独立した発振器1により得ている が、CPUクロックdを分周して生成したものでもよい。この場合、サンプリン グ周期を分周の度合いにより変更するなら、分周後の信号をWDT3のクロック に用いることにより、上記実施例と同様な効果が得られる。
【0009】
以上説明したように、この考案によれば、WDTで計時されるタイムアウト時 間は、サンプリング周期が変わってもサンプリング周期に対して細かくなったり 粗くなったりすることがない。したがって、サンプリング周期の変更に対してW DTの初期値を再設定する必要がない。この効果は、CPUで実行するプログラ ムの開発時等、サンプリング周期を頻繁に変更するような場面において、特に大 きなメリットとなる。
【0010】
【図1】この考案の一実施例の回路構成のブロック図
【図2】従来の回路構成のブロック図
1 A/Dコンバータ 2 CPU 3 WDT 4 発振器 5 発振器 6 分周器
Claims (1)
- 【請求項1】 所定のサンプリング・クロックに同期し
て、入力データを取り込み演算処理を行うシステムにお
いて、プログラム実行開始後サンプリング・クロックあ
るいはこれを分周したクロックをカウントし、該カウン
ト結果が所定値になることを以て、該プログラムの暴走
を検知することを特徴とする暴走検知回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3104191U JPH0520138U (ja) | 1991-05-07 | 1991-05-07 | 暴走検知回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3104191U JPH0520138U (ja) | 1991-05-07 | 1991-05-07 | 暴走検知回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0520138U true JPH0520138U (ja) | 1993-03-12 |
Family
ID=12320402
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3104191U Withdrawn JPH0520138U (ja) | 1991-05-07 | 1991-05-07 | 暴走検知回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0520138U (ja) |
-
1991
- 1991-05-07 JP JP3104191U patent/JPH0520138U/ja not_active Withdrawn
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0520138U (ja) | 暴走検知回路 | |
| JPH0683652A (ja) | マイクロコンピュ−タシステム | |
| JP3145937B2 (ja) | マイクロコンピュータの暴走検出方法 | |
| JP2629382B2 (ja) | プログラマブルコントローラシステム | |
| JP2566002B2 (ja) | タスクディスパッチング方式 | |
| JP2557785Y2 (ja) | シングルチップマイクロコンピュータ | |
| JPH09114541A (ja) | 割り込み発生時刻確認回路、処理装置 | |
| JPH0530925U (ja) | 電源電圧低下検出機能付き情報処理装置 | |
| JPH09237205A (ja) | プログラム暴走検出装置 | |
| JPS6210718A (ja) | 装置レデイ同期処理方式 | |
| JPS633328B2 (ja) | ||
| JPH02264340A (ja) | マイクロプロセッサ | |
| JPH01124037A (ja) | メモリダンプ方式 | |
| JPH0149975B2 (ja) | ||
| JPH01263740A (ja) | マイクロコンピュータ | |
| JPH04156651A (ja) | スモール・コンピュータ・システム・インタフェースのバス制御装置 | |
| JPH11327959A (ja) | プロセッサの異常監視方法及び装置 | |
| JPH01154258A (ja) | ウォッチドッグタイマによる誤動作検出装置 | |
| JPH04346112A (ja) | リセット信号識別方法及び装置 | |
| JPH0736244U (ja) | 演算処理装置の異常検出装置 | |
| JPS6362773B2 (ja) | ||
| JPS62293436A (ja) | タスク管理装置 | |
| JPS6186809A (ja) | シ−ケンス制御におけるウオツチドツグタイマ信号の検出方式 | |
| JPS62290935A (ja) | 命令実行監視装置 | |
| JPH04321116A (ja) | 低消費電力cpuシステムの割込方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19950810 |