(57)【要約】【課題】本発明は、演算処理装置の種類毎に閾値を作成する必要を無くすことができ、製造コストを低減できるウオッチドッグタイマ回路を提供することを目的とするものである。【解決手段】ウオッチドッグタイマ回路には、ウオッチドッグタイマ３、発振子４及び動作制御部５が設けられている。ウオッチドッグタイマ３は、演算処理装置１からのクリア制御１ａが所定時間途絶えた場合に演算処理装置１の暴走を検出する。発振子４は、演算処理装置１が動作状態のときに演算処理装置１にクロック信号４ａを供給し、演算処理装置１が非動作状態のときに演算処理装置１へのクロック信号４ａの供給を停止する。動作制御部５は、発振子４から演算処理装置１へのクロック信号４ａの供給が停止されているときに、ウオッチドッグタイマ３の動作を無効にする。【選択図】図１
2014016840.tif 000002
【特許請求の範囲】
【請求項１】
演算処理装置からのクリア制御が所定時間途絶えた場合に前記演算処理装置の暴走を検出するウオッチドッグタイマと、
前記演算処理装置が動作状態のときに前記演算処理装置にクロック信号を供給し、前記演算処理装置が非動作状態のときに前記演算処理装置への前記クロック信号の供給を停止する発振子と、
前記発振子から前記演算処理装置への前記クロック信号の供給が停止されているときに、前記ウオッチドッグタイマの動作を無効にする動作制御部と
を備えていることを特徴とするウオッチドッグタイマ回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演算処理装置の暴走を検出するウオッチドッグタイマ回路に関する。
【背景技術】
【０００２】
従来用いられていたこの種のウオッチドッグタイマ回路としては、例えば下記の特許文献１等に示されている構成を挙げることができる。すなわち、従来構成では、演算処理装置の消費電力を監視して、消費電力が所定の閾値未満となった場合に演算処理装置が非動作状態であることを検出してウオッチドッグタイマの動作を無効にしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２０３１７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、演算処理装置が非動作状態であるときの消費電力は、演算処理装置の種類により異なる。上記のような従来構成では、演算処理装置の消費電力が閾値未満となった場合にウオッチドッグタイマの動作を無効にするので、演算処理装置の種類毎に閾値を作成する必要があり、製造コストが増大している。
【０００５】
本発明は、上記のような課題を解決するためになされたものであり、その目的は、演算処理装置の非動作状態を検出するための閾値を演算処理装置の種類毎に作成する必要を無くすことができ、製造コストを低減できるウオッチドッグタイマ回路を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係るウオッチドッグタイマ回路は、演算処理装置からのクリア制御が所定時間途絶えた場合に演算処理装置の暴走を検出するウオッチドッグタイマと、演算処理装置が動作状態のときに演算処理装置にクロック信号を供給し、演算処理装置が非動作状態のときに演算処理装置へのクロック信号の供給を停止する発振子と、発振子から演算処理装置へのクロック信号の供給が停止されているときに、ウオッチドッグタイマの動作を無効にする動作制御部とを備える。
【発明の効果】
【０００７】
本発明のウオッチドッグタイマ回路によれば、動作制御部は、発振子から演算処理装置へのクロック信号の供給が停止されているときに、ウオッチドッグタイマの動作を無効にするので、演算処理装置の非動作状態を検出するための閾値を演算処理装置の種類毎に作成する必要を無くすことができ、製造コストを低減できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態１によるウオッチドッグタイマ回路を示す構成図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について、図面を参照して説明する。
実施の形態１．
図１は、本発明の実施の形態１によるウオッチドッグタイマ回路を示す構成図である。図において、ウオッチドッグタイマ回路には、演算処理装置１、電源２、ウオッチドッグタイマ３、発振子４及び動作制御部５が含まれている。演算処理装置１は、例えばコンピュータ又はＣＰＵ等により構成されるものであり、電源２から供給される電力により動作する。演算処理装置１の状態には、所定のプログラムに従って演算処理を行う動作状態と、演算処理を休止して電力消費を抑制する非動作状態（スリープモード又はスタンバイモード）とが含まれている。
【００１０】
ウオッチドッグタイマ３は、演算処理装置１に接続された素子である。このウオッチドッグタイマ３は、電源２から供給される電力により動作し、演算処理装置１が暴走していないか否か（正常に動作しているか否か）を監視する。具体的には、ウオッチドッグタイマ３は、演算処理装置１が正常に動作しているときに所定間隔で演算処理装置１からクリア制御１ａを受け、演算処理装置１からのクリア制御１ａが所定時間途絶えた場合に演算処理装置１の暴走を検出する。
【００１１】
ここで、演算処理装置１は、非動作状態のときにクリア制御１ａを行わない。このため、演算処理装置１が非動作状態のときにもウオッチドッグタイマ３の動作を有効としていると、ウオッチドッグタイマ３が演算処理装置１の暴走を誤検出してしまう。従って、演算処理装置１が非動作状態のときには、ウオッチドッグタイマ３の動作が無効とされる必要がある。
【００１２】
発振子４は、演算処理装置１に接続された素子であり、演算処理装置１が動作状態のときに演算処理装置１にクロック信号４ａを供給する。クロック信号４ａは、演算処理装置１の演算処理に利用される。また、発振子４は、演算処理装置１の状態が動作状態から非動作状態に移行する際に演算処理装置１から停止指令１ｂを受けて、演算処理装置１へのクロック信号４ａの供給を停止する。すなわち、発振子４は、演算処理装置１が非動作状態のときに演算処理装置１へのクロック信号４ａの供給を停止する。
【００１３】
動作制御部５は、演算処理装置１とは別個に設けられた例えばＩＣ等の素子により構成されたものであり、ウオッチドッグタイマ３及び発振子４に接続されている。動作制御部５は、発振子４から演算処理装置１へのクロック信号４ａの供給状態を監視して、発振子４から演算処理装置１にクロック信号４ａが供給されているときにウオッチドッグタイマ３の動作を有効とし、発振子４から演算処理装置１へのクロック信号４ａの供給が停止されているときにウオッチドッグタイマ３の動作を無効とする。
【００１４】
このようなウオッチドッグタイマ回路では、動作制御部５は、発振子４から演算処理装置１へのクロック信号４ａの供給が停止されているときに、ウオッチドッグタイマ３の動作を無効にするので、演算処理装置１の種類に拘わらず、発振子４から演算処理装置１へのクロック信号４ａの供給の有無という１つの基準に従って演算処理装置１の非動作状態を検出し、ウオッチドッグタイマ３の動作を無効にすることができる。これにより、演算処理装置１の非動作状態を検出するための閾値を演算処理装置１の種類毎に作成する必要を無くすことができ、製造コストを低減できる。
【符号の説明】
【００１５】
１  演算処理装置
３  ウオッチドッグタイマ
４  発振子
４ａ  クロック信号
５  動作制御部
【図１】
2014016840.tif 000003