(57)【要約】      （修正有）【課題】アラーム信号を処理する方法および装置を提供する。【解決手段】セーフティマネージメントユニット２００において、比較ユニット２０２が多数の選択アラーム信号２０１ａ，２０１ｂ，．．．，２０１ｋを予め定義されたアラームパターンと比較して、アラームパターンのうちの１つまたは複数に合致しているならば、組み合わせアラーム信号２０２ａ，２０２ｂ，．．．，２０２ｖを生成する。組み合わせアラーム信号は、アラームリアクションユニット２０３に供給され、アラームリアクションユニットが複数の組み合わせアラーム信号に１つまたは複数のリアクション信号１０２ａ，１０２ｂ，．．．，１０２ｍを割り当て、それらの信号を送出する。【選択図】図２Ａ
2019109893.tif 000002
【特許請求の範囲】
【請求項１】
アラーム信号を処理する方法であって、前記方法は、
複数のアラーム信号（１０１ａ，１０１ｂ，．．．，１０１ｎ）から決定可能な多数の選択アラーム信号（２０１ａ，２０１ｂ，．．．，２０１ｋ）を予め定義されたアラームパターンと比較するステップと、
前記選択アラーム信号が前記予め定義されたアラームパターンと合致しているならば、少なくとも１つのリアクション信号（１０２ａ，１０２ｂ，．．．，１０２ｍ）を送出するステップと、
を含む方法。
【請求項２】
前記アラーム信号（１０１ａ，１０１ｂ，．．．，１０１ｎ）を、１つまたは複数のアラームタイプに割り当て、前記多数の選択アラーム信号の決定は、前記アラームタイプに基づく、
請求項１記載の方法。
【請求項３】
前記予め定義されたアラームパターンは、選択アラーム信号の時間順序を含む、
請求項１または２記載の方法。
【請求項４】
前記選択アラーム信号を、１つの時間窓内で前記アラームパターンと比較する、
請求項１から３までのいずれか１項記載の方法。
【請求項５】
前記アラームパターンは、メモリ（２１２）に記憶されている、
請求項１から４までのいずれか１項記載の方法。
【請求項６】
前記メモリ内に多数のアラームパターンが記憶されており、前記記憶されている多数のアラームパターンから１つのアラームパターンを選択する、
請求項５記載の方法。
【請求項７】
前記リアクション信号の送出は、組み合わせアラーム信号（２０２ａ，２０２ｂ，．．．，２０２ｖ）に基づき、前記組み合わせアラーム信号（２０２ａ，２０２ｂ，．．．，２０２ｖ）を、前記予め定義されたアラームパターンに合致する前記選択アラーム信号（２０１ａ，２０１ｂ，．．．，２０１ｋ）のグループから形成する、
請求項１から６までのいずれか１項記載の方法。
【請求項８】
前記少なくとも１つのリアクション信号（１０２ａ，１０２ｂ，．．．，１０２ｍ）を、チェック時間だけ時間遅延されたリアクション信号と比較するステップと、
前記少なくとも１つのリアクション信号と前記時間遅延されたリアクション信号とが一致しなければ、アラーム復旧を通報するステップと、
をさらに含む、
請求項１から７までのいずれか１項記載の方法。
【請求項９】
前記少なくとも１つのリアクション信号は、以下のグループすなわち、割り込み、ノンマスカブル割り込み（ＮＭＩ）、ＣＰＵリセット、アプリケーションリセット、非常停止（emergency stop）、または、パワーオンリセット（ＰＯＲ）のうちの１つである、
請求項１から８までのいずれか１項記載の方法。
【請求項１０】
アラーム信号を処理する装置であって、前記装置は、
多数のアラーム信号（１０１ａ，１０１ｂ，．．．，１０１ｎ）から、多数の選択アラーム信号（２０１ａ，２０１ｂ，．．．，２０１ｋ）を決定し、前記選択アラーム信号を予め定義されたアラームパターンと比較するように構成された分析ユニット（２１０）と、
前記選択アラーム信号が前記予め定義されたアラームパターンと合致しているならば、少なくとも１つのリアクション信号（１０２ａ，１０２ｂ，．．．，１０２ｍ）を生成するように構成されたリアクションユニット（２０３）と、
を含む装置。
【請求項１１】
前記分析ユニット（２１０）は、前記選択アラーム信号を予め定義された１つの時間窓内で比較するようにさらに構成されている、
請求項１０記載の装置。
【請求項１２】
前記分析ユニット（２１０）は、前記多数のアラーム信号から選択アラーム信号（２０１ａ，２０１ｂ，．．．，２０１ｋ）を決定する識別ユニット（２０１）と、前記選択アラーム信号を前記予め定義されたアラームパターンと比較するように構成された比較ユニット（２０２）と、を含む、
請求項１０または１１記載の装置。
【請求項１３】
前記予め定義されたアラームパターンを記憶するメモリ（２１２）を含む、
請求項１０から１２までのいずれか１項記載の装置。
【請求項１４】
前記識別ユニット（２０１）は、前記多数のアラーム信号をフィルタリングし、フィルタリングされた前記アラーム信号を選択アラーム信号（２０１ａ，２０１ｂ，．．．，２０１ｋ）として前記比較ユニット（２０２）へ供給するように構成されている、
請求項１２記載の装置。
【請求項１５】
前記識別ユニット（２０１）は、前記多数のアラーム信号をフィルタリングするために状態マシンを含む、
請求項１２から１４までのいずれか１項記載の装置。
【請求項１６】
前記少なくとも１つのリアクション信号は、以下のグループすなわち、割り込み、ノンマスカブル割り込み（ＮＭＩ）、ＣＰＵリセット、アプリケーションリセット、または、パワーオンリセット（ＰＯＲ）のうちの１つである、
請求項１０から１５までのいずれか１項記載の装置。
【請求項１７】
前記装置は、少なくとも１つの外部インタフェースを有しており、前記少なくとも１つのリアクション信号は、前記少なくとも１つの外部インタフェースに加わる、
請求項１０から１６までのいずれか１項記載の装置。
【請求項１８】
前記装置は、アラーム復旧ユニット（３０３ｂ）を含み、前記アラーム復旧ユニット（３０３ｂ）は、少なくとも１つのリアクション信号を、チェック時間だけ時間遅延されたリアクション信号と比較するように構成されており、前記アラーム復旧ユニットは、前記少なくとも１つのリアクション信号と前記時間遅延されたリアクション信号とが一致しなければ、アラーム復旧を通報する手段を含む、
請求項１０から１７までのいずれか１項記載の装置。
【請求項１９】
請求項１から９までのいずれか１項記載の方法を実施するように構成されたマイクロプロセッサ。
【請求項２０】
請求項１から９までのいずれか１項記載の方法を実施するように構成されたマイクロプロセッサを備えたデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、アラーム信号例えば自動車での適用においてエラー発生時に生じるようなアラーム信号を処理する方法および装置に関する。その際、特にアラーム信号がマイクロコントローラによって処理される場合に、効率的かつ機能上より確実な信号処理のための要求に注意を払わなければならない。
【背景技術】
【０００２】
最近の自動車では、電気回路とソフトウェアとによって機能が実現されることがますます多くなってきている。例えば完全に電気的な操舵または完全に電気的な制動といった場合など、機械的な構造に頼ることのできない適用事例ではまさに、対応するシステムをより確実に機能させることが重要な特質である。対応するハードウェアまたはソフトウェアの構成要素の機能にエラーが識別されたならばただちに、より安全な動作を保証する目的で、もしくはそれぞれ規定された最小時間内に再び元の状態に復旧させる目的で、即座に反応しなければならない。
【０００３】
ＩＳＯ２６２６２標準によれば、自動車の適用分野における機能安全が定義されている。機能安全の規準を満たすマイクロコントローラは、それらのマイクロコントローラにより制御されるシステムの誤動作を、またはマイクロコントローラの誤動作も識別し、それに対し適切に反応する目的で、それ相応のセーフティメカニズム（ＳＭ）を装備している。
【０００４】
マイクロコントローラもしくはマイクロプロセッサに含まれるセーフティメカニズムは、識別されたエラーをマイクロコントローラ内部の中央エラー処理モジュールに伝達し、次いでこのモジュールは、示されたエラーを取り除くように、もしくはマイクロコントローラにより制御されるシステムが再びもっと安全な状態になるように、適切な反応をトリガする。
【０００５】
このためマイクロコントローラ内部においてアラーム信号が評価され、この信号によってマイクロコントローラの特定の反応が引き起こされる。これらの反応は例えば、割り込みのトリガ、アプリケーションのリセットを含むことができ、またはマイクロコントローラのリセットもしくはマイクロコントローラの一部分例えばそのＣＰＵのリセットも含むことができる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特に困難であるのは、複数のアラーム信号が次々と発生することであり、それらのアラーム信号は単独のアラームとしては状況次第ではクリティカルではなくても、それらがまとまって発生した場合には、重大なエラーを表すことになる。本発明の課題は、複数のアラームの発生を評価して、それに相応しい反応をトリガするかまたは阻止するようにした方法および装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の第１の実施形態は、アラーム信号を処理する方法に関するものであり、この方法は以下のステップを含む。すなわち、
複数のアラーム信号から決定可能な多数の選択アラーム信号を予め定義されたアラームパターンと比較するステップと、
選択アラーム信号が予め定義されたアラームパターンと合致しているならば、少なくとも１つのリアクション信号を送出するステップと、
を含む。
【０００８】
本発明の第２の実施形態は、アラーム信号を処理する装置に関するものであり、この装置は、
多数のアラーム信号から、多数の選択アラーム信号を決定し、選択アラーム信号を予め定義されたアラームパターンと比較するように構成された分析ユニットと、
選択アラーム信号が予め定義されたアラームパターンと合致しているならば、少なくとも１つのリアクション信号を生成するように構成されたリアクションユニットと、
を含む。
【０００９】
第３の実施形態は、本明細書で説明する方法を実施するように構成されたマイクロプロセッサに関する。
【００１０】
第４の実施形態は、本明細書で説明する方法を実施するように構成されたマイクロプロセッサを含むデバイスに関する。
【図面の簡単な説明】
【００１１】
【図１】公知のアラーム信号処理システムを示す図である。
【図２Ａ】アラーム信号を識別および処理する第１の実施形態を示す図である。
【図２Ｂ】アラーム信号を識別および処理する別の実施形態を示す図である。
【図３】フィードバック経路を備えた１つの実施形態を示す図である。
【図４】１つのフローチャートを示す図である。
【発明を実施するための形態】
【００１２】
以下の詳細な説明では、本発明の開示の一部分を描いた添付の図面を参照するが、それらの図面には例示目的で特別な実施例が描かれており、それらの実施例によって本発明が具体例として実践に移される。自明のとおり、本発明の権利範囲を逸脱することなく、他の実施例を適用することができ、構造的な変更または他の変更を加えることができる。よって、以下の詳細な説明を限定的なものとして捉えてはならない。そうではなく本発明の権利範囲は、添付の特許請求の範囲によってのみ規定される。
【００１３】
図１には、アラームソース１０１とアラームシンク１０３とを備えた公知のシステム１００が示されている。アラームソース１０１もアラームシンク１０３も、マイクロプロセッサもしくはマイクロコントローラの一部分とすることができる。アラームソース１０１はアラーム信号１０１ａ，１０１ｂ，．．．，１０１ｎを生成し、これらのアラーム信号によって、システム１００の１つのエラー状態または複数のエラー状態が表される。したがってアラーム信号は、エラー識別のための信号（Failure Indication Signals）である。これらの信号は例えば、マイクロプロセッサのＣＰＵにおいて実行されるソフトウェアによって適時にリセットされなかったウォッチドッグタイマによって、生成される可能性がある。
【００１４】
図示されていない公知のシステムによれば、アラーム信号１０１ａ，１０１ｂ，．．．，１０１ｎは、単独のアラームソースからではなく、複数のアラームソースから生成される。
【００１５】
アラーム信号１０１ａ，１０１ｂ，．．．，１０１ｎは、セーフティマネージメントユニット１０２（ＳＭＵ）に供給される。セーフティマネージメントユニット１０２は、受信したアラーム信号を分析および処理して、リアクション信号１０２ａ，１０２ｂ，．．．，１０２ｍを生成する。ただしリアクション信号の個数を、受信したアラーム信号の個数以下とすることができ、すなわちｍ≦ｎが成り立つ。アラームリアクション信号１０２ａ，１０２ｂ，．．．，１０２ｍは例えば、リセット信号、割り込み信号、またはマイクロコントローラ外部においてアラームもしくはエラーを表すことができるように、マイクロコントローラの外部ピンに加えられる信号である。
【００１６】
リアクション信号１０２ａ，１０２ｂ，．．．，１０２ｍは、アラームシンク１０３に供給される。アラームシンク１０３を例えば、マイクロプロセッサの中央計算ユニット（ＣＰＵ）、または同様にマイクロプロセッサ内部に配置されている割り込みルータ（ＩＲ）とすることができる。
【００１７】
図２Ａには、セーフティマネージメントユニット２００の１つの実施形態が示されており、これは分析ユニット２１０とリアクションユニット２０３とから成る。分析ユニット２１０は、識別ユニット２０１と比較ユニット２０２とを含む。
【００１８】
識別ユニット２０１は、到来したアラーム信号１０１ａ，１０１ｂ，．．．，１０１ｎを識別し、多数のアラーム信号を読み込むように設計されている。つまりこの場合、２つまたはそれよりも多くのアラーム信号が、セーフティマネージメントユニット（ＳＭＵ）に読み込まれる。アラーム信号を例えば、ＳＭＵ２００の外部に配置されたセーフティメカニズム（ＳＭ）から到来したものとすることができ、したがってそれらのセーフティメカニズム（ＳＭ）はアラームソースとして機能し、電子回路内において個々のＳＭに割り当てられた誤処理が識別されると、それぞれ１つのアラームをトリガする。それらのセーフティメカニズムを、マイクロコントローラの一部分とすることができる。
【００１９】
図示されていない実施形態によれば、セーフティメカニズムをマイクロコントローラの外部に配置することもでき、例えば安全性にとって有意なパラメータを監視するセンサを含むことができる。
【００２０】
セーフティメカニズム（ＳＭ）から発せられたアラーム信号は、それらのセーフティメカニズムに割り当てられたアラームタイプを有する。アラームタイプは、そのアラームタイプの予期されるリアクションによって決定される。したがってアラームタイプを、例えば「修正可能」または「修正不可能」とすることができる。修正可能なアラーム信号は、エラーの原因を取り除いてアラームの消去に至るリアクションをトリガすることができる。これに対し「修正不可能」というタイプのアラーム信号は、エラーの原因を取り除くことのできないリアクションをトリガすることができる。
【００２１】
さらに別の例によれば、アラーム信号は、エラーの重大さを表すアラームタイプを有することができる。したがって例えばアラームタイプ「致命的」は、特に深刻なエラーが発生したことを表すことができる。アラームタイプに対するリアクションの割り当てはダイナミックであり、例えば必要とされるセーフティレベルに対する要求によって設定することができる。
【００２２】
１つのＳＭのアラームは、常に同じアラームタイプを有することができる。さらに別の実施例によれば、１つのＳＭが、種々のアラームタイプを有する複数のアラームを生成することもできる。
【００２３】
アラーム信号を例えば、ＳＭＵの外部に配置可能なシステムコントロールブロックによって生成することができ、このシステムコントロールブロックは、例えばウォッチドッグタイマ（ＷＤＴ）のタイムアウト、パワーオンリセット（ＰＯＲ）またはアプリケーションリセットを表すアラーム信号を生成する。アラーム信号は例えば、それらのアラーム信号に割り当てられたアラームの発生を、立ち上がり縁または立ち下がり縁によって表すディジタル信号である。ＳＭＵの考えられる１つの実施形態によれば、１０００個までのアラーム信号が読み込まれる。
【００２４】
識別ユニット２０１は、識別されたアラーム信号を評価するように構成されている。この評価の一部分は例えば、アラーム信号の優先順位付け、または識別された特定のアラーム信号の選択的な抑圧、である。このようにするならば例えば、特定のアラームタイプまたは特定のアラームソースのアラーム信号を抑圧することができる。抑圧されたアラーム信号は、それ以上は処理されず、アラームのリアクションもしくはリアクション信号の送出には至らない。
【００２５】
識別ユニット２０１はさらに、特定のアラーム信号もしくはアラームタイプを、あとで行われる比較から排除するように構成されている。この理由からフィルタリングを行うようにすることができ、このフィルタリングによって特定のアラームが選択されてから、アラームパターンとの比較が行われる。さらに別の実施例によれば、予め定義された特定の一連のアラームもしくはアラームシーケンスだけが選択されるように、すなわちそれだけが識別ユニットを通過するように、フィルタリングを行うことができる。
【００２６】
識別ユニット２０１は、処理済みアラーム信号２０１ａ，２０１ｂ，．．．，２０１ｋを生成する。ただし、処理済みアラーム信号の個数ｋは、識別されたアラーム信号の個数ｎ以下である。
【００２７】
処理済みアラーム信号は、メモリ２１２を含む比較ユニット２０２へ供給される。１つの実施形態によれば、予め定義された時間窓の間、処理済みアラーム信号２０１ａ，２０１ｂ，．．．，２０１ｋが、メモリ２１２に記憶された予め定義されたアラーム信号のパターンと比較される、もしくは予め定義されたアラームパターンと比較される。処理済みアラーム信号が、予め定義されたアラームパターンのうちの１つまたは複数に合致しているならば、組み合わせアラーム信号２０２ａ，２０２ｂ，．．．，２０２ｖが生成される。
【００２８】
組み合わせアラーム信号２０２ａ，２０２ｂ，．．．，２０２ｖを、選択アラーム信号から成るグループからも形成することができる。例えば、選択アラーム信号がアラームＡ，Ｄ，Ｅを含み、アラームパターンがシーケンス”Ｄ−Ｅ”から成る場合、組み合わせアラーム信号２０２ａは正確にこのシーケンスを表現することができる。ここで述べておくと、このグループは、時間順序によって決められていない複数のアラーム信号を含むことができるし、それらの時間順序によって定義された複数のアラーム信号を含むこともできる。組み合わせアラーム信号２０２ａ，２０２ｂ，．．．，２０２ｖの個数を、選択アラーム信号の個数よりも少なくすることができる。
【００２９】
さらに別の実施形態によれば、時間窓を任意にコンフィギュレーションすることができ、すなわち監視されるアラームとアラームパターンとの比較のために有意な時間を調整可能である。この目的で時間窓のサイズを、レジスタまたは他のメモリに格納することができ、もしくはプログラミングすることができる。予め定義された時間窓を、例えば１０ｍｓとすることができる。ただし、時間窓が他の任意の持続時間を有していてもよい。一般に時間窓は、所望の安全レベル（機能安全レベルfunctional safety level）または他のシステム要求によって設定される。１つの実施形態によれば、時間窓を、比較を制約することにはならないサイズに選定することもできる。さらに別の実施形態によれば、時間窓に対する制約を完全に無効にすることもできる。
【００３０】
アラーム信号のパターンを、生じる可能性のある複数のアラーム信号から成るグループを選択することによって、決定することができる。この場合、予め定義された時間窓中の時間順序を、重要ではないとすることができる。さらに別の実施形態によれば、アラーム信号の特定の時間順序によってアラームパターンを定義することができる。
【００３１】
例えば３つのアラーム信号Ａ，Ｂ，Ｃが有意であるならば、Ａ，Ｂ，Ｃから成るグループだけを含む第１のパターンＭ１＝｛Ａ，Ｂ，Ｃ｝を記憶させておくことができる。この場合、アラームシーケンス”Ａ−Ｃ−Ｂ”であるならば、パターンＭ１に合致することになる。同様にアラームシーケンス”Ｂ−Ｃ−Ａ”であるならば、パターンＭ１に合致することになる。
【００３２】
さらに別の実施形態によれば、アラームパターンは、複数のアラーム信号から成るグループによってだけでなく、それらの順番によっても定義される。例えば、Ｍ２＝｛Ｂ−Ｃ−Ａ｝によって定義された第２のパターンが記憶されている場合、アラームシーケンス”Ａ−Ｂ−Ｃ”ではなく、アラームシーケンス”Ｂ−Ｃ−Ａ”そのものだけがパターンに合致することになる。
【００３３】
さらに別の実施形態によれば、コンフィギュレーション可能な期間内に相前後して例えばアラームＡ，Ｂ，Ｃが読み込まれ、ここでアラームＡを第１のタイプのアラーム（例えば修正可能なＷＤＴアラーム）とすることができ、ＢもＣも第２のタイプのアラームとすることができる。この場合であると、アラームパターンもしくは生じる可能性のある複数のアラーム信号から成る予め定義されたセットによって、アラームＡ，Ｂ，Ｃの発生を任意の順番で定義することができる。つまりこのことは、アラーム信号シーケンス”Ａ−Ｂ−Ｃ”もアラーム信号シーケンス”Ｂ−Ａ−Ｃ”も、またはこれら３つのアラームのさらに別のいかなる組み合わせであっても、予め定義されたパターンに合致する、ということを意味する。
【００３４】
さらに別の実施形態によれば、メモリ２１２は複数のアラームパターンを含んでおり、これらのアラームパターンには、複数の特定のアラームタイプのグループまたは複数のアラームタイプのシーケンス、または特定のアラーム信号またはアラームタイプのグループとシーケンスとの組み合わせが含まれている。
【００３５】
予め定義された時間窓内において、予め定義されて記憶されたアラームパターンのうちの１つに合致する複数のアラーム信号が識別されたならば、それに応じて組み合わせられたアラーム信号２０２ａ，２０２ｂ，．．．，２０２ｖが送出される。これに対し、予め定義された時間窓内で、複数のパターンのうちの１つに合致する複数のアラーム信号またはアラームタイプが識別されなかったならば、割り当てられた組み合わせアラーム信号は送出されない。
【００３６】
組み合わせアラーム信号２０２ａ，２０２ｂ，．．．，２０２ｖは、アラームリアクションユニット２０３に供給される。このユニットは例えばリアクションマトリックスによって実現され、このマトリックスは、複数の組み合わせアラーム信号に１つまたは複数のリアクション信号１０２ａ，１０２ｂ，．．．，１０２ｍを割り当て、それらの信号を送出する。これらのアラームリアクション信号１０２ａ，１０２ｂ，．．．，１０２ｍを例えば、やはりマイクロコントローラの一部であるＣＰＵと結び付けられた１つまたは複数のＣＰＵリセット信号とすることができる。
【００３７】
さらに別の例によれば、リアクション信号を、やはりマイクロコントローラの一部である割り込みルータと結び付けられた割り込み信号とすることもできる。さらに別の例によれば、リアクション信号を、任意のトリガ信号とすることができ、またはマイクロコントローラの外部ピンに向けて供給される信号とすることもできる。
【００３８】
図２Ｂには、セーフティマネージメントユニットのさらに別の実施形態が示されている。この場合、識別ユニット２０１を、状態マシン（ＦＳＭ）と処理ユニット（プロセッシングロジックProcessing Logic）とによって形成することができる。ＦＳＭは例えば、状態ＩＤＬＥ，ＳＴＡＲＴ，ＲＵＮ，ＦＡＵＬＴを有することができる。
【００３９】
メモリ２１２をレジスタ２１３によって形成することができる。これらのレジスタは例えば、３２ビット幅を有することができる。１つの実施形態によれば、アラームタイプごとに１つのレジスタが割り当てられている。例えばアラームタイプ「修正可能」に、これらのレジスタのうち１つのレジスタにおいて特定のビットを割り当てることができる。この場合には、このタイプのアラーム例えばウォッチドッグタイマ（ＷＤＴ）からのアラームが識別されて、識別ユニット２０１により例えば信号２０１ａとして送出されると、割り当てられたレジスタにおいて対応するビットが１にセットされる。
【００４０】
アラームリアクションユニット２０３は、１つの実施形態によれば「ルックアップテーブル」（ＬＵＴ）により実現される。このＬＵＴには、アラームパターンと、それらのアラームパターンに割り当てられたリアクション信号とがエントリされている。したがって例えば、「致命的」アラームに割り込みリセット信号を割り当てておくことができ、次いでこの信号はリアクション信号１０２ａとして送出される。
【００４１】
図３には、セーフティマネージメントユニット（ＳＭＵ）に関するさらに別の実施形態が示されている。この実施例によれば、ＳＭＵは、リアクションマトリックス３０３ａとアラーム復旧ユニット３０３ｂとを含むアラームリアクションユニット３０３を有している。さらにＳＭＵには、アラームグルーピングユニット３０４を有する比較ユニット３０２が含まれている。
【００４２】
アラームグルーピングユニット３０４は、メモリ３１２内のエントリに応じて、マークされたもしくはマスクされたアラーム信号を読み出し、次いで読み出されたアラーム信号をグループにまとめるように構成されている。アラームグルーピングユニット内部において、複数のアラーム信号から形成されたグループをアラームパターンと比較することができる。例えば、アラームの順序もしくはアラームのシーケンスによっても決められている可能性のある１つのグループが、格納されているアラームパターンと合致しているならば、アラームグルーピングユニット３０４によって相応に個数が低減されたアラーム信号が、リアクションマトリックス３０３ａに送出される。
【００４３】
リアクションマトリックス３０３ａにおいて、アラームパターンと合致しているアラーム信号に、中間リアクション信号３０２ａ，３０２ｂ，．．．，３０２ｌが割り当てられる。これらの信号によって、実施すべき可能なシステムリアクションを制御することができる。そのようなリアクションには例えば、アプリケーションリセットまたはノンマスカブル割り込み（ＮＭＩ）のトリガが属する。
【００４４】
アラーム復旧ユニット３０３ｂは、リアクションマトリックス３０３ａから発せられた中間リアクション信号３０２ａ，３０２ｂ，．．．，３０２ｌを、それらの有意性についてチェックするように構成されている。この有意性を、識別ユニット２０１によりアラーム信号が識別されてから特定の時間が経過していること、したがって対応するアラームまたはアラーム信号のグループもしくはアラームシーケンスがもはや有意ではないこと、によって定義しておくことができる。この有意性にとって重要な期間を、例えば３０ｍｓよりも前のアラーム信号によってもリアクション信号１０２ａ，１０２ｂ，．．．，１０２ｍの送出をもはや生じさせないように、予め定義しておくことができる。フィードバック経路３０５を介して、識別ユニット２０１内部の処理ロジックがこの対応する情報を伝達する。
【００４５】
１つの実施形態によれば、特定のアラームシーケンスが所定のチェック時間後にもまだ生じているときにはじめて、リアクション信号が生成される。予め定義されたアラームパターンとの比較が行われた後、例えば、読み込まれたアラームが所定のチェック時間後にはもはや生じていない、ということが示されたならば、リアクション信号の生成が中止される。
【００４６】
さらに別の実施形態によれば、アラームをトリガするモジュールすなわちセーフティメカニズム（例えばシステムコントロールブロック）がアラームを撤回した場合、リアクション信号は生成されない。このケースでは、あるアラームもしくはあるアラームグループの最初の発生と、対応するアラームもしくは対応するアラームグループの削除とによって、チェック時間が決定されている。
【００４７】
図４には、特に自動車システムにおけるエラーに対するリアクションとして、リアクション信号を生成するための既述の方法の基本的なステップが示されている。特定の状況において発生すると、特にクリティカルな状態を引き起こすことになるそれらのエラーによって、アラーム信号が生成される。
【００４８】
ステップ４０１によって、アラーム信号の読み込みが始められる。これらのアラーム信号はシステムの誤動作を表しており、例えば自動車におけるセンサから、またはマイクロコントローラ内部の構成要素からも、生成される可能性がある。これには、例えばロックステップメカニズムによって識別されるソフトウェアエラーも属する。
【００４９】
ステップ４０２において、読み込まれた選択アラーム信号と予め定義されたアラームパターンとの比較が行われる。この場合、読み込まれたアラーム信号の個数と、比較に用いられるアラーム信号の個数と、を異ならせることができる。つまり、読み込まれたアラーム信号すべてが、必ずしも比較に用いられるわけではない。もっと正確にいえば、読み込まれたアラーム信号のうち、比較のためには有意ではないアラーム信号が選択されている可能性がある。
【００５０】
次いで、読み込まれた選択アラーム信号と１つまたは複数のアラームパターンとが一致したときに、ステップ４０３において１つまたは複数のリアクション信号が送出される。この場合、１つのリアクション信号をそのまま１つのアラームパターンに割り当てることができ、または１つのリアクション信号を複数のアラームパターンに割り当てることもできる。同様に１つのアラームパターンによって、複数の様々なリアクション信号を生じさせることもできる。
【００５１】
アラームパターンを特に、発生したアラーム信号の特定の順序に合わせたものとすることができる。つまり、複数のアラームが特定の順番で発生したときにはじめて、個々のアラームは、もしくは複数のアラームから成るグループの発生も、場合によっては安全上クリティカルなものとなる。この順番を、有意のアラームパターンとして予め定義することができる。
【００５２】
本明細書で提案した例を、特に以下の解決手段のうちの少なくとも１つに基づくものとすることができる。特に、望ましい成果を達成する目的であれば、以下の特徴の組み合わせを適用してもよい。なお、方法の特徴を、装置、機器またはシステムの（１つまたは複数の）任意の特徴と組み合わせてもよいし、またはその逆も可能である。
【００５３】
この場合、アラーム信号を処理する方法が提案され、この方法は以下のステップを含む。すなわち、複数のアラーム信号から決定可能な多数の選択アラーム信号を予め定義されたアラームパターンと比較するステップと、選択アラーム信号が予め定義されたアラームパターンと合致しているならば、少なくとも１つのリアクション信号を送出するステップとを含む。
【００５４】
１つの実施形態によれば、アラーム信号は、１つまたは複数のアラームタイプに割り当てられ、多数の選択アラーム信号の決定はアラームタイプに基づく。
【００５５】
１つの実施形態によれば、予め定義されたアラームパターンは、選択アラーム信号の時間順序を含む。
【００５６】
１つの実施形態によれば、選択アラーム信号は１つの時間窓内でアラームパターンと比較される。
【００５７】
１つの実施形態によれば、アラームパターンはメモリに記憶される。
【００５８】
１つの実施形態によれば、メモリ内に多数のアラームパターンが記憶されており、記憶された多数のアラームパターンから１つのアラームパターンが選択される。
【００５９】
１つの実施形態によれば、リアクション信号の送出は組み合わせアラーム信号に基づき、それらの組み合わせアラーム信号は、予め定義されたアラームパターンに合致する選択アラーム信号のグループから形成される。
【００６０】
１つの実施形態によれば、この方法は、
少なくとも１つのリアクション信号を、チェック時間だけ時間遅延されたリアクション信号と比較するステップ、および
少なくとも１つのリアクション信号と時間遅延されたリアクション信号とが一致しなければ、アラーム復旧を通報するステップ、
も含む。
【００６１】
１つの実施形態によれば、少なくとも１つのリアクション信号は、以下のグループすなわち、割り込み、ノンマスカブル割り込み（ＮＭＩ）、ＣＰＵリセット、アプリケーションリセット、非常停止（emergency stop）、またはパワーオンリセット（ＰＯＲ）、のうちの１つである。
【００６２】
アラーム信号を処理する装置も提案される。この装置は分析ユニットを含み、このユニットは、多数のアラーム信号から多数の選択アラーム信号を決定し、選択アラーム信号を予め定義されたアラームパターンと比較するように構成されている。さらに分析ユニットはリアクションユニットを含み、このユニットは、選択アラーム信号が予め定義されたアラームパターンと合致しているならば、少なくとも１つのリアクション信号を生成するように構成されている。
【００６３】
１つの実施形態によれば、分析ユニットはさらに、選択アラーム信号を予め定義された時間窓内で比較するように構成されている。
【００６４】
１つの実施形態によれば、分析ユニットは、多数のアラーム信号から選択アラーム信号を決定する識別ユニットと、選択アラーム信号を予め定義されたアラームパターンと比較するように構成された比較ユニットとを含む。
【００６５】
１つの実施形態によれば、この装置は、予め定義されたアラームパターンを記憶するためのメモリ（２１２）を含む。
【００６６】
１つの実施形態によれば、識別ユニットは、多数のアラーム信号をフィルタリングし、フィルタリングされたアラーム信号を選択アラーム信号として比較ユニットへ供給するように構成されている。
【００６７】
１つの実施形態によれば、識別ユニットは、多数のアラーム信号をフィルタリングするために状態マシンを含む。この状態マシン（ＦＳＭ）を例えば、プログラミング可能に実装することができ、処理ロジックによって制御することができる。
【００６８】
１つの実施形態によれば、少なくとも１つのリアクション信号は、以下のグループすなわち、割り込み、ノンマスカブル割り込み（ＮＭＩ）、ＣＰＵリセット、アプリケーションリセット、またはパワーオンリセット（ＰＯＲ）、のうちの１つである。
【００６９】
１つの実施形態によれば、この装置は、少なくとも１つの外部インタフェースを有しており、少なくとも１つのリアクション信号は、この少なくとも１つの外部インタフェースに加わる。
【００７０】
１つの実施形態によれば、この装置はアラーム復旧ユニットを含み、このユニットは、少なくとも１つのリアクション信号を、チェック時間だけ時間遅延されたリアクション信号と比較するように構成されており、この場合、アラーム復旧ユニットは、少なくとも１つのリアクション信号と時間遅延されたリアクション信号とが一致しなければ、アラーム復旧を通報する手段を含む。
【００７１】
１つの実施形態によれば、請求項１から９までのいずれか１項記載の方法を実施するように構成されたマイクロプロセッサが提案される。
【００７２】
１つの実施形態によれば、既述の方法を実施するように構成されたマイクロプロセッサを備えたデバイスが提案される。
【００７３】
これまで本発明の種々の例示的な実施形態を開示してきたけれども、当業者には自明のとおり、本発明の着想および範囲から逸脱することなく、本発明の利点のいくつかを達成するであろう種々の変更および修正を実施することができる。さらに通常の当業者であれば理解できるように、同じ機能を満たす別の構成要素を適宜、代替として用いることができる。さらにここで述べておきたいのは、明示的には記載しなかった場合であっても、ある特定の図面を参照しながら説明した特徴を、他の図面の特徴と組み合わせることができる、ということである。さらに本開示の方法を、適切なプロセッサ命令を使用しながら純然たるソフトウェア実装で達成してもよいし、または同じ結果を得るためにハードウェアロジックとソフトウェアロジックとの組み合わせを用いるハイブリッド型の実装で達成してもよい。本発明のコンセプトにおけるこの種の変更は、添付の請求項によってカバーされるものである。
【図１】
2019109893.tif 000003
【図２Ａ】
2019109893.tif 000004
【図２Ｂ】
2019109893.tif 000005
【図３】
2019109893.tif 000006
【図４】
2019109893.tif 000007
【外国語明細書】
2019109893.tif 000008
2019109893.tif 000009
2019109893.tif 000010
2019109893.tif 000011
2019109893.tif 000012
2019109893.tif 000013
2019109893.tif 000014
2019109893.tif 000015
2019109893.tif 000016
2019109893.tif 000017
2019109893.tif 000018
2019109893.tif 000019
2019109893.tif 000020
2019109893.tif 000021
2019109893.tif 000022
2019109893.tif 000023
2019109893.tif 000024
2019109893.tif 000025
2019109893.tif 000026
2019109893.tif 000027
2019109893.tif 000028
2019109893.tif 000029