JPS61123943A - マイクロプロセツサ装置 - Google Patents
マイクロプロセツサ装置Info
- Publication number
- JPS61123943A JPS61123943A JP59245682A JP24568284A JPS61123943A JP S61123943 A JPS61123943 A JP S61123943A JP 59245682 A JP59245682 A JP 59245682A JP 24568284 A JP24568284 A JP 24568284A JP S61123943 A JPS61123943 A JP S61123943A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- signal
- wdt
- clear
- power
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/0757—Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、ウォッチ・ドッグ・タイマ回路(以下WDT
回路と略す)を有したマイクロプロセッサ装置に関する
。
回路と略す)を有したマイクロプロセッサ装置に関する
。
(従来の技術)
WDT回路は゛、マイクロプロセッサ(以下μPと略す
)の動作、即ち、プログラムの走行を監視し、異常を検
出した場合(一定時間を経過してもWDTのクリアが行
われない場合)に、μPにリセットをかけプログラムを
再スタートさせるものである。このようなWDT回路の
クリア信号として、(a)μPからのクリア信号、(b
)電源電圧監視部が電源電圧の低下を検知して出すクリ
ア信号を用いるものがある。ここで、(a )のμPか
らのクリア信号は、プログラム上の適当な位冒におかれ
たWDTクリアルーチンで出されるのに対し、(b)の
電源電圧監視部からのクリア信号は、純ハードウェア的
に出される。
)の動作、即ち、プログラムの走行を監視し、異常を検
出した場合(一定時間を経過してもWDTのクリアが行
われない場合)に、μPにリセットをかけプログラムを
再スタートさせるものである。このようなWDT回路の
クリア信号として、(a)μPからのクリア信号、(b
)電源電圧監視部が電源電圧の低下を検知して出すクリ
ア信号を用いるものがある。ここで、(a )のμPか
らのクリア信号は、プログラム上の適当な位冒におかれ
たWDTクリアルーチンで出されるのに対し、(b)の
電源電圧監視部からのクリア信号は、純ハードウェア的
に出される。
WDT回路による異常検出の確率を増すためには、プロ
グラム上のVDTクリアルーチンの数を最小限に抑える
必要がある。その理由は、WI) Tクリアルーチンが
プログラム上の何ケ所にも配置されていたとすると、ブ
Oグラム走行が異常であるのにWDTによるリセットが
かからない(プログラムがルーピングを起こしているの
にそのループ内にWDTクリアルーチンが入っているた
め、〜VDTによるリセットがかからない)といった現
↑が起こりやすくなるからである。
グラム上のVDTクリアルーチンの数を最小限に抑える
必要がある。その理由は、WI) Tクリアルーチンが
プログラム上の何ケ所にも配置されていたとすると、ブ
Oグラム走行が異常であるのにWDTによるリセットが
かからない(プログラムがルーピングを起こしているの
にそのループ内にWDTクリアルーチンが入っているた
め、〜VDTによるリセットがかからない)といった現
↑が起こりやすくなるからである。
第3図は、従来のWDT回路を備えたμP装置の構成員
略図、第4図及び第5図はμPが行う動作の一例を示す
フローチャートである。
略図、第4図及び第5図はμPが行う動作の一例を示す
フローチャートである。
第3図において、1はμP、2はWDT回路、3は電源
電圧監視部、4はオアゲート回路である。
電圧監視部、4はオアゲート回路である。
\へ/DT回路2は、μP1及び電源電圧監視部3から
のクリア信号をオアゲート回路4を介して入力し、一定
時間経過してもVDT回路2がクリアされない場合、μ
P1に対してリセットをかけるように構成されている。
のクリア信号をオアゲート回路4を介して入力し、一定
時間経過してもVDT回路2がクリアされない場合、μ
P1に対してリセットをかけるように構成されている。
又、μP1は、電源投入時(パワーオン時)には:R4
図に示すようなフローを実行し、又、停電子告信号(パ
ワーダウン信号、以下PDSと略す)による割込み時に
は、第5図に示すようなフローを実行する。第4図及び
第5図から明らかなように、WDTクリアルーチンは、
定周期処理の末尾(第4図■)、パワーオン後のフィト
リング・ルーチン内(第4図■)、PDS割込ルーチン
内(第5図■)に複数個存在している。
図に示すようなフローを実行し、又、停電子告信号(パ
ワーダウン信号、以下PDSと略す)による割込み時に
は、第5図に示すようなフローを実行する。第4図及び
第5図から明らかなように、WDTクリアルーチンは、
定周期処理の末尾(第4図■)、パワーオン後のフィト
リング・ルーチン内(第4図■)、PDS割込ルーチン
内(第5図■)に複数個存在している。
(充用が解決しようとする問題)
このような従来装置においては、WDTクリアルーチン
がプログラム上の3ケ所にも配同されており、WDT回
路による異常検出の確率を低くしてしまうという問題点
があった。
がプログラム上の3ケ所にも配同されており、WDT回
路による異常検出の確率を低くしてしまうという問題点
があった。
本発明は、従来装置におけるこのような問題点に鑑みて
なされたもので、その目的は、プログラム上のWDTク
リアルーチンの数を減らし、WDT回路による異常検出
の確率を高めることのできるμPi*Ilfを実現する
ことにある。
なされたもので、その目的は、プログラム上のWDTク
リアルーチンの数を減らし、WDT回路による異常検出
の確率を高めることのできるμPi*Ilfを実現する
ことにある。
(問題点を解決するための手段)
前記した問題点を解決する本発明は、マイクロプロセッ
サと、このマイクロプロセッサの動作を監視し異常が発
生した場合当該マイクロプロセッサにリセットをかける
ウォッチ・ドッグ・タイマ回路とを備えた装置において
、i[回路から出力される停電子告信号と、電源投入後
一定時間経過してから発生する信号とを前記ウォッチ・
ドッグ・タイマ回路のクリア端子に印加させる回路手段
を設けたことを特徴とするものである。
サと、このマイクロプロセッサの動作を監視し異常が発
生した場合当該マイクロプロセッサにリセットをかける
ウォッチ・ドッグ・タイマ回路とを備えた装置において
、i[回路から出力される停電子告信号と、電源投入後
一定時間経過してから発生する信号とを前記ウォッチ・
ドッグ・タイマ回路のクリア端子に印加させる回路手段
を設けたことを特徴とするものである。
(実施例)
以下、図面を用いて本発明の実施例を詳細に説明する。
第1図は本発明装置の一実施例を示す構成ブロック図で
ある。この図において、第3図と同様、1はμP、2は
このμPの動作(プログラムの走行)を監視し、異常を
検出した場合、μP1にリセットをかけるWDT回路で
ある。このWDT回路2は、ここでは発振器21と、こ
の発振器21からの出力をクロックとしてカウントアツ
プするカウンタ22とで構成されており、このカウンタ
22の計数値が一定値に達すると、出力信号をゲート回
路5を介して出力し、これがμP1のリセット信号とな
って、μP1のプログラムを再スタートさせる。
ある。この図において、第3図と同様、1はμP、2は
このμPの動作(プログラムの走行)を監視し、異常を
検出した場合、μP1にリセットをかけるWDT回路で
ある。このWDT回路2は、ここでは発振器21と、こ
の発振器21からの出力をクロックとしてカウントアツ
プするカウンタ22とで構成されており、このカウンタ
22の計数値が一定値に達すると、出力信号をゲート回
路5を介して出力し、これがμP1のリセット信号とな
って、μP1のプログラムを再スタートさせる。
3は電源電圧監視部、4はオアゲート回路、60は電源
回路(図示せず)から出力される停電子告信号(PDS
)をオアゲート回路4を介してWDT2のクリア端子2
3に印加させる信号ライン、7はTi電源投入後一定時
間経過してから発生するタイマ信号(TIM>を作る回
路で、ゲート回路71及びモノマルチ72で構成されて
いる。7゜はタイマ信号(TIM>をオアゲート回路4
を介してWOT2のクリア端子23に印加させる信号ラ
インである。又、10はμP1からのクリア信号(CL
R)を、30は電源電圧監視部3からの電源電圧低下を
示す信号(VD)をそれぞれゲート回路4を介してWD
T2のクリア端子23に印加させる信号ラインである。
回路(図示せず)から出力される停電子告信号(PDS
)をオアゲート回路4を介してWDT2のクリア端子2
3に印加させる信号ライン、7はTi電源投入後一定時
間経過してから発生するタイマ信号(TIM>を作る回
路で、ゲート回路71及びモノマルチ72で構成されて
いる。7゜はタイマ信号(TIM>をオアゲート回路4
を介してWOT2のクリア端子23に印加させる信号ラ
インである。又、10はμP1からのクリア信号(CL
R)を、30は電源電圧監視部3からの電源電圧低下を
示す信号(VD)をそれぞれゲート回路4を介してWD
T2のクリア端子23に印加させる信号ラインである。
このように構成した装置の動作を第2図のタイムチャー
トを参照しながら説明する。ここでは、瞬時停電が起こ
った場合の動作を例にとる。
トを参照しながら説明する。ここでは、瞬時停電が起こ
った場合の動作を例にとる。
瞬時停電が起こった場合、(ロ)に示を電源電圧の低下
を示す信号(VD>に先立って、(イ)に示すようにf
?電電子倍信号PDS)が、電源回路から送られてくる
。この停電子告信号(PDS)は、信号ライン60を通
り、ゲート回路4を介して、(ホ)に示すようなWDT
クリア信号(W DTCLR)となり、これがWDT回
路2(カウンタ22)のクリア端子23に印加され、W
DT回路2はクリアされる。
を示す信号(VD>に先立って、(イ)に示すようにf
?電電子倍信号PDS)が、電源回路から送られてくる
。この停電子告信号(PDS)は、信号ライン60を通
り、ゲート回路4を介して、(ホ)に示すようなWDT
クリア信号(W DTCLR)となり、これがWDT回
路2(カウンタ22)のクリア端子23に印加され、W
DT回路2はクリアされる。
停電時には、(イ)及び(ロ)に示を停電予告(?、弓
(PDS)と、電源電圧低下を示す1言号(VD′″)
のどららが先に解除されるか電源回路の仕様上不明であ
る(この例ではPDSが先に解除されている)ので、こ
れらのうち、後で解除された信号(この例ではVD)に
よって、即ら、ゲート回路71から得られる(ハ)に示
すトリが一信号(TRG>によって、モノマルチ72に
トリガーをか1プる。モノマルチ72は、このトリが一
信号(TRG)によって一定の時間Toだけ反転し、〈
二)に示すようなタイマ信号(TIM)を出力する。こ
こで、モノマルチ22が反転している一定時間丁0は、
電y!A復帰後のフィトリングに必要な時間と同程度以
上に選定されている。このタイマ信号(TIM)は、信
号ライン70を通って、ゲート回路4に加わり、μP1
のプログラムがアイドリンクルーチンを実行している間
は、WDT回路2のクリア端子23に、(ホ)に示すよ
うにWDTクリア信号(WDTCLR>が入り続ける。
(PDS)と、電源電圧低下を示す1言号(VD′″)
のどららが先に解除されるか電源回路の仕様上不明であ
る(この例ではPDSが先に解除されている)ので、こ
れらのうち、後で解除された信号(この例ではVD)に
よって、即ら、ゲート回路71から得られる(ハ)に示
すトリが一信号(TRG>によって、モノマルチ72に
トリガーをか1プる。モノマルチ72は、このトリが一
信号(TRG)によって一定の時間Toだけ反転し、〈
二)に示すようなタイマ信号(TIM)を出力する。こ
こで、モノマルチ22が反転している一定時間丁0は、
電y!A復帰後のフィトリングに必要な時間と同程度以
上に選定されている。このタイマ信号(TIM)は、信
号ライン70を通って、ゲート回路4に加わり、μP1
のプログラムがアイドリンクルーチンを実行している間
は、WDT回路2のクリア端子23に、(ホ)に示すよ
うにWDTクリア信号(WDTCLR>が入り続ける。
以上のような動作によって、第4図■、第5図■に示す
プログラム上でのWDTクリアルーチンがなくても、こ
れと同様の動作を1:Tわせることかできる。
プログラム上でのWDTクリアルーチンがなくても、こ
れと同様の動作を1:Tわせることかできる。
(発明の効果)
以上説明したように、本発明によれば、プログラム上の
VDTクリアルーチンの数を減らし、WDT回路による
異常検出の確立を高めることのできるμP装置を実現す
ることができる。
VDTクリアルーチンの数を減らし、WDT回路による
異常検出の確立を高めることのできるμP装置を実現す
ることができる。
第1図は本発明装置の一実施例を示す構成ブロック図、
第2@は第1図装設の動作の一例を示すタイムチャート
、第3図は従来装置の構成慨略図、第4図及び第5図は
第3因の従来装置における動作の一例を示すフローチャ
ートである。 1・・・マイクロプロセッサ(μP) 2・・・ウォッチ・ドッグ・タイマ<WDT>回路3・
・・電源電圧監視部 4・・・ゲート回路7・・・タイ
マ信号を作る回路 ;
第2@は第1図装設の動作の一例を示すタイムチャート
、第3図は従来装置の構成慨略図、第4図及び第5図は
第3因の従来装置における動作の一例を示すフローチャ
ートである。 1・・・マイクロプロセッサ(μP) 2・・・ウォッチ・ドッグ・タイマ<WDT>回路3・
・・電源電圧監視部 4・・・ゲート回路7・・・タイ
マ信号を作る回路 ;
Claims (1)
- マイクロプロセッサと、このマイクロプロセッサの動作
を監視し異常が発生した場合当該マイクロプロセッサに
リセットをかけるウォッチ・ドッグ・タイマ回路とを備
えた装置において、電源回路から出力される停電子告信
号と電源投入後一定時間経過してから発生する信号とを
前記ウォッチ・ドッグ・タイマ回路のクリア端子に印加
させる回路手段を設けたことを特徴とするマイクロプロ
セッサ装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59245682A JPS61123943A (ja) | 1984-11-20 | 1984-11-20 | マイクロプロセツサ装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59245682A JPS61123943A (ja) | 1984-11-20 | 1984-11-20 | マイクロプロセツサ装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS61123943A true JPS61123943A (ja) | 1986-06-11 |
Family
ID=17137240
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59245682A Pending JPS61123943A (ja) | 1984-11-20 | 1984-11-20 | マイクロプロセツサ装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61123943A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6389148U (ja) * | 1986-11-28 | 1988-06-10 | ||
| JP2008225697A (ja) * | 2007-03-09 | 2008-09-25 | Teac Corp | 電源制御装置 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5557956A (en) * | 1978-10-25 | 1980-04-30 | Nissan Motor Co Ltd | Malfunction prevention unit of microcomputer |
| JPS5836448B2 (ja) * | 1979-08-24 | 1983-08-09 | 株式会社日立製作所 | 環形けい光ランプ製造方法 |
-
1984
- 1984-11-20 JP JP59245682A patent/JPS61123943A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5557956A (en) * | 1978-10-25 | 1980-04-30 | Nissan Motor Co Ltd | Malfunction prevention unit of microcomputer |
| JPS5836448B2 (ja) * | 1979-08-24 | 1983-08-09 | 株式会社日立製作所 | 環形けい光ランプ製造方法 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6389148U (ja) * | 1986-11-28 | 1988-06-10 | ||
| JP2008225697A (ja) * | 2007-03-09 | 2008-09-25 | Teac Corp | 電源制御装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6349814B2 (ja) | ||
| JPS59200357A (ja) | ウオツチドツグタイマ回路 | |
| JPH11259340A (ja) | コンピュータの再起動制御回路 | |
| US6813713B2 (en) | Data processing apparatus capable of dealing with illegal external input in an operative state and preventing useless power consumption in a stopped state | |
| JPH04148246A (ja) | ウオツチドツグタイマ | |
| JPH01245322A (ja) | マイクロプロセッサの停電制御回路 | |
| JPH03127215A (ja) | 情報処理装置 | |
| JPS5920061A (ja) | ウオツチ・ドツグ・タイマ | |
| JPS60156198A (ja) | 自動通報装置 | |
| JPH0218633A (ja) | マイクロプロセッサ暴走監視・再起動回路 | |
| JPS61275943A (ja) | コンピユ−タの異常検出装置 | |
| KR890007083Y1 (ko) | 실시간 클럭감시에 의한 중앙처리장치의 재개회로 | |
| JP2731386B2 (ja) | 制御装置 | |
| JPS6116340A (ja) | プロセツサシステムの緊急動作装置 | |
| JPS60252961A (ja) | 情報処理装置のプログラム障害監視装置 | |
| JPS57105049A (en) | Fault processing method of data processing device | |
| JPS6258317A (ja) | 入出力装置の電源異常報告方式 | |
| JPH04172493A (ja) | 液晶表示装置保護回路 | |
| JPS6257037A (ja) | 計算機システムの異常検出方式 | |
| JPH06161909A (ja) | データ処理装置 | |
| JPS62214419A (ja) | 演算制御装置 | |
| JPH04332047A (ja) | 冗長計算機システムの同期外れ時の切替方式 | |
| JPS5734225A (en) | Restarting apparatus for central processing unit | |
| JPS58184667A (ja) | 情報処理装置 | |
| JPH0786794B2 (ja) | 停電制御回路 |