JP2004514215A - プロセッサを監視するための装置 - Google Patents

プロセッサを監視するための装置 Download PDF

Info

Publication number
JP2004514215A
JP2004514215A JP2002543292A JP2002543292A JP2004514215A JP 2004514215 A JP2004514215 A JP 2004514215A JP 2002543292 A JP2002543292 A JP 2002543292A JP 2002543292 A JP2002543292 A JP 2002543292A JP 2004514215 A JP2004514215 A JP 2004514215A
Authority
JP
Japan
Prior art keywords
watchdog
processor
error
monitoring
test
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
Application number
JP2002543292A
Other languages
English (en)
Other versions
JP4149806B2 (ja
Inventor
ハルトムート シューマッハー
ペーター タウファー
ハラルト チェンチャー
トーマス フーバー
ミヒャエル ウルマー
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.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
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 Robert Bosch GmbH filed Critical Robert Bosch GmbH
Publication of JP2004514215A publication Critical patent/JP2004514215A/ja
Application granted granted Critical
Publication of JP4149806B2 publication Critical patent/JP4149806B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error 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/0751Error or fault detection not based on redundancy
    • G06F11/0754Error or fault detection not based on redundancy by exceeding limits
    • G06F11/0757Error 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

本発明では、プロセッサを監視するための装置が提供される。この装置は、ウォッチドッグがシステムクロック、ソフトウェア基本機能およびプロセッサのシステムコンポーネントのテストを監視することを特徴とする。エラーが識別されると、このエラーはプロセッサにウォッチドッグによって通報され、エラーカウンタが増分され、プロセッサに接続された少なくとも1つの機器がロックされる。エラーカウンタが所定の値に達すると、本発明の装置がスイッチオフされるまでロックされる。ロック時間内に別のエラーが識別されると、ロック時間が延長される。

Description

【0001】
従来の技術
本発明は、独立請求項の上位概念による、プロセッサを監視するための装置に関する。
【0002】
すでに、マイクロコントローラシステムに対してウォッチドッグを設けることが公知である。このウォッチドッグは所定の時間間隔でトリガされ、ウォッチドッグ自身は所定の時間窓内でのトリガを待ち受ける。このようなウォッチドッグは、ウィンドウウォッチドッグと称される。ウォッチドッグが窓外でトリガされると、マイクロコントローラシステムのリセット(再始動)が引き起こされてしまう。
【0003】
本発明の利点
これに対して、独立請求項の特徴を有する、プロセッサを監視するための本発明の装置は、ウォッチドッグのタスクを別個に相互に独立して、しかも並行して処理できるという利点を有する。このことによって主なエラーだけでなく、タスクの各処理時に生じるすべてのエラーが識別される。このタスクには、システムクロック監視、システム関連のソフトウェア基本機能の正確なシーケンスの監視、およびシステムコンポーネントの自己テスト(Built−In−Self−Test)の監視が属する。前記システムコンポーネントは、たとえば記憶モジュールまたはプロセッサ内部の他のコンポーネントである。
【0004】
さらに有利には、リセット機能が省略される。エラーが識別された場合にはむしろエラーメッセージがプロセッサ、つまりマイクロコントローラに通報され、場合によってはエラーカウンタが増分される。このことによって、プロセッサが常にウォッチドッグと、プロセッサが設けられている制御装置の周辺とも通信することができる。
【0005】
従属請求項に記載された手段によって、独立請求項に記載された、プロセッサを監視するための装置を有利に改善することができる。
【0006】
特に有利には、ウォッチドッグはテスト問い合わせをプロセッサに伝送することによってソフトウェア検査を実行する。その際、ウォッチドッグはプロセッサによって、相応の応答を正確さについて検査し、この応答が正確な時点で受信されたか否かが検査される。こうすることによって、プロセッサの関連のソフトウェア基本機能が正確な機能について検査される。
【0007】
さらにシステムコンポーネントの検査が、ウォッチドッグからプロセッサへのテスト命令によって開始されると有利である。その際、ウォッチドッグは相応の命令確認を、命令確認受信が正確であるか否か、および時点が適切であるか否かという観点で検査する。
【0008】
有利には、エラーが識別された場合、プロセッサに接続された機器、有利にはエアバッグを点火するための出力段のロックが、所定の時間にわたってウォッチドッグによって直接実行される。このロック時間内に別のエラーが識別されると、ロックが相応に延長される。エラーによってロックが引き起こされると、エラーカウンタが増分される。エラーカウンタが所定の値と等しくなると、ロックはウォッチドッグのスイッチオフまで実行される。このロック時間は自動車では、走行サイクルが終了するまでの時間、つまり車両がスイッチオフされるまでの時間である。
【0009】
さらに有利には、本発明の装置がスイッチオンされると、まずプロセッサに接続された機器のロックが実行される。このロックは、システムクロック、プロセッサのソフトウェアおよびシステムコンポーネントにエラーが存在しない場合のみ終了される。こうすることによって、プロセッサが正常に動作している場合のみプロセッサに接続された機器を駆動することができる。
【0010】
その際に有利には、プロセッサはその時点のエラーカウンタ状態および個々のエラーをウォッチドッグから読み出すことができる。このことによって、エラーを正確に分析することができる。またこのことによって、診断、補正のための指示、警告も形成することができる。
【0011】
最後に、プロセッサの命令確認ないしは応答の受信時点がウォッチドッグの内部カウンタによって検出されると有利である。この受信時点を上回るかまたは下回ると、エラーであると判定される。
【0012】
図面
本発明の実施例が図面に示されており、以下の明細書においてより詳細に説明される。図1は本発明による装置のブロック回路図を示しており、図2は本発明による装置の方法のフローチャートを示している。図3はウォッチドッグのブロック回路図を示しており、このブロック回路図には個々の検査に対する各機能ブロックが示されている。
【0013】
実施例の説明
今日のウォッチドッグはプロセッサを監視するために、種々のタスクを実行しなければならない。その際プロセッサとして、しばしばマイクロコントローラがセーフティクリティカルシステムにおいて使用される。しかし、他のプロセッサタイプも使用することができる。このセーフティクリティカルシステムはたとえば、自動車の乗員拘束システムである。それゆえ、負傷に繋がるおそれのあるエアバッグの誤ったトリガを阻止するため、制御するプロセッサの検査が必要である。このようなプロセッサはウォッチドッグとともに、乗員拘束システムのための制御装置内に設けられている。
【0014】
本発明では、種々のタスクに対してそれぞれ固有のハードウェアをウォッチドッグ内に有する装置が使用されるので、本発明ではタスクの並行処理が実行される。さらに本発明の装置は、エラーが存在する場合に周辺と、たとえば外部診断ソフトウェアと通信することができるという利点を有する。というのも、再始動、つまりリセットが行われないからである。ウォッチドッグは以下のタスクを同時にかつ相互に独立して実行する:
プロセッサのシステムクロックの監視。
【0015】
プロセッサにおけるソフトウェアの検査。
【0016】
プロセッサのシステムコンポーネント、たとえばメモリモジュール(RAM)のテストの監視。
【0017】
これら3つのタスクの各々に対して、固有のブロックがハードウェアに設けられている。この固有のブロックは、プロセッサが各タスクに対して相応の演算時間を割り当てるのであれば、択一的にプロセッサ上でも動作することができる。問い合わせないしは命令は、ウォッチドッグからプロセッサへ伝送される。問い合わせは、プロセッサのソフトウェア基本機能において動作する小さなウォッチドッグ機能によって処理される。命令によって、テストルーティンがバックグラウンドで開始される。このテストによって、たとえばRAM、ROMおよび/または他のシステムコンポーネントが検査される。
【0018】
エラーが識別されると、ウォッチドッグによって、プロセッサに接続された機器がロックされる。こうすることにより、プロセッサの誤動作によってたとえば乗員拘束システムである機器がトリガされるのが阻止される。
【0019】
図1には、プロセッサを監視するための本発明による装置のブロック回路図が示されている。ウォッチドッグ4はウィンドウウォッチドッグ5、クロック発生器6およびカウンタ7というコンポーネントを有している。ウィンドウウォッチドッグ5は論理回路を有している。プロセッサ1は第1のデータ入出力端を介してメモリ2に接続されている。このメモリ2は、プロセッサ1内に組み込むこともできる。プロセッサ1は第2のデータ入出力端を介して乗員拘束システム3に接続されている。この接続はバスを介して行うこともできる。第3のデータ入出力端を介して、プロセッサ1はウィンドウウォッチドッグ5に接続されている。プロセッサ1のデータ出力端はウィンドウウォッチドッグ5の第1のデータ入力端に接続されている。場合によっては、ウィンドウウォッチドッグ5内部にクロック分周器が設けられており、このクロック分周器によってクロックが相応に分周される。ウィンドウウォッチドッグ5の第2のデータ入力端にはクロック発生器6が接続されている。このクロック発生器6は、プロセッサ1が使用するクロックに依存しない。第2のデータ入出力端を介して、ウィンドウウォッチドッグ5はカウンタ7に接続されている。クロック発生器6およびカウンタ7はそれぞれ、ウィンドウウォッチドッグ5の構成要素としてもよい。1つのカウンタ7を設ける代わりに、それぞれソフトウェア基本機能を監視するためのカウンタと、システムコンポーネントのテストを監視するためのカウンタとを設けることができる。さらに、ウィンドウウォッチドッグ5はデータ出力端を介して乗員拘束システム3に直接接続されており、こうすることによって、エラーが識別された場合には乗員拘束システム3がロックされる。
【0020】
プロセッサ1は乗員拘束システム3を制御する。このためにプロセッサ1は、乗員拘束システム3に対するトリガイベントを識別し、場合によっては、保護すべき車両乗員を分類するため、センサに接続されていることもある。プロセッサ1は機能の観点でウィンドウウォッチドッグ5によって検査される。この機能検査は3つのタスクに分類される。これら3つのタスクの1つに、プロセッサ1のシステムクロックの検査がある。この検査によって、システムクロックが所定の値からずれているか否かが検出される。この検査のために、プロセッサ1はシステムクロックをウィンドウウォッチドッグ5へ伝送する。
【0021】
ウィンドウウォッチドッグ5はこのクロックをカウントし、これを基準クロックと比較する。この基準クロックはクロック発生器6によって発生される。プロセッサ1のシステムクロックとクロック発生器6のクロックとの間の偏差が所定の閾値を上回ると、エラーであると判定される。このエラーはプロセッサ1に指示され、エラーカウンタが増分され、ウィンドウウォッチドッグ5によって直接の線路を介して、乗員拘束システム3が所定の時間にわたってロックされる。この所定の時間内に別のエラーが識別されると、ロックが相応の時間だけ延長される。
【0022】
ウィンドウウォッチドッグ5はさらに、プロセッサ1のソフトウェア基本機能の能力を検査する。このソフトウェア基本機能は、プロセッサ1の基本的な機能性にとって必要である。
【0023】
乗員拘束システム3のための制御装置の本来のタスクは、衝突を識別することである。そのため、以下の機能がソフトウェア基本機能として、たとえば500μsごとに処理される:
センサ信号の読み込み。
【0024】
信号の準備処理。
【0025】
乗員拘束システムを制御するためのアルゴリズムの計算。
【0026】
衝突時:対応する点火剤の決定、およびこの点火剤の点火。
【0027】
これらの機能はすべて処理しなければならず、とりわけこの順序を順守しなければならない。たとえば、センサ信号の読み込みが終了しないうちにアルゴリズムを計算することはできない。この検査は、ウィンドウウォッチドッグ5が第1データ入出力端を介して実行する。この検査のために、ウィンドウウォッチドッグ5はテスト問い合わせをプロセッサ1へ伝送し、このテスト問い合わせに対してプロセッサ1は、既存のソフトウェア基本機能によって応答する。この応答をプロセッサ1はウィンドウウォッチドッグ5へ伝送し、ウィンドウウォッチドッグ5はこの応答を、その時点において設定された応答と比較する。ウィンドウウォッチドッグ5はまた、その個々の応答を受信した時点も検出する。応答受信時点をウィンドウウォッチドッグ5は、カウンタ7によって検出する。応答または応答受信時点が所定の値からずれると、図示されているように、相応のエラー処理(乗員拘束システム3のロック)が実行される。プロセッサ1では、ウォッチドッグ5の問い合わせは簡単なウォッチドッグ機能によって変更される。前記ウォッチドッグ機能は、実質的にシフト演算またはマスキング演算である。システム関連のソフトウェア基本機能に分配されたウォッチドッグ機能がすべて処理された後、得られた値が応答としてウォッチドッグへ返送される。ウィンドウウォッチドッグ5によって検査されると、ウォッチドッグ機能の順序およびすべてのウォッチドッグ機能の処理が順守されることが保証される。カウンタ7は、応答が到着するのが速すぎるかまたは遅すぎる場合にエラーが識別されるように構成されている。
【0028】
さらにウィンドウウォッチドッグ5は、データ入出力端を介してシステムコンポーネントのテストの監視も実行する。この検査のために、ウォッチドッグ5はテスト命令をプロセッサ1へ伝送し、このテスト命令はプロセッサ1によって処理され、相応の命令確認がウィンドウウォッチドッグ5へ返送される。ここでもウィンドウウォッチドッグ5はこの命令確認に基づいて、システムコンポーネントのテストが正常だったか否か、かつ適切な時点で受信されたか否かを監視する。命令確認が正確でないか、または命令確認が到着するのが速すぎるかまたは遅すぎると、エラーであると判定される。テスト命令によってシステムコンポーネントのテストが開始され、このテスト自体が命令確認となる。このことによって、システムコンポーネントのテストがエラーなしで処理された場合のみ、命令確認が所期の命令確認に相応することが保証される。
【0029】
ウォッチドッグ機能によるソフトウェア基本機能の検査は、プロセッサ1において、システムコンポーネントの検査より高い優先順位で処理される。ここでは所定の時間内では、残り時間だけがシステムコンポーネントの検査に割り当てられる。システムクロック検査、ソフトウェア検査およびシステムクロック検査の3つのタスクのそれぞれに対してウィンドウウォッチドッグ5は、図3に示されているように、論理回路から成る固有のハードウェアコンポーネントを有する。したがってウィンドウウォッチドッグ5の側では、処理が実際に並行して実行される。
【0030】
ブロック23はクロックの検査を担当し、ブロック24はソフトウェア基本機能の検査を担当し、ブロック25はシステムコンポーネントの検査を担当する。クロック検査部23の第1入力端にはシステムクロックが印加される。このシステムクロックはクロック検査部23によって、所定の内部基準クロックとの偏差の観点で検査される。機能ブロック23の第2入力端にはクロック発生器6が接続されている。エラーが存在する場合、機能ブロック23の出力端で信号が形成され、この信号はORゲート26によって機能ブロック24、25の出力と結合される。したがって、少なくとも1つのエラーが識別された場合、ORゲート26の出力端27においてエラーが指示される。機能ブロック24は、ソフトウェア基本機能を検査できるように、データ入出力端を介してプロセッサ1のデータ入出力端に接続されている。それに対して機能ブロック25は、システムコンポーネントをテストできるように、データ入出力端を介してプロセッサ1に接続されている。
【0031】
プロセッサ1はウィンドウウォッチドッグ5と常に、ロック中でも通信できるので、プロセッサ1はエラーカウンタ状態および個々のエラーを、別の処理のために読み出すことができる。
【0032】
図2には、本発明の装置の動作経過を示すフローチャートが示されている。ステップ8では本発明による装置がスイッチオンされ、まず乗員拘束システム3のロックがウィンドウウォッチドッグ5によって実行される。ステップ9a、9b、9cでは、並行してかつ相互に独立して、システムクロック、ソフトウェア基本機能およびシステムコンポーネントが監視される。
【0033】
ステップ10では、ORゲート26において少なくとも1つのエラーが表示されたか否かが検査される。もしそうであれば、ステップ9a、9bおよび9cへ戻り、システムクロック、ソフトウェアおよびシステムコンポーネントがすでに最小時間中に正常になったか否かが検査される。ウィンドウウォッチドッグ5のすべての部分23、24、25は、乗員拘束システムのロックを解除するために、たとえば1秒の間に正常に操作されなければならない。その場合だけエラーが存在しないと判定され、ステップ10の後にステップ11へ移行することができ、乗員拘束システム3のロックが終了される。
【0034】
ステップ12a、12b、12cでは再び、システムクロック、ソフトウェア基本機能およびシステムコンポーネントのテストが実行される。ステップ13においても、エラーがORゲート26の出力端に指示されたか否かが検査される。そうでなければステップ12a、12b、13cへ戻り、再びテストが実行される。しかしエラーが識別された場合、ステップ14においてこのエラーは、プロセッサ1に対してウィンドウウォッチドッグ5によって通報され、エラーカウンタが増分され、乗員拘束システム3がロックされる。ステップ15ではさらに、エラーがその間に所定の値に達したか否かが検査される。もしそうであれば、乗員拘束システム3は本発明の装置がスイッチオフされるまで持続的にロックされる。それゆえステップ16では、ロックがスイッチオフまで持続される。
【0035】
しかし、所定のカウンタ状態にまだ達していないならば、ステップ17でロックは所定の時間にわたってセットされる。ステップ18a、18b、18cでは再びシステムクロック、ソフトウェア基本機能およびシステムコンポーネントが検査され、ステップ20において、エラーが乗員拘束システム3のロック中に識別されたか否かが検出される。もしそうであれば、ステップ21においてロックが相応に延長される。もしそうでなければステップ22において、時間経過後にロックが終了され、ステップ14へ戻る。
【図面の簡単な説明】
【図1】
本発明による装置のブロック回路図である。
【図2】
本発明による装置の方法のフローチャートである。
【図3】
ウォッチドッグのブロック回路図である。

Claims (10)

  1. プロセッサ(1)を監視するための装置であって、
    該プロセッサ(1)は、監視のためウォッチドッグ(5)と接続されている形式のものにおいて、
    ウォッチドッグ(5)は、プロセッサ(10)のシステムクロックを監視するために内部クロック発生器(6)と接続されており、
    前記ウォッチドッグ(5)は、該プロセッサ(1)のソフトウェア検査のための手段と、該プロセッサ(1)のシステムコンポーネント(2)のテストを監視するための手段とを有し、
    前記ウォッチドッグ(5)は、少なくとも1つのエラーが識別された場合、エラーメッセージをプロセッサ(1)へ伝送し、エラーカウンタを増分することを特徴とする装置。
  2. 前記ウォッチドッグ(5)は、ソフトウェア検査時にプロセッサ(1)へテスト問い合わせを伝送し、プロセッサ(1)の応答を正確さおよび時点について監視する、請求項1記載の装置。
  3. システムコンポーネント(2)のテストを監視する際、前記ウォッチドッグ(5)はプロセッサ(1)へテスト命令を伝送し、
    該プロセッサ(1)はウォッチドッグ(5)へ命令確認に相応して返送し、
    前記命令確認をウォッチドッグ(5)は、正確さおよび時点の観点で監視する、請求項1または2記載の装置。
  4. 前記ウォッチドッグ(5)は、少なくとも1つのエラーが識別された場合、プロセッサ(1)に接続された機器(3)の機能を所定の時間にわたってロックし、
    前記ウォッチドッグ(5)は、前記機器(3)に直接接続されている、請求項1から3までのいずれか1項記載の装置。
  5. 前記ウォッチドッグ(5)は、該ウォッチドッグ(5)がロック中に少なくとも1つの別のエラーを検出した場合、機器(3)のロックを延長する、請求項4記載の装置。
  6. エラーカウンタが所定の値に達した場合、前記ウォッチドッグ(5)は機器(3)を、該ウォッチドッグ(5)がスイッチオフされるまでロックする、請求項1から5までのいずれか1項記載の装置。
  7. 該プロセッサ(1)に接続される機器(3)は乗員拘束システムである、請求項1から6までのいずれか1項記載の装置。
  8. 前記ウォッチドッグ(5)はスイッチオン時に、該ウォッチドッグ(5)がシステムクロック、プロセッサ(1)のソフトウェアおよびシステムコンポーネントにおいてエラーが存在しないことを識別するまで、機器(3)をロックする、請求項1から7までのいずれか1項記載の装置。
  9. 該プロセッサ(1)によって、エラーカウンタおよび個々のエラーがウォッチドッグ(5)によって読み出される、請求項1から8までのいずれか1項記載の装置。
  10. 前記ウォッチドッグ(5)は、プロセッサ(1)の応答時点および命令確認を、少なくとも1つの内部カウンタ(7)によって検出する、請求項2から9までのいずれか1項記載の装置。
JP2002543292A 2000-11-14 2001-10-16 プロセッサを監視するための装置 Expired - Lifetime JP4149806B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10056408A DE10056408C1 (de) 2000-11-14 2000-11-14 Vorrichtung zur Überwachung eines Prozessors
PCT/DE2001/003954 WO2002041148A1 (de) 2000-11-14 2001-10-16 Vorrichtung zur überwachung eines prozessors

Publications (2)

Publication Number Publication Date
JP2004514215A true JP2004514215A (ja) 2004-05-13
JP4149806B2 JP4149806B2 (ja) 2008-09-17

Family

ID=7663265

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002543292A Expired - Lifetime JP4149806B2 (ja) 2000-11-14 2001-10-16 プロセッサを監視するための装置

Country Status (5)

Country Link
US (1) US7225369B2 (ja)
EP (1) EP1337921B1 (ja)
JP (1) JP4149806B2 (ja)
DE (2) DE10056408C1 (ja)
WO (1) WO2002041148A1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008513900A (ja) * 2004-09-25 2008-05-01 ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング コンピュータシステム上でコンピュータプログラムを処理する方法
JP2013012219A (ja) * 2012-08-27 2013-01-17 Nsk Ltd 車載電子制御装置
JP2013514497A (ja) * 2009-12-18 2013-04-25 コンティ テミック マイクロエレクトロニック ゲゼルシャフト ミット ベシュレンクテル ハフツング 制御装置における監視構想
JP2013541089A (ja) * 2010-09-20 2013-11-07 ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング 少なくとも2つのマイクロコントローラを監視する方法
US9087077B2 (en) 2011-06-29 2015-07-21 Nsk Ltd. In-vehicle electronic control device

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10203807C1 (de) * 2002-01-31 2003-07-31 Siemens Ag Verfahren und Schaltungsanordnung zum Überwachen der Funktion eines Prozessors
DE10225471A1 (de) * 2002-06-10 2003-12-18 Philips Intellectual Property Verfahren und Chipeinheit zum Überwachen des Betriebs einer Mikrocontrollereinheit
DE10252990B3 (de) * 2002-11-14 2004-04-15 Siemens Ag Steuereinheit zur Auslösung eines Insassenschutzmittels in einem Kraftfahrzeug und Verfahren zur Überwachung der ordnungsgemäßen Funktion einer vorzugsweise solchen Steuereinheit
DE10331873B4 (de) 2003-07-14 2022-09-01 Robert Bosch Gmbh Verfahren zur Überwachung verteilter Software
DE10342064A1 (de) * 2003-09-11 2005-04-07 Robert Bosch Gmbh Schaltungsanordnung zur Überwachung eines Prozessors
US20060106761A1 (en) * 2004-10-29 2006-05-18 Parthasarathy Sarangam Remote detection of a fault condition of a management application using a networked device
DE102004056415A1 (de) 2004-11-23 2006-05-24 Robert Bosch Gmbh Integrierter Schaltkreis
JP4483720B2 (ja) * 2005-06-23 2010-06-16 株式会社デンソー 電子制御装置
US7617412B2 (en) * 2006-10-25 2009-11-10 Rockwell Automation Technologies, Inc. Safety timer crosscheck diagnostic in a dual-CPU safety system
US7877347B2 (en) * 2007-05-03 2011-01-25 Payton David W Method and system for independently observing and modifying the activity of an actor processor
US7984341B2 (en) * 2008-02-25 2011-07-19 International Business Machines Corporation Method, system and computer program product involving error thresholds
EP2133762B1 (de) * 2008-06-09 2012-11-21 Siemens Aktiengesellschaft Verfahren zum Überwachen einer Zeitbasis einer Datenverarbeitungseinheit und Datenverarbeitungseinheit
DE102008040315A1 (de) 2008-07-10 2010-01-14 Robert Bosch Gmbh Rückhaltemittelsteuerung für ein Steuergerät
DE102008043648A1 (de) * 2008-11-11 2010-05-12 Robert Bosch Gmbh Verringerung der Reaktionszeit in einem System zur Überwachung eines Funktionsrechners
DE112010004085A5 (de) * 2009-12-18 2012-10-25 Conti Temic Microelectronic Gmbh Überwachungsrechner in einem Steuergerät
JP6095267B2 (ja) * 2012-02-24 2017-03-15 株式会社クリーンクラフト 三相永久磁石式同期モータ
US8943303B2 (en) 2012-07-05 2015-01-27 Infineon Technologies Ag Monitoring circuit with a window watchdog
US10838795B2 (en) 2012-07-05 2020-11-17 Infineon Technologies Ag Monitoring circuit with a signature watchdog
US10365683B2 (en) * 2013-05-10 2019-07-30 Texas Instruments Incorporated Frequency execution monitoring in a real-time embedded system
DE102014213922B4 (de) * 2014-07-17 2020-02-20 Continental Automotive Gmbh Fahrzeug-Infotainmentsystem
US9632492B2 (en) 2015-01-23 2017-04-25 Rockwell Automation Asia Pacific Business Ctr. Pte., Ltd. Redundant watchdog method and system utilizing safety partner controller
DE102016015756B4 (de) 2016-09-19 2020-01-02 Elmos Semiconductor Aktiengesellschaft Verfahren zum Betrieb eines Watchdog umfassend eine Mustererkennung für wiederkehrende Lastsituationen mit zweifacher Bewertung
DE102016117567B3 (de) * 2016-09-19 2017-11-16 Elmos Semiconductor Aktiengesellschaft Watchdog mit Mustererkennung für wiederkehrende Lastsituationen mit einem empfangsgesteuerten Zwischenspeicher
DE102016117571B3 (de) * 2016-09-19 2017-11-16 Elmos Semiconductor Aktiengesellschaft Watchdog mit Mustererkennung für wiederkehrende Lastsituationen und mit einem Empfangszeitraum gesteuerten Zwischenspeicher
DE102016117570A1 (de) 2016-09-19 2018-03-22 Elmos Semiconductor Aktiengesellschaft Watchdog mit Mustererkennung für wiederkehrende Lastsituationen
DE102016015755B4 (de) 2016-09-19 2020-01-02 Elmos Semiconductor Aktiengesellschaft Verfahren zum Betrieb eines Watchdog umfassend eine Mustererkennung für wiederkehrende Lastsituationen mit einem zweistufigen Ergebnisspeicher
DE102016015757B4 (de) 2016-09-19 2020-01-02 Elmos Semiconductor Aktiengesellschaft Verfahren zum Betrieb eines Watchdog umfassend eine Mustererkennung für wiederkehrende Lastsituationen mit Rücksetzen des Ereignisspeichers
DE102016117569B3 (de) * 2016-09-19 2017-11-16 Elmos Semiconductor Aktiengesellschaft Watchdog mit Mustererkennung für wiederkehrende Lastsituationen und mit einem Empfangszeitraum gesteuerten Schieberegister
WO2018050908A1 (de) 2016-09-19 2018-03-22 Elmos Semiconductor Aktiengesellschaft Watchdog zur überwachung eines prozessors
DE102016117568B3 (de) * 2016-09-19 2017-11-16 Elmos Semiconductor Aktiengesellschaft Verfahren zum Betrieb eines Watchdog umfassend eine Mustererkennung für wiederkehrende Lastsituationen
DE102016117566B3 (de) * 2016-09-19 2017-11-16 Elmos Semiconductor Aktiengesellschaft Watchdog mit Mustererkennung für wiederkehrende Lastsituationen mit einem empfangsgesteuerten Schieberegister
EP3761179B1 (de) 2019-07-05 2023-10-11 Elmos Semiconductor SE Verfahren zur überprüfung der funktion eines prozessors durch einen watchdog

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2841073A1 (de) * 1978-09-21 1980-04-03 Ruhrtal Gmbh Schaltungsanordnung zur verarbeitung von elektrisch dargestellten informationen
JPS6129239A (ja) 1984-07-19 1986-02-10 Nec Corp プロセツサ異常再開方式
US4635258A (en) * 1984-10-22 1987-01-06 Westinghouse Electric Corp. System for detecting a program execution fault
US4627060A (en) * 1984-11-29 1986-12-02 Baxter Travenol Laboratories, Inc. Watchdog timer
US4727549A (en) * 1985-09-13 1988-02-23 United Technologies Corporation Watchdog activity monitor (WAM) for use wth high coverage processor self-test
US4726024A (en) * 1986-03-31 1988-02-16 Mieczyslaw Mirowski Fail safe architecture for a computer system
JP2758742B2 (ja) * 1991-07-19 1998-05-28 日本電気株式会社 誤動作検出方式
FR2692379B1 (fr) 1991-10-04 1996-08-14 Aerospatiale Ste Nat Indle Procede de detection et de passivation de pannes dans un systeme de traitement de donnees, et systeme de traitement de donnees adapte a sa mise en oeuvre
JP2845056B2 (ja) * 1992-10-14 1999-01-13 トヨタ自動車株式会社 内燃機関の排気浄化装置
US5839096A (en) * 1997-03-10 1998-11-17 Hittite Microwave Corporation Self-implementing diagnostic system
US6789114B1 (en) * 1998-08-05 2004-09-07 Lucent Technologies Inc. Methods and apparatus for managing middleware service in a distributed system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008513900A (ja) * 2004-09-25 2008-05-01 ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング コンピュータシステム上でコンピュータプログラムを処理する方法
US8316261B2 (en) 2004-09-25 2012-11-20 Robert Bosch Gmbh Method for running a computer program on a computer system
JP2013514497A (ja) * 2009-12-18 2013-04-25 コンティ テミック マイクロエレクトロニック ゲゼルシャフト ミット ベシュレンクテル ハフツング 制御装置における監視構想
JP2013541089A (ja) * 2010-09-20 2013-11-07 ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング 少なくとも2つのマイクロコントローラを監視する方法
US9087077B2 (en) 2011-06-29 2015-07-21 Nsk Ltd. In-vehicle electronic control device
US9348683B2 (en) 2011-06-29 2016-05-24 Nsk Ltd. In-vehicle electronic control device
JP2013012219A (ja) * 2012-08-27 2013-01-17 Nsk Ltd 車載電子制御装置

Also Published As

Publication number Publication date
DE10056408C1 (de) 2002-03-07
EP1337921B1 (de) 2011-01-05
DE50115767D1 (de) 2011-02-17
WO2002041148A1 (de) 2002-05-23
US7225369B2 (en) 2007-05-29
US20040153886A1 (en) 2004-08-05
JP4149806B2 (ja) 2008-09-17
EP1337921A1 (de) 2003-08-27

Similar Documents

Publication Publication Date Title
JP4149806B2 (ja) プロセッサを監視するための装置
US7739012B2 (en) Air bag system
US5359515A (en) Vehicle occupant safety system and method for operating the same
US4853932A (en) Method of monitoring an error correction of a plurality of computer apparatus units of a multi-computer system
US7137645B2 (en) Control device for a restraining system in a motor vehicle
CA2416422C (en) Airbag trigger control system
US4554461A (en) Information transmitting apparatus
JPH05147477A (ja) 自動車の制御装置
JP3520662B2 (ja) 電子コントロールユニットの監視装置
US20100174448A1 (en) Method and device for operating a control unit
JP2001515814A (ja) 自動車内に設けられた2つのモジュール間のデータ伝送を制御する方法および装置
US7337048B2 (en) Vehicular occupant protection system
US7375623B2 (en) Method for monitoring at least one sensor
JP2006523563A (ja) 制御装置の機能性の監視方法および診断装置
CN101790473B (zh) 用于触发人员保护装置的控制装置和方法
JP2768693B2 (ja) 2台のプロセッサを有するコンピュータシステムを監視する装置
US11858441B2 (en) Control unit and method for activating a personal protection means of a vehicle
US20020153900A1 (en) Method for detecting improper connection of connector
JPH08115235A (ja) 制御装置の異常検出装置およびその方法
US20050209753A1 (en) Passenger protection device
CN111149088B (zh) 用于运行控制器的方法以及具有对应的控制器的设备
US10514970B2 (en) Method of ensuring operation of calculator
US7503580B2 (en) Vehicle occupant protection system with disable mode
JP3077489B2 (ja) フェ−ルセ−フ機能を有する車載用多重通信装置
JP3823522B2 (ja) エアバッグ起爆許可方法、該方法に用いる起爆許可装置、並びに上記方法が適用されるエアバッグ装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041014

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070413

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070614

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070913

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080208

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080418

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080528

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080626

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110704

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4149806

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110704

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120704

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120704

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130704

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250