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

マイクロコンピュータ

Info

Publication number
JPH02148233A
JPH02148233A JP63302570A JP30257088A JPH02148233A JP H02148233 A JPH02148233 A JP H02148233A JP 63302570 A JP63302570 A JP 63302570A JP 30257088 A JP30257088 A JP 30257088A JP H02148233 A JPH02148233 A JP H02148233A
Authority
JP
Japan
Prior art keywords
signal
runaway
instruction
watchdog timer
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
JP63302570A
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 JP63302570A priority Critical patent/JPH02148233A/ja
Publication of JPH02148233A publication Critical patent/JPH02148233A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、マイクロコンピュータに関する。より詳細に
は、本発明は、ウォッチドッグ・タイマを備えて、プロ
グラムの暴走を有効に検出することができる新規なマイ
クロコンピュータの構成に関する。
従来の技術 マイクロコンピュータの暴走を検出して有効な対応を図
る手法のひとつに、ウォッチドッグ・タイマとよばれる
回路を使用する方法がある。 即ち、ウォッチドッグ・
タイマとは、予め定められた一定の期間毎に初期化され
るカウンタであり、何らかの原因でこの期間内にカウン
ト値の初期化が実行されず、カウントが続行されてオー
バフローが発生するとこれをプログラムの暴走と見なし
て所定の制御信号を発生するように構成されている。
発明が解決しようとする課題 上述のような従来のウォッチドッグ・タイマは、所定期
間毎に発生する命令(以下、初期化命令と記載する)に
よってカウント値が初期化される構成となっているが、
プログラムの暴走時に偶然初期化命令と同じコードが発
生した場合には、初期化が実行されてしまうのでその暴
走を検知することができない。
即ち、例えば外部からのノイズによってプログラム・カ
ウンタの値が破壊されてしまった場合には、2バイト命
令の2バイト目の命令コードを1バイト目として実行し
てしまうことがある。この場合、以降のプログラムの実
行動作が完全な暴走状態であっても、偶然に2つの命令
にまたがった命令コードが初期化命令の命令コードとな
ってしまえばウォッチドッグ・タイマは誤って初期化さ
れ、最早マイクロコンピュータの暴走を検出できない。
そこで、本発明は、上記従来技術の問題点を解決して、
より確実に暴走を検知することができる新規なウォッチ
ドッグ・タイマを搭載したマイクロコンピュータの構成
を提供することを目的としている。
課題を解決するための手段 即ち、本発明に従い、所定の期間毎にカウント値を更新
し、オーバフローが発生すると所定の制御信号を発生す
るウォッチドッグ・タイマと、該ウォッチドッグ・タイ
マのカウント値を初期化する初期化命令とを備えたマイ
クロコンピュータにおいて、予め設定された特定のアド
レスで該初期化命令が実行された場合にのみ、該ウォッ
チドッグ・タイマの初期化を実行するように構成されて
いることを特徴とするマイクロコンピュータが提供され
る。
作用 即ち、本発明に係るマイクロコンピュータでは、アドレ
スと命令コードとの2重の確認を経てウォッチドッグ・
タイマの初期化を実行するので、偶然に発生したコード
によってウォッチドッグ・タイマが初期化されることが
ない。従って、前述した従来のマイクロコンピュータの
暴走検出方法では、暴走中に偶然ウォッチドッグ・タイ
マの初期化命令が実行されてしまった場合にウォッチド
ッグ・タイマの効果が全くないのに対し、本発明に係る
マイクロコンピュータでは、偶然に発生した初期化命令
ではウォッチドッグ・タイマは初期化されず、ウォッチ
ドッグ・タイマは暴走を常に有効に検出することができ
る。
以下に図面を参照して本発明をより具体的に詳述するが
、以下の開示は本発明の一実施例に過ぎず、本発明の技
術的範囲を何ら限定するものではない。
実施例 第1図は、本発明に係るマイクロコンビ二一夕の特徴的
な部分の構成例を模式的に示すブロック図である。
このマイクロコンピュータは、プログラムに基づいて演
算処理を行う中央処理部1と、後述するようにして暴走
を検出した場合に暴走検出信号4を出力するウォッチド
ッグ・タイマ2と、やはり後述するようにウォッチドッ
グ・タイマ2を制御する制御部5とを備えている。
ウォッチドッグ・タイマ2は、一定期間毎にそのカウン
ト値を更新し、更に、カウント値が予め定められた一定
の値を越えてオーバフローした場合に、暴走検出信号4
を中央処理部1に出力するように構成されている。
制御部5は、中央処理部1が正常に動作している場合に
発生する初期化命令を受けて、ウォッチドッグ・タイマ
2がオーバフローしない範囲の一定期間毎にウォッチド
ッグ・タイマ2を初期化する。ここで、本発明に係るマ
イクロコンピュータの制御部5は、現在実行中の命令の
アドレス信号6と初期化命令実行信号7とを入力される
ように構成されており、初期化命令実行信号7が正しい
信号であり、且つその実行アドレス信号6が所定のアド
レスであるという条件が成立した場合にのみ実際に初期
化信号3をウォッチドッグ・タイマに出力する。
即ち、本発明に係るマイクロコンピュータでは、初期化
命令自体のコードと、そのアドレス信号とのいずれもが
正常でない限りウォッチドッグ・タイマ2を初期化しな
い。マイクロコンピュータノ暴走時に、偶然に命令コー
ドとアドレスとの両方の信号を同時に発生することは事
実上あり得ず、従ってこのマイクロコンピュータでは確
実に暴走を検出することができる。
発明の詳細 な説明したように、本発明に係るマイクロコンピュータ
は、アドレスと命令コードとの2重の確認を経てウォッ
チドッグ・タイマの初期化を実行するので、暴走時に偶
然発生したコードによってウォッチドッグ・タイマの初
期化が実行される確率が非常に低い。従って、暴走中に
誤ってウォッチドッグ・タイマが初期化され暴走が検出
できないという事態を事実上回避することができる。
図である。
(主な参照番号) ■・・中央処理部、 2・・ウォッチドッグ・タイマ、 3・・初期化信号、 4・・暴走検出信号、 5・・制御部、 6・・アドレス信号、 7・・初期化命令実行信号

Claims (1)

  1. 【特許請求の範囲】 所定の期間毎にカウント値を更新し、オーバフローが発
    生すると所定の制御信号を発生するウォッチドッグ・タ
    イマと、該ウォッチドッグ・タイマのカウント値を初期
    化する初期化命令とを備えたマイクロコンピュータにお
    いて、 予め設定された特定のアドレスで該初期化命令が実行さ
    れた場合にのみ、該ウォッチドッグ・タイマの初期化を
    実行するように構成されていることを特徴とするマイク
    ロコンピュータ。
JP63302570A 1988-11-30 1988-11-30 マイクロコンピュータ Pending JPH02148233A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63302570A JPH02148233A (ja) 1988-11-30 1988-11-30 マイクロコンピュータ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63302570A JPH02148233A (ja) 1988-11-30 1988-11-30 マイクロコンピュータ

Publications (1)

Publication Number Publication Date
JPH02148233A true JPH02148233A (ja) 1990-06-07

Family

ID=17910570

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63302570A Pending JPH02148233A (ja) 1988-11-30 1988-11-30 マイクロコンピュータ

Country Status (1)

Country Link
JP (1) JPH02148233A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59214957A (ja) * 1983-05-23 1984-12-04 Fujitsu Ltd ウオツチ・ドツグ・タイマ回路

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59214957A (ja) * 1983-05-23 1984-12-04 Fujitsu Ltd ウオツチ・ドツグ・タイマ回路

Similar Documents

Publication Publication Date Title
JPH02148233A (ja) マイクロコンピュータ
JPH0212345A (ja) マイクロコンピュータ
JP2871429B2 (ja) 暴走監視機能を有するプロセッサ
JPH05233374A (ja) ウオッチドッグタイマ装置
JP3129873B2 (ja) マイクロコンピュータ
JPH0287239A (ja) マイクロプログラム処理装置
JPS6370343A (ja) マイクロコンピユ−タ
JPS6298435A (ja) コンピユ−タの異常検出方法
JPH05257748A (ja) マイクロプロセッサ装置
JPS63148336A (ja) マイクロコンピユ−タ
JPH02126342A (ja) マイクロコンピュータの暴走検出方法
JPS63150732A (ja) プログラム走行監視装置
JPS6014345A (ja) プログラムの暴走保護方式
JP2002215427A (ja) システム暴走検出方法および装置
JPS6083149A (ja) コンピユ−タ
JPH03204739A (ja) マイクロコンピュータ
JPH0748198B2 (ja) マルチプロセッサシステム
JPS6256544B2 (ja)
JPH03152637A (ja) 異常診断システム
JPH02101540A (ja) Cpuの暴走検知方式
JPH02297629A (ja) マイクロコンピュータ
JPS6029849A (ja) プロセツサ異常検出回路誤動作防止方式
JPS6234249A (ja) プログラム監視方式
JPH0283677A (ja) マイクロコンピュータ
JPH01243132A (ja) 障害処理方式