JPS60258656A - マイクロプロセツサリセツト回路 - Google Patents
マイクロプロセツサリセツト回路Info
- Publication number
- JPS60258656A JPS60258656A JP59114344A JP11434484A JPS60258656A JP S60258656 A JPS60258656 A JP S60258656A JP 59114344 A JP59114344 A JP 59114344A JP 11434484 A JP11434484 A JP 11434484A JP S60258656 A JPS60258656 A JP S60258656A
- Authority
- JP
- Japan
- Prior art keywords
- microprocessor
- signal
- circuit
- reset
- specific pattern
- 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
- 238000001514 detection method Methods 0.000 claims description 9
- 238000000034 method Methods 0.000 description 5
- 230000006378 damage Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
発明の属する技術分野
本発明は、マイクロプロセッサを備えた各種システムに
おけるマイクロプロセッサリセット回路に関する。
おけるマイクロプロセッサリセット回路に関する。
従来技術
従来マイクロプロセッサのリセットは、手動の押しボタ
ンスイッチ等の押動によって行なうのが一般的である。
ンスイッチ等の押動によって行なうのが一般的である。
しかし、このような手動方式では、マイクロプロセッサ
を使用したシステムが無人の建屋に設置されていて、雑
音等による暴走が発生した場合には、早急な復1日処理
が困難であるという欠点がある。
を使用したシステムが無人の建屋に設置されていて、雑
音等による暴走が発生した場合には、早急な復1日処理
が困難であるという欠点がある。
また、マイクロプロセッサのアドレスバス上のアドレス
情報の変化状態を監視してプログラムの進行を推測し、
周期的に現われるべき特定のアドレス情報が、あらかじ
め定められた一定時間以上検出されない場合には、マイ
クロプロセッサをリセットさせる方式もあるが、この方
式は、以下に述べるような場合には、マイクロプロセッ
サがリセットされず、所定の処理が行なわれないという
欠点がある。
情報の変化状態を監視してプログラムの進行を推測し、
周期的に現われるべき特定のアドレス情報が、あらかじ
め定められた一定時間以上検出されない場合には、マイ
クロプロセッサをリセットさせる方式もあるが、この方
式は、以下に述べるような場合には、マイクロプロセッ
サがリセットされず、所定の処理が行なわれないという
欠点がある。
例えば、マイクロプロセッサの内部レジスタの内容を外
部周辺回路の制御l@号として用いて外部周辺回路から
割込み信号を発生させて処理を進め、割込みが発生しな
い場合はそのルーチンを繰返すというような場合に、雑
音等の外乱によって上記内部レジスタの内容が破壊され
ると、マイクロプロセッサからは正常なアドレス情報が
出力されるか、らリセットはされないが、上記内部レジ
スタの内容が破壊されているために所定の処理を行なう
ことができないという不都合がある。このような不都合
をすべて検出できるような特定のアドレスを選定するこ
とは非常に困難であり、またプログラム作成上の大きな
制約となる。
部周辺回路の制御l@号として用いて外部周辺回路から
割込み信号を発生させて処理を進め、割込みが発生しな
い場合はそのルーチンを繰返すというような場合に、雑
音等の外乱によって上記内部レジスタの内容が破壊され
ると、マイクロプロセッサからは正常なアドレス情報が
出力されるか、らリセットはされないが、上記内部レジ
スタの内容が破壊されているために所定の処理を行なう
ことができないという不都合がある。このような不都合
をすべて検出できるような特定のアドレスを選定するこ
とは非常に困難であり、またプログラム作成上の大きな
制約となる。
発明の目的
本発明の目的は、上述の従来の欠点を解決し、外乱雑音
等によるマイクロプロセッサの暴走を早急に正常状態に
復帰させ、また、内部レジスタの復帰することを可能と
したマイクロプロセッサリセット回路を提供することに
ある。
等によるマイクロプロセッサの暴走を早急に正常状態に
復帰させ、また、内部レジスタの復帰することを可能と
したマイクロプロセッサリセット回路を提供することに
ある。
発明の構成
本発明のマイクロプロセッサリセット回路は、マイクロ
プロセッサから供給される書込み制御信号によってデー
タバス上の信号を書込み該信号をあらかじめ定められた
特定のパターンと比較して一致を検出す゛ると後記カウ
ンタ回路をリセットするパターン検出回路と、該パター
ン検出回路の出力するリセット用信号によってリットさ
れ一定周期のクロック信号をカウントして、一定数のカ
ウントによりあらかじめ定められた一定時間を経過する
と前記マイクロプロセッサをリセットするためのパルス
を出力するカウンタ回路とを備えて、前記マイクロプロ
セッサは前記データバス上に一定周期で特定のパターン
を送出し、前記パターン検出回路が一定時間以内に前記
特定パターンを検出しないときは、前記カウンタ回路の
出力によって前記マイクロプロセッサがリセットされる
ことを特徴とする。
プロセッサから供給される書込み制御信号によってデー
タバス上の信号を書込み該信号をあらかじめ定められた
特定のパターンと比較して一致を検出す゛ると後記カウ
ンタ回路をリセットするパターン検出回路と、該パター
ン検出回路の出力するリセット用信号によってリットさ
れ一定周期のクロック信号をカウントして、一定数のカ
ウントによりあらかじめ定められた一定時間を経過する
と前記マイクロプロセッサをリセットするためのパルス
を出力するカウンタ回路とを備えて、前記マイクロプロ
セッサは前記データバス上に一定周期で特定のパターン
を送出し、前記パターン検出回路が一定時間以内に前記
特定パターンを検出しないときは、前記カウンタ回路の
出力によって前記マイクロプロセッサがリセットされる
ことを特徴とする。
3、発明の詳細な説明
次に1本発明について、図面を参照して詳細に説明する
。
。
図は、本発明の一実施例を示すブロック図である。パタ
ーン検出回路2は、マイクロプロセッサ1のデータバス
Bl上の信号を入力し、信号線Slを介してマイクロプ
ロセッサ1から供給、される書込み制御信号によって上
記データを取込んで、あらかじめ定められた特定パター
ンと比較する。入力信号が特定パターンであれば、信号
線S2によってカウンタ回路3のリセット用信号を出力
し、特定パターンでなければリセット用信号を出力しな
い。
ーン検出回路2は、マイクロプロセッサ1のデータバス
Bl上の信号を入力し、信号線Slを介してマイクロプ
ロセッサ1から供給、される書込み制御信号によって上
記データを取込んで、あらかじめ定められた特定パター
ンと比較する。入力信号が特定パターンであれば、信号
線S2によってカウンタ回路3のリセット用信号を出力
し、特定パターンでなければリセット用信号を出力しな
い。
カウンタ回路3は、信号線S3から入力される一定周期
のクロック信号をカウントし、前記パターン検出回路2
から入力されるリセット用信号でリセットされる。従っ
て、マイクロプロセッサlが正常に動作していて、デー
タバスB1 ヒに特定パターンの信号が一定周期で出力
され、かつ信号ms1より書込み制御信号が入力されて
いるときは、カウンタ回路3は、一定周期でリセットさ
れる。しかし、データバスBl上に一定周期で特定パタ
ーンが出力されないか、または信号線S1から書込み制
御信号が一定時間以上入力されないときには、パターン
検出回路2からリセット用信号が出力されず、従ってカ
ウンタ回路3がクロック信号を一定数以上カウントする
ことにより、信号線S4にパルスを送出する。パルス発
生回路4は、カウンタ回路3からパルスが入力されると
、マイクロプロセッサlをリセットするに十分な時間幅
のパルスを信号線S5に出力し、マイクロプロセッサl
はリセットされる。なお、上記特定パターンのデータは
、プログラム上の必ず通過する任意の番地に挿入されて
いて、該プログラムが正常に実行されているときは、前
記カウンタ回路3は一定時間以内にリセットされるから
、パルスを出力せず、従って、マイクロプロセッサlが
リセットされることはない。
のクロック信号をカウントし、前記パターン検出回路2
から入力されるリセット用信号でリセットされる。従っ
て、マイクロプロセッサlが正常に動作していて、デー
タバスB1 ヒに特定パターンの信号が一定周期で出力
され、かつ信号ms1より書込み制御信号が入力されて
いるときは、カウンタ回路3は、一定周期でリセットさ
れる。しかし、データバスBl上に一定周期で特定パタ
ーンが出力されないか、または信号線S1から書込み制
御信号が一定時間以上入力されないときには、パターン
検出回路2からリセット用信号が出力されず、従ってカ
ウンタ回路3がクロック信号を一定数以上カウントする
ことにより、信号線S4にパルスを送出する。パルス発
生回路4は、カウンタ回路3からパルスが入力されると
、マイクロプロセッサlをリセットするに十分な時間幅
のパルスを信号線S5に出力し、マイクロプロセッサl
はリセットされる。なお、上記特定パターンのデータは
、プログラム上の必ず通過する任意の番地に挿入されて
いて、該プログラムが正常に実行されているときは、前
記カウンタ回路3は一定時間以内にリセットされるから
、パルスを出力せず、従って、マイクロプロセッサlが
リセットされることはない。
本実施例は、プログラムが暴走したようなときは、特定
パターンを検出しないことによってマイクロプロセッサ
lがリセットされる。また、所定の内部レジスタの内容
破壊による所定の処理の未実行も、上記特定パターンを
検出しないことによって容易に発見され、マイクロプロ
セッサのリセットによって、正常状態に復帰することが
可能である。すなわち、偶発的な障害は再実行により、
固定的な障害は、警報等による保守偵への通知により、
回復することができる。
パターンを検出しないことによってマイクロプロセッサ
lがリセットされる。また、所定の内部レジスタの内容
破壊による所定の処理の未実行も、上記特定パターンを
検出しないことによって容易に発見され、マイクロプロ
セッサのリセットによって、正常状態に復帰することが
可能である。すなわち、偶発的な障害は再実行により、
固定的な障害は、警報等による保守偵への通知により、
回復することができる。
なお、プログラムの任意の番地に特定パターンのデータ
を挿入することは容易であり、プログラム作成に支障を
与えないで、容易かつ完全なマイクロプロセッサリセッ
ト回路を提供することができる。
を挿入することは容易であり、プログラム作成に支障を
与えないで、容易かつ完全なマイクロプロセッサリセッ
ト回路を提供することができる。
発明の効果
以上のように、本発明においては、プログラムの任意の
番地に特定のパターンのデータを挿入し、データバス上
に特定パターンの信号が一定時間以上出力されないとき
は、マイクロプロセッサをリセットするように構成した
から、マイクロプロセッサの暴走を早急に正常状態に復
帰させ、また、内部レジスタの内容破壊による所定の処
理の未実行からも容易に復帰することが可能となるとい
う効果を有する。
番地に特定のパターンのデータを挿入し、データバス上
に特定パターンの信号が一定時間以上出力されないとき
は、マイクロプロセッサをリセットするように構成した
から、マイクロプロセッサの暴走を早急に正常状態に復
帰させ、また、内部レジスタの内容破壊による所定の処
理の未実行からも容易に復帰することが可能となるとい
う効果を有する。
図は未発明の一実施例を示すブロック図である。
図において、l:マイクロプロセッサ、2:パターン検
出回路、3:カウンタ回路、4:パルス発生回路、B1
:データバス、51〜S5:信号線。 出願人 日本電気株式会社 代理人 弁理士 住田俊宗
出回路、3:カウンタ回路、4:パルス発生回路、B1
:データバス、51〜S5:信号線。 出願人 日本電気株式会社 代理人 弁理士 住田俊宗
Claims (1)
- マイクロプロセッサから供給される書込み制御信号によ
ってデータバス上の信号を書込み該信号をあらかじめ定
められた特定のパターンと比較して一致を検出すると後
記カウンタ回路をリセットするパターン検出回路と、該
パターン検出回路の出力するリセット用信号によってリ
ットされ一定周期のクロック信号をカウントして一定数
のカウントによりあらかじめ定められた一定時間を経過
すると前記マイクロプロセッサをリセットするためのパ
ルスを出力するカウンタ回路とを備えて、前記マイクロ
プロセッサは前記データバス上に一定周期で特定のパタ
ーンを送出し、前記パターン検出回路が一定時間以内に
前記特定パターンを検出しないときは、前記カウンタ回
路の出力によって前記マイクロプロセッサかりセットさ
れることを特徴とするマイクロプロセッサリセット回路
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59114344A JPS60258656A (ja) | 1984-06-04 | 1984-06-04 | マイクロプロセツサリセツト回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59114344A JPS60258656A (ja) | 1984-06-04 | 1984-06-04 | マイクロプロセツサリセツト回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60258656A true JPS60258656A (ja) | 1985-12-20 |
Family
ID=14635413
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59114344A Pending JPS60258656A (ja) | 1984-06-04 | 1984-06-04 | マイクロプロセツサリセツト回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60258656A (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63291137A (ja) * | 1987-05-22 | 1988-11-29 | Nec Corp | プログラム暴走監視タイマ |
| JPS63292342A (ja) * | 1987-05-26 | 1988-11-29 | Nec Corp | エラ−検出回路 |
| JPS6450148A (en) * | 1987-08-20 | 1989-02-27 | Nec Corp | Memory resetting circuit |
| JPH01228030A (ja) * | 1988-03-08 | 1989-09-12 | Nippon Denso Co Ltd | デジタルメータの異常表示防止方法 |
| JPH0350254U (ja) * | 1989-09-22 | 1991-05-16 |
-
1984
- 1984-06-04 JP JP59114344A patent/JPS60258656A/ja active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63291137A (ja) * | 1987-05-22 | 1988-11-29 | Nec Corp | プログラム暴走監視タイマ |
| JPS63292342A (ja) * | 1987-05-26 | 1988-11-29 | Nec Corp | エラ−検出回路 |
| JPS6450148A (en) * | 1987-08-20 | 1989-02-27 | Nec Corp | Memory resetting circuit |
| JPH01228030A (ja) * | 1988-03-08 | 1989-09-12 | Nippon Denso Co Ltd | デジタルメータの異常表示防止方法 |
| JPH0350254U (ja) * | 1989-09-22 | 1991-05-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4566111A (en) | Watchdog timer | |
| DE60004365D1 (de) | System und verfahren zur überwachung von einem verteilten fehlertoleranten rechnersystem | |
| JPS60258656A (ja) | マイクロプロセツサリセツト回路 | |
| JPH064301A (ja) | 時分割割込制御方式 | |
| JPS6041777B2 (ja) | プログラム処理監視方式 | |
| JP3118742B2 (ja) | クロック擾乱時の装置誤動作防止方式 | |
| JPS6255110B2 (ja) | ||
| SU921093A1 (ru) | Пересчетное устройство | |
| SU877549A1 (ru) | Система дл обработки информации с контролем | |
| EP0121016B1 (en) | Display terminal | |
| JP2731386B2 (ja) | 制御装置 | |
| JPH01130245A (ja) | 周辺制御装置のトレース制御方式 | |
| SU1661773A1 (ru) | Устройство дл контрол системы электропитани | |
| SU1552186A2 (ru) | Устройство дл контрол хода программ | |
| JP2592525B2 (ja) | 共通バスシステムの異常検出回路 | |
| SU1218385A1 (ru) | Устройство дл прерывани резервированной вычислительной системы | |
| JP2749994B2 (ja) | 数値制御装置 | |
| JPH01302439A (ja) | ウォッチドッグタイマ管理方式 | |
| JPH03266110A (ja) | コンピュータのリセット装置 | |
| JPS62239245A (ja) | プログラム暴走検出方式 | |
| JPS60544A (ja) | 電源制御方式 | |
| JPH01281540A (ja) | 障害検知装置 | |
| JPS60100235A (ja) | 自己診断回路 | |
| JPS63280345A (ja) | プログラム異常検出方法 | |
| JPS55112621A (en) | Clock unit for information processing system |