JPH0212345A - マイクロコンピュータ - Google Patents

マイクロコンピュータ

Info

Publication number
JPH0212345A
JPH0212345A JP63164014A JP16401488A JPH0212345A JP H0212345 A JPH0212345 A JP H0212345A JP 63164014 A JP63164014 A JP 63164014A JP 16401488 A JP16401488 A JP 16401488A JP H0212345 A JPH0212345 A JP H0212345A
Authority
JP
Japan
Prior art keywords
watchdog timer
address
instruction
runaway
initialization
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
JP63164014A
Other languages
English (en)
Inventor
Osamu Itoku
井徳 修
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 JP63164014A priority Critical patent/JPH0212345A/ja
Publication of JPH0212345A publication Critical patent/JPH0212345A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明考案は、マイクロコンピュータのプログラム暴走
を検出する方法に関し、特にウォッチドッグ・タイマを
用いた暴走検出を行うマイクロコンピュータに関する。
〔従来の技術〕
従来のウォッチドッグ・タイマを用いたマイクロコンピ
ュータの暴走検出方法とは、所定の期間以内にウォッチ
ドッグ・タイマのカウント値が初期化されずカウントし
続け、オーバーフローが発生してしまうとプログラムの
暴走と見なすというものである。
〔発明が解決しようとする課題〕
上述の従来マイクロコンピュータに用いられているウォ
ッチドッグ・タイマは、ある所定の命令(以後初期化命
令という)でのみカウント値が初期化される構成になっ
ているが、プログラムの暴走時に偶然初期化命令の命令
コードが発生してしまった場合には全く効果がない。例
えば、マイクロコンピュータの外部からのノイズによっ
てプログラム・カウンタの値が破壊されてしまった場合
には、2バイト命令の2バイト目の命令コードを1バイ
ト目として実行してしまうことがあり得る。
この場合以後のプログラムの実行動作が全くの暴走状態
となっても、偶然に2つの命令にまたがった命令フード
が初期化命令の命令コードとなってしまえば、ウォッチ
ドッグ・タイマが誤って初期化サレ、マイクロコンピュ
ータが暴走を検出できないという欠点がある。
〔課題を解決するための手段〕
本発明のマイクロコンピュータは、ウォッチドッグ・タ
イマと、該ウオッチド、グ・タイマのカウント値を初期
化する初期化命令を備え、所定のアドレスで前記初期化
命令が実行されたときのみ前記ウオッチド、グ・タイマ
の初期化を行う第1の制御部と、前記所定のアドレス以
外で所定の命令が実行されたとき暴走検出信号を発生す
る第2の制御部を備えている。
〔実施例〕
第1図は本発明の一実施例のブロック図である。
中央処理部1は、プログラムに基づいて演算処理を行っ
ている。ウォッチドッグ・タイマ2は所定の期間以内に
初期化信号3が入力されなければ、第1の暴走検出信号
4を中央処理部1に出力する。
第1の制御部5は現在実行中の命令のアドレス信号6が
所定の値に等しく、かつウォッチドッグ・タイマ2を初
期化する初期化命令実行信号7が入力されたときに、初
期化信号3をウォッチドッグ・タイマ2に出力する。一
方、第2の制御部8は、アドレス信号6が所定の値と異
なっており、かつ、所定命令実行信号9が入力されたと
き、第2の暴走検出信号10を中央処理部1に出力する
上記の構成により、アドレス信号6が所定の値のとき以
外に、初期化命令実行信号7が発生してもウォッチドッ
グ・タイマ2は初期化されないので、プログラムの暴走
時にウォッチドッグ・タイマ2が誤って初期化されるこ
とがない。ウォッチドッグ・タイマ2の初期化命令が所
定のアドレスに配置されており、正常に命令が実行され
たときのみ、ウオッチド、グ・タイマの初期化が可能で
ある。
そして、プログラムの暴走時に誤って所定のアドレス以
外で所定命令が実行されたときには即座に第2の暴走検
出信号10が発生するので、ウォッチドッグ・タイマ2
が第1の暴走検出信号4を発生するよりも早く暴走検出
をすることができる。ここでの所定命令とは所定アドレ
ス以外には配置してはならない命令であり、所定アドレ
ス以外で実行されたときはプログラムの暴走と見なして
いる。所定命令はウォッチドッグ・タイマの初期化命令
であっても良い。
〔発明の効果〕
以上説明したように本発明のマイクロコンピュータでは
、所定のアドレスに配置されたウォッチドッグ・タイマ
の初期化命令以外ではウォッチドッグ・タイマが初期化
されないようにすることにより、暴走中に誤ってウォッ
チドッグ・タイマが初期化され暴走検出できないという
状態を回避することができるという効果がある。さらに
、プログラム暴走時に所定のアドレス以外で誤って所定
の命令が実行されたとき暴走検出信号を発生する機能を
加えることにより、より迅速な暴走検出をすることがで
きる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例のプロ、り図である。 1・・・・・・中央処理部、2・・団・ウォッチドッグ
・タイマ、3・・・・・・初期化信号、4・・・・・・
第1の暴走検出信号、5・・・・・・第1の制御部、6
・・・・・・アドレス信号、7・・・・・・初期化命令
実行信号、8・・印・第2の制御部、9・・・・・・所
定命令実行信号、1o・・・・・・第2の暴走検出信号
。 代理人 弁理士 内 原   晋

Claims (1)

    【特許請求の範囲】
  1. ウォッチドッグ・タイマと、該ウォッチドッグ・タイマ
    のカウント値を初期化する初期化命令を備えたマイクロ
    コンピュータにおいて、所定のアドレスで前記初期化命
    令が実行されたときのみ前記ウォッチドッグ・タイマの
    初期化を行う第1の制御部と、前記所定のアドレス以外
    で所定の命令が実行されたとき暴走検出信号を発生する
    第2の制御部を備えとことを特徴とするマイクロコンピ
    ュータ。
JP63164014A 1988-06-29 1988-06-29 マイクロコンピュータ Pending JPH0212345A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63164014A JPH0212345A (ja) 1988-06-29 1988-06-29 マイクロコンピュータ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63164014A JPH0212345A (ja) 1988-06-29 1988-06-29 マイクロコンピュータ

Publications (1)

Publication Number Publication Date
JPH0212345A true JPH0212345A (ja) 1990-01-17

Family

ID=15785140

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63164014A Pending JPH0212345A (ja) 1988-06-29 1988-06-29 マイクロコンピュータ

Country Status (1)

Country Link
JP (1) JPH0212345A (ja)

Similar Documents

Publication Publication Date Title
JPH0212345A (ja) マイクロコンピュータ
JPH02148233A (ja) マイクロコンピュータ
JPS6158054A (ja) プログラムの暴走検出方式
JP2503210B2 (ja) マイクロプログラム制御装置
JP2648029B2 (ja) インサーキット・エミュレータ
JP3129873B2 (ja) マイクロコンピュータ
JPH01154258A (ja) ウォッチドッグタイマによる誤動作検出装置
JPH04358203A (ja) シーケンスコントローラ
JPH02297629A (ja) マイクロコンピュータ
JPH02126342A (ja) マイクロコンピュータの暴走検出方法
JPH0758470B2 (ja) 仮想計算機の割込み制御方式
JPS63316146A (ja) マイクロコンピユ−タ
JPH02297638A (ja) Cpu暴走検出装置
JP2568535B2 (ja) マイクロプロセツサ制御回路
JPS61281342A (ja) プログラムの暴走防止装置
JPH03204739A (ja) マイクロコンピュータ
JPH03233732A (ja) 電子計算機
JPS61134852A (ja) マイクロコンピユ−タ
JPS62147538A (ja) マイクロコンピユ−タ使用装置におけるウオツチドツグタイマリセツト方式
JPS6322339B2 (ja)
JPH0247778B2 (ja)
JPS63148336A (ja) マイクロコンピユ−タ
JPH07129435A (ja) 暴走監視機能を有するプロセッサ
JPS6029849A (ja) プロセツサ異常検出回路誤動作防止方式
JPS6428730A (en) Fault detection system