JPS61500570A - 電子計算モジユ−ル例えばマイクロプロセツサの監視のための方法 - Google Patents
電子計算モジユ−ル例えばマイクロプロセツサの監視のための方法Info
- Publication number
- JPS61500570A JPS61500570A JP59504096A JP50409684A JPS61500570A JP S61500570 A JPS61500570 A JP S61500570A JP 59504096 A JP59504096 A JP 59504096A JP 50409684 A JP50409684 A JP 50409684A JP S61500570 A JPS61500570 A JP S61500570A
- Authority
- JP
- Japan
- Prior art keywords
- reset
- pattern
- program
- monitoring
- calculation module
- 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.)
- Granted
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/14—Error detection or correction of the data by redundancy in operations
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
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)
- Retry When Errors Occur (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるため要約のデータは記録されません。
Description
【発明の詳細な説明】
電子計算モジュール例えはマイクロプロセッサの監視のための方法
従来技術
本発明は、特許請求の範囲第1項記載の上−概急に記載の電子針典モジュール、
例えはマイクロプロセッサの監視方法から出発し℃いる。
ドイツ連邦共和国特許公開第2842392号公報およびドイツ連邦共和国!#
吐公開第2903638号公報から、プログラム制御される装置のための、短時
間の障害またはシステムの故tSV検知し、さらにマイクロプロセッサのリセッ
ト入力端または、割込み入力1剖娶操作する監視装置は、公知である。その装置
によって、目下のプログラムシークンスが停止され、プログラムの最初にリセッ
トすることによつ℃、プログラムシークンスは、緊急回路装置を作動させるため
に、順序通りに運転が開始される。前述のよ5な装置に関して、リセットが監視
装置により行なわ几るのか(いわゆるウォッチドッグリセット)tたは、他の原
因、たとえば給電延圧のスイッチインにより行なわれるのことカ、・1ζ可馳で
ある点が問題でめる。
給′kL延圧のスイッチインの後、正視のプログラムシ−タンスがスタートさ九
る所定の状態を得るために、マイクロプロセッサが安定状態になった後緊急回路
装置をマイクロプロセッサに接続することが必要である。
さらに回路技術約手1iないしプログラム制御手段によって監視装置のリセット
言号がしばらくしてマイクロプロセッサを停止し、そし℃再び始動させるように
監視装置を付加接続することが必要である。
ドイツ連邦共和−特吐公開第3240704号から、障害が長く続く場合、繰り
返しリセットキー5ことにより、計算モジュールのプログラムを新しくスタート
させるように試みる電子計算モジュールを監視する回路装置は、公知である。こ
の1台、パワーオンリセットであるかまたは、リセットキーの操作によるリセッ
トであるか、もしくは、監視装置によるリセットであるかの細別が、不可能であ
ることが、問題である。
発明の効禾
電子計眞モゾユール、例えはマイクロプロセッサの監視のための、荷吐請求の第
1項の特軍部分に記載の構成を有する全発明の万床は、次のよ5な/Nオリな点
を有する。すなわち、リセットの後に続くプログラム部分の開始を簡単なプログ
ラム制御された決定により行5ことによって、リセットが、無条件にトリガされ
たか、または、監視装置の働きにより、トリガさnたかを検昶することが可能に
なる。この人定は、プログラム制御され℃マイクロプロセッサによって冥Nされ
るので、決定過程iζ2げる変更ないしは、その他の決定を行うことが、簡単に
可能である。前述のことは、レジスタの完全な再初期化と、ニーデーのプログラ
ムの新たなロードが、もはや必要でないので、プログラムの再スタートを著しく
短縮できるという利点を有する。
さらに、本発明の方法は、特別な回路技術の作業を必要としないという利点もあ
る。
図 面
久に図示の笑元例につざ詳しくH91E!Aする。第1図は、不発明の方法を実
流するための装置の回路図を示し、第2図は、動作を説明するための信号の流れ
図を示し℃いる。
笑M例の説明
第1図は、マイクロゾロセン?1.監視装置(ウォッチドッグ)2.パワーオン
リセント回#6s、m定値メモリ(RoM) 6 、非持αメモリ(RAM)
7を示す。
マイクログロセソt1の出力側13は、パスを遡つ℃、固定1置メモリ6と、非
持伐メモリ1とに接続されている。マイクロプロセッサ1の出力側11は、ウォ
ッチドッグ20入力側21と接続されており、ウォッチドッグ2の出力側22は
、オア菓子、4の入力側に接続されている。オア菓子4のも51つの入力側は、
パワーオンリセット回路5の出力側51とf3!2伏さ扛ておワ、オア菓子41
7) cQ刀側は、マイクロプロセッサ1の入力側12に接続されている。
マイクロプロセッサ1は、出力側11を介して公知のよ5に、所定の周波数範囲
におい℃統計的に分布した信号を、ウォッチドッグ2に供給する。信号が、この
周波数範囲外にある場合、たとえば停止状態にある場合、マイクロプロセッサ1
にて制約されないプログラム過程が実行され、そのプログラム過程はウォッチド
ッグ21Cよって検知され、それに丞い℃オア菓子4を介し℃、制限されたリセ
ットがトリガされる。給電電圧が投入され℃いる場合には、オア菓子4を介して
、パワーオンリセット回路5によって、制限されないリセットがトリガされる。
第2図によると、通常状態におい℃、マイクロプロセッサ1は、出力側11に少
な(とも1つのパルスが形成される王プログラム60と、出力1gl112の質
問を介してのリセットλ間ステップ61との闇のループの甲にある。その場合、
このλ間が、A坏釣な使用のために逍ばれたマイクロプロセッサのタイプにおい
て、プログラムによって拠現さnるかまたは回路amm手段上って笑現されるか
は、問題でない。つまり、リセットが行なわれないなら(”0”)、王プログラ
ム60におい℃、プログラムがさらに続行される。
リセットがなされた場合(”1”ン、パターン比較ステップ62が芙運さルる。
このパターン比較(Cよつ℃、リセットがウオソテードング2によつ℃生じたρ
)またはパワー−オン・リセット回路5によって生じたか、検知することが可能
(ζなる。パワー−オン・リセットの場合をでは、マイクロプロセッサ1の非持
続メモリRAMの中に不特定のパターンが存在する。ウォッチ−ドッグ−リセッ
トの際、非持続のメモリの少なくとも1つの小さな部分に、ウォッチドッグリセ
ットの前のべ恕に対する典型的なパターンが存在し、そのパターンは、前もって
既知である。比較ステップ62に対し℃この典型的なパターンに相応する比較パ
ターンが固定1直メモリ6から脱出され、轟該昇持絖メモリの甲のパターンと比
較される。このパターンと婦しい場合ないしは、典型8つなり分の一致の場合(
”1″)には、プログラム部分64に分岐され、ウォッチドッグリセットに対応
するタスクを笑元し、マイクロプロセッサ1の出力側11馨介し℃ウォッチドッ
グ2を能動化する。
パターンが等しくない場合(”0″)には、プログラム部分63に分岐され、プ
ログラム部分63は、パワー−オン・リセットを処理し、全システムの再初期設
足65を行う。プログラム63または65ないしは64の終了後、第1図の装置
は、再び、第2図のプログラム状態60.61に戻る。
国際調査餌牛
Claims (4)
- 1.計算モジユール(1)のリセツトを行う計算モジユールの監視装置を有する 、計算モジユール(1)の監視方法において、リセツトの後、持続メモリの中に 記憶された比較パターンと、非持続メモリの中にあるパターンとの間で比較(6 2)が行なわれ、前記パターンと比較パターンとの間に少なくとも部分的な一致 点がある場合に、監視装置(2)のリセツトを行なう、決定が行なわれることを 特徴とする計算モジユールの監視方法。
- 2.パターンと比較パターン型との間に、少くとも部分的な一致点がある場合、 監視装置(2)によつてリセツトに対応する機能を行なう、プログラム(64) が、実行される特許請求の範囲第1項記載の計算モジユールの監視方法。
- 3.リセツト機能が、監視装置の能動化作用をする特許請求の範囲第2項記載の 計算モジユールの監視方法。
- 4.監視装置(2)および、パワー−オン・リセツト回路(5)が、論理結合素 子(4)と接続され、論理結合素子(4)の出力側が、計算モジユール(1)の 入力側(12)と接続されている、特許請求の範囲第1項〜第3項のいずれかの 方法を実施する装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE3343227.9 | 1983-11-30 | ||
| DE19833343227 DE3343227A1 (de) | 1983-11-30 | 1983-11-30 | Verfahren zur ueberwachung von elektronischen rechenbausteinen, insbesondere mikroprozessoren |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61500570A true JPS61500570A (ja) | 1986-03-27 |
| JPH063586B2 JPH063586B2 (ja) | 1994-01-12 |
Family
ID=6215602
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59504096A Expired - Lifetime JPH063586B2 (ja) | 1983-11-30 | 1984-11-02 | 計算モジュールの監視方法 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US4683568A (ja) |
| EP (1) | EP0163670B1 (ja) |
| JP (1) | JPH063586B2 (ja) |
| AU (1) | AU571906B2 (ja) |
| BR (1) | BR8407193A (ja) |
| DE (2) | DE3343227A1 (ja) |
| WO (1) | WO1985002475A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012196038A (ja) * | 2011-03-16 | 2012-10-11 | Lecip Holdings Corp | 非常用発電機の制御装置および制御方法 |
Families Citing this family (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4803682A (en) * | 1985-03-04 | 1989-02-07 | Sanyo Electric Co., Ltd. | Resetting system |
| DE3603659C1 (en) * | 1986-02-06 | 1987-07-30 | Ant Nachrichtentech | Method and circuit arrangement for monitoring a processor system |
| US4926427A (en) * | 1986-09-30 | 1990-05-15 | Siemens Aktiengesellschaft | Software error detection apparatus |
| GB2197507A (en) * | 1986-11-03 | 1988-05-18 | Philips Electronic Associated | Data processing system |
| US4811200A (en) * | 1987-05-12 | 1989-03-07 | Motorola, Inc. | Multiple microprocessor watchdog system |
| US4819237A (en) * | 1987-08-05 | 1989-04-04 | Digital Appliance Controls, Inc. | Method and apparatus for monitoring the validity of microprocess or volatile memory |
| JPH01159716A (ja) * | 1987-12-16 | 1989-06-22 | Alpine Electron Inc | マイコンのリセット回路 |
| US5051936A (en) * | 1987-12-21 | 1991-09-24 | Johnson Service Company | Microprocessor-based controller with synchronous reset |
| US4931975A (en) * | 1987-12-21 | 1990-06-05 | Johnson Service Company | Microprocessor-based controller with synchronous reset |
| US4912708A (en) * | 1988-03-22 | 1990-03-27 | Siemens Transmission Systems, Inc. | Automatic microprocessor fault recovery system |
| US4947393A (en) * | 1988-09-12 | 1990-08-07 | Unisys Corporation | Activity verification system for memory or logic |
| JPH0317760A (ja) * | 1989-06-14 | 1991-01-25 | Mitsubishi Electric Corp | データ書込み確認方式 |
| US5068852A (en) * | 1989-11-23 | 1991-11-26 | John Fluke Mfg. Co., Inc. | Hardware enhancements for improved performance of memory emulation method |
| DE4112334A1 (de) * | 1991-04-16 | 1992-10-22 | Bosch Gmbh Robert | Mehrrechnersystem in einem kraftfahrzeug |
| JP2758742B2 (ja) * | 1991-07-19 | 1998-05-28 | 日本電気株式会社 | 誤動作検出方式 |
| US5345583A (en) * | 1992-05-13 | 1994-09-06 | Scientific-Atlanta, Inc. | Method and apparatus for momentarily interrupting power to a microprocessor to clear a fault state |
| US6134655A (en) * | 1992-05-13 | 2000-10-17 | Comverge Technologies, Inc. | Method and apparatus for initializing a microprocessor to insure fault-free operation |
| US5408573A (en) * | 1992-06-17 | 1995-04-18 | Johnson Service Company | Integrated motor controller |
| US5519832A (en) * | 1992-11-13 | 1996-05-21 | Digital Equipment Corporation | Method and apparatus for displaying module diagnostic results |
| DE59302054D1 (de) * | 1993-01-25 | 1996-05-02 | Siemens Ag | Verfahren zur Reset-Erzeugung in Datenverarbeitungsanlagen |
| US5542042A (en) * | 1993-05-27 | 1996-07-30 | Whirlpool Corporation | Method and apparatus for monitoring volatile memory validity |
| US6212651B1 (en) * | 1993-06-30 | 2001-04-03 | Dell Usa L.P. | Computer system having an instruction interception and substitution circuit |
| DE19508793A1 (de) | 1995-03-14 | 1996-09-19 | Bosch Gmbh Robert | Schaltung zum Betreiben von Rechenbausteinen, insbesondere Mikroprozessoren |
| DE19541651C1 (de) * | 1995-11-08 | 1997-01-30 | Siemens Nixdorf Inf Syst | Schnelleinschaltungsverfahren |
| DE19601804A1 (de) * | 1996-01-19 | 1997-07-24 | Bosch Gmbh Robert | Verfahren und Vorrichtung zum Überwachen einer elektronischen Recheneinheit |
| US5872670A (en) * | 1997-02-07 | 1999-02-16 | Quantum Corporation | Methods and apparatus for preventing disk drive damage by parking a transducer during microprocessor failures |
| US8051282B2 (en) * | 2008-04-02 | 2011-11-01 | S.C. Johnson & Son, Inc. | Low voltage reset determination and operational flow modification for microprocessor-controlled devices |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5494850A (en) * | 1978-01-11 | 1979-07-26 | Nissan Motor | Arithmetic processor |
| US4287565A (en) * | 1978-09-29 | 1981-09-01 | Robert Bosch Gmbh | Monitoring system for program controlled apparatus |
| US4263647A (en) * | 1979-02-07 | 1981-04-21 | Allen-Bradley Company | Fault monitor for numerical control system |
| JPS6032217B2 (ja) * | 1979-04-02 | 1985-07-26 | 日産自動車株式会社 | 制御用コンピュ−タのフェィルセ−フ装置 |
| IT1118947B (it) * | 1979-10-04 | 1986-03-03 | Indesit | Circuito elettronico di memorizzazione di dati in un apparato elettrodomestico |
| CA1160753A (en) * | 1980-08-20 | 1984-01-17 | Canadian General Electric Company Limited | Microprocessor watchdog system |
| JPS5779535A (en) * | 1980-11-06 | 1982-05-18 | Canon Inc | Information processor |
| US4410991A (en) * | 1981-06-03 | 1983-10-18 | Gte Laboratories Incorporated | Supervisory control apparatus |
| JPS58158726A (ja) * | 1982-03-12 | 1983-09-21 | Fuji Xerox Co Ltd | マイクロコンピユ−タ用制御装置 |
| DE3240704A1 (de) * | 1982-11-04 | 1984-05-10 | Robert Bosch Gmbh, 7000 Stuttgart | Schaltungsanordnung zur ueberwachung von elektronischen rechenbausteinen |
| US4594685A (en) * | 1983-06-24 | 1986-06-10 | General Signal Corporation | Watchdog timer |
| US4586179A (en) * | 1983-12-09 | 1986-04-29 | Zenith Electronics Corporation | Microprocessor reset with power level detection and watchdog timer |
-
1983
- 1983-11-30 DE DE19833343227 patent/DE3343227A1/de not_active Ceased
-
1984
- 1984-11-02 BR BR8407193A patent/BR8407193A/pt not_active IP Right Cessation
- 1984-11-02 WO PCT/DE1984/000232 patent/WO1985002475A1/de not_active Ceased
- 1984-11-02 JP JP59504096A patent/JPH063586B2/ja not_active Expired - Lifetime
- 1984-11-02 EP EP84904096A patent/EP0163670B1/de not_active Expired
- 1984-11-02 DE DE8484904096T patent/DE3476592D1/de not_active Expired
- 1984-11-02 US US06/760,734 patent/US4683568A/en not_active Expired - Lifetime
- 1984-11-02 AU AU35554/84A patent/AU571906B2/en not_active Ceased
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012196038A (ja) * | 2011-03-16 | 2012-10-11 | Lecip Holdings Corp | 非常用発電機の制御装置および制御方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH063586B2 (ja) | 1994-01-12 |
| BR8407193A (pt) | 1985-11-05 |
| DE3343227A1 (de) | 1985-06-05 |
| AU571906B2 (en) | 1988-04-28 |
| EP0163670B1 (de) | 1989-02-01 |
| EP0163670A1 (de) | 1985-12-11 |
| DE3476592D1 (en) | 1989-03-09 |
| WO1985002475A1 (fr) | 1985-06-06 |
| AU3555484A (en) | 1985-06-13 |
| US4683568A (en) | 1987-07-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS61500570A (ja) | 電子計算モジユ−ル例えばマイクロプロセツサの監視のための方法 | |
| US3991407A (en) | Computer redundancy interface | |
| KR910016611A (ko) | 승객컨베이어의 제어장치 | |
| JPS573121A (en) | Detection system for voltage lowering of memory protecting battery | |
| JPS5640901A (en) | Backup method of process control | |
| JP2508305B2 (ja) | 初期値決定装置 | |
| JPS5667432A (en) | Microcomputer composite system | |
| JPH01245322A (ja) | マイクロプロセッサの停電制御回路 | |
| JPS56143599A (en) | Check system for fault of p-rom | |
| JPS57105049A (en) | Fault processing method of data processing device | |
| JPS57137949A (en) | Error recovery system of logical device | |
| JPS5493340A (en) | Duplex processing system | |
| JPS5682955A (en) | Multiple computer system | |
| JPS553049A (en) | Sequence controller | |
| JPS554685A (en) | Microprogram control unit | |
| JPH06332735A (ja) | マイコンシステムの異常検出回路 | |
| JPS5495145A (en) | System check system | |
| JPS5667458A (en) | Data error detecting system | |
| JPH02310734A (ja) | マイクロコンピュータ | |
| JPS5822461A (ja) | 緊急動作制御装置 | |
| JPS573148A (en) | Diagnostic system for other system | |
| JPS6213153Y2 (ja) | ||
| JPS6149863B2 (ja) | ||
| JPS5924460B2 (ja) | 中央演算処理装置の再起動装置 | |
| JPS62123531A (ja) | Cpu監視装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |