(57)【要約】通信媒体（５）を介した他のネットワークノードとの通信の目的のための通信プロトコルの実施のために設けられている通信ユニット（２）と、バスモニタ（３）とを備えているネットワークノード（１）であって、通信ユニット（２）及びバスモニタ（３）の各々は、相互に独立に、コンフィギュレーション・データレコード内に含まれているアクセスタイムスケジュールを実施し、各々が前記アクセスタイムスケジュールに従って、解放信号を前記ネットワークノード（１）内に設けられているバスドライバ（４）に対し利用可能にし、該バスドライバ（４）はこれら２つの解放信号を評価し、該２つの解放信号が一致しない場合、通信媒体（５）へのネットワークノード（１）のアクセスをブロックするネットワークノード（１）。
2006525720.tif 000002
【特許請求の範囲】
【請求項１】
通信媒体を介した他のネットワークノードとの通信の目的のための通信プロトコルの実施のために設けられている通信ユニットと、バスモニタとを備えているネットワークノードであって、該通信ユニット及び該バスモニタ各々は、相互に独立に、コンフィギュレーション・データレコード内に含まれているアクセスタイムスケジュールを実施し、各々前記アクセスタイムスケジュールに従って、前記ネットワークノード内に設けられているバスドライバに対し解放信号を利用可能にし、該バスドライバはこれら２つの解放信号を評価し、該２つの解放信号が一致しない場合、前記通信媒体への前記ネットワークノードのアクセスをブロックする、ネットワークノード。
【請求項２】
前記通信ユニットが、更に、前記バスドライバに伝送要求信号を供給し、該伝送要求信号の関数として、前記バスドライバは、前記通信媒体へのアクセスの妨害が存在しない場合、自身の伝送段を活性化させることを特徴とする、請求項１に記載のネットワークノード。
【請求項３】
前記通信ユニット及び前記バスモニタの解放信号が、互いに反転して符号化されることを特徴とする、請求項１に記載のネットワークノード。
【請求項４】
前記２つの解放信号の評価が、ローパスフィルタの影響を受けて、前記バスドライバ内で請け負われることを特徴とする、請求項１に記載ネットワークノード。
【請求項５】
前記ローパスフィルタが、設定可能な設計のものであることを特徴とする、請求項４に記載のネットワークノード。
【請求項６】
前記バスドライバ内で発生される前記エラーステート検出は、外側からリセット可能であることを特徴とする、請求項１に記載のネットワークノード。
【請求項７】
前記バスドライバ内で発生される前記エラーステート検出は、外側に信号で示されることを特徴とする、請求項１に記載のネットワークノード。
【請求項８】
前記バスモニタ及び前記バスドライバが１つのユニット内に一体化されていることを特徴とする、請求項１に記載のネットワークノード。
【請求項９】
前記ネットワークノードが前記通信媒体を介して互いと通信する請求項１ないし８の何れか一項に記載のネットワークノードを有する、ネットワーク。
【請求項１０】
冗長なネットワークチャネルが設けられており、バスモニタ及びバスドライバは、各ネットワークノード内の各ネットワークチャネルに割り当てられている、請求項９に記載のネットワーク。
【請求項１１】
通信媒体を介する他のネットワークノードとの通信のために設けられているネットワークノードのためのバスドライバであって、該バスドライバは、前記ネットワークノード内に設けられている、互いに独立に、各々アクセスタイムスケジュールを実施する２つの別個のユニットによって該バスドライバに対し利用可能にされた２つの解放信号を解放情報の同等性に関して評価し、該解放信号が一致しない場合、前記バスドライバは、前記通信媒体への前記ネットワークノードのアクセスをブロックする、ネットワークノードのためのバスドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信媒体を介したネットワークノードと他のネットワークノードとの通信のための通信プロトコルの実施のため設けられている通信ユニットと、バスモニタとを備えているネットワークノードに関する。
【背景技術】
【０００２】
複数のネットワークノードを備える通信システムは、しばしば、時間トリガされるように設計されている。この種のシステムにおいて、個々に、独占的に割り当てられたタイムスロットが、各場合において様々なネットワークノード間でメッセージを交換するように設けられている。結果として、エラーのない動作における衝突のないメッセージ交換が保証される。この方法は、ＴＤＭＡ（時間分割多元アクセス）方法として周知である。この種のコンフィギュレーションは、安全性が重大な（ｓａｆｅｔｙ−ｃｒｉｔｉｃａｌ）アプリケーション（例えば自動車）におけるメッセージ交換のためにしばしば提供される。
【０００３】
バスモニタの対応するコンフィギュレーションによって、該バスモニタは、アクセスタイムスケジュールに従って特定のネットワークノードを含む伝送が許可されるタイムスロットを決定することができる。残りの期間の間、前記ネットワークノードは伝送側においてブロックされる。これにより、誤った動作をしているネットワークノードが、伝送のタイムスロットが割り当てられていない時間、即ち前記ネットワークノードが伝送するべきでない時間に伝送することが防止されることができる。
【０００４】
これにより、この種の誤って伝送をしているネットワークノードがネットワークをブロックするのを防止することができる。
【０００５】
しかしながら、いくつかのアプリケーションにおいて、誤った動作をしているネットワークノードが自身に割り当てられているタイムスロット以外において当該ネットワークにアクセスすることを防止するための要求だけでなく、ネットワークノードが誤って動作していることを検出するための要求も存在する。この目的のため、既知のシステムにおけるネットワークノードのバスモニタは、エラー検出機能も前記システム内で実現されることができるような仕方で設計されている。これにより前記バスモニタは、前記通信ユニットによる伝送要求の発生を、自身のアクセススケジュール内の現在位置と比較する。割り当てられた前記ネットワークノードのアクセスタイムスケジュールがいかなる伝送も指定していない時間に伝送要求が存在することが、前記バスモニタによって確証された場合、前記バスモニタは、このエラーステートを高次制御ユニットに通信する。更に、当該システムは、ネットワークへの当該ネットワークノードのアクセスが、バスモニタによって確証されている通信ユニット及び該バスモニタのアクセスタイムスケジュール間の不一致の結果として、伝送側においてブロックされるような仕方で設計されることもできる。
【０００６】
このような事情で、単に、前記通信ユニットが伝送要求をバスドライバとバスモニタとの両方に示す制御信号を伝えることから、エラーの影響から生じるシステム挙動の起こり得る障害に関して、多くの種々の脆弱点が見えてくる。
【０００７】
モニタリングの目的のため、バスモニタは、バスドライバにも伝えられる制御ユニットの制御信号を使用する。バスモニタが誤って動作している場合、この制御信号自身が誤ったものになり得て、誤った伝送要求がバスモニタによってバスドライバに転送され、該バスドライバの活性化、即ち媒体アクセスに至り得る。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
前記エラー検出の一部を自身で担っているバスモニタの場合、前記バスモニタがこの機能を常に実施すること又は少なくとも機能障害が検出されることが、更に保証されなければならない。
【０００９】
本発明の目的は、エラー抑制に加え、エラー検出もできるだけ確実に行われる上述の種類のネットワークノードを特定することにある。
【課題を解決するための手段】
【００１０】
この目的は、請求項１に記載されているフィーチャによる本発明、即ち通信媒体を介した他のネットワークノードとの通信の目的のための通信プロトコルの実施のために設けられている通信ユニットと、バスモニタとを備えているネットワークノードであって、該通信ユニット及び該バスモニタは、相互に独立に、各々がコンフィギュレーション・データレコード内に含まれている同一のアクセスタイムスケジュールを実施し、各々が前記アクセスタイムスケジュールに従って前記ネットワークノード内に設けられているバスドライバに対し解放信号を利用可能にし、これら２つの信号を評価し、前記解放信号が一致しない場合、通信媒体へのネットワークノードのアクセスをブロックするネットワークノードによって、達成される。
【００１１】
本発明によるネットワークノードにおいて、通信ユニット、バスドライバ及びバスモニタが設けられている。前記通信ユニットは、通信プロトコルであって、該通信プロトコルに従って通信媒体を介して一緒に結合されている他のネットワークノードとの通信が可能である通信プロトコルを実施する機能をする。前記バスモニタは独立のエンティティを表しており、これは前記アクセスタイムスケジュールに関する情報の第２項目を利用可能にする。物理ネットワーク接続としての機能に加え、バスドライバは、通信ユニット及びバスモニタのアクセス挙動間の整合性のチェックのための第３エンティティを構成する。
【００１２】
本発明によるネットワークノードにおいて、通信ユニット及びバスモニタ（これらは両方、外部的に構成可能である）には、コンフィギュレーション・データレコードがロードされている。前記コンフィギュレーション・データレコードから得ることができるものは、特に、通信ユニット及びバスモニタが設けられているネットワークノードに関する、当該ネットワークノードが通信媒体にアクセスすることができるタイムスロットを指定するアクセスタイムスケジュールである。残りの時間の間、前記ネットワークノードは通信媒体にアクセスすることができない、即ち送信することができない。
【００１３】
この仕組みは、１つのネットワークノードのみが、特定の時間におけるネットワークにおいて常にアクティブである、即ち伝送手段によって通信媒体を占有することを保証するために設けられている。
【００１４】
前記コンフィギュレーション・データレコード内に含まれている前記アクセススケジュールは、通信ユニット及びバスモニタの両方において、互いに独立に実施される。従来技術から知られる解決策とは対照的に、通信ユニット及びバスモニタの両方は、互いに独立に解放信号を供給し、該解放信号は、これら２つのユニットが設けられている前記ネットワークノードが、前記アクセスタイムスケジュールに従ってアクティブになることができる、即ち送信することができる時間を示している。これら２つの解放信号は、常に冗長しており、この結果、付加的なエラー安全性が達成される。
【００１５】
前記２つの解放信号の評価は、これら２つの信号が利用可能にされたバスドライバ内で請け負われる。前記バスドライバは、両方の信号を評価する。当該ネットワークノードが正しく動作していると仮定すれば、前記解放信号は、常に両方アクティブ又は両方非アクティブであるべきである。この場合、エラーステートは存在しない。しかしながら、これらの２つの解放信号が整合しない場合、エラーステートが存在する。この場合、前記バスドライバは、前記通信媒体への当該ネットワークノードのアクセスをブロックする。
【００１６】
本発明によるネットワークノードのこの考え方によって、当該ネットワークノード内の構成要素、即ちネットワークノードと通信媒体との物理的インターフェースも請け負うバスドライバは、エラー検出においても含まれている。従って、本発明によるネットワークノードは、前記バスドライバにおいて欠陥アクセスを検出し、該バスドライバは、エラーが生じた場合、ネットワークノード内の適切な手段が開始されなければならない場所である。これにより、エラーの場合であって、通信ユニット又はバスモニタが誤って動作している場合でさえも、エラーの検出及び取り扱いの元々の機能、即ち当該ネットワークノードによる通信媒体へのいかなるアクセスもブロックされることが、保証される。
【００１７】
請求項２に記載されている本発明の実施例によれば、当該通信ユニットは、上述の解放信号に加え、伝送要求信号をバスドライバに供給することができ、該伝送要求信号は、前記２つの解放信号の評価の結果としてのブロック（ｂｌｏｃｋａｇｅ）が存在しない場合にのみ、自身の伝送段を活性化させる。これにより、前記通信媒体へのアクセスは、前記通信ユニットによる伝送要求が存在する場合のみに、実際に開始されることができる。しかしながら、この種の伝送要求は、前記２つの解放信号の評価がエラーでないことを明らかにしている場合にのみ、前記伝送段を活性化することができる。
【００１８】
請求項３に記載されている本発明の他の実施例によって提供される前記２つの解放信号は、有利に、互いに反対に符号化されることができる。これにより、同相エラー（ｃｏｍｍｏｎ  ｍｏｄｅ  ｅｒｒｏｒ）の影響は、当該エラー検出に対して抑制されることができる。前記解放信号は、自身に含まれている解放情報の整合性に関して、前記バスドライバ内で更にチェックされ、ここで、特別な符号化が観測されるべきである。
【００１９】
２つの異なるユニットにおける前記アクセスタイムスケジュールの実施の結果として、小さい時間のずれ又はジッタが生じ得る。エラー検出の間、この種の影響を排除するように、請求項４に記載されている本発明の更なる実施例によれば、前記２つの解放信号間の短期間の差分を抑制するように、該２つの解放信号の評価の間にローパスフィルタが使用され、この結果、この種の差分はエラー検出に至らない。
【００２０】
請求項５に記載されている本発明の更なる実施例によれば、この種のローパスフィルタは、有利に、前記２つの解放信号の許容されたオフセット又は該２つの解放信号のジッタが設定可能であることができるように、設定可能な設計であることができる。
【００２１】
請求項６及び７に記載の本発明の更なる実施例によれば、当該バスドライバ内で発生されるステートの検出は外部に信号で示されることができ、例えば、当該ネットワークノードの高次制御ユニットに信号で示されることができる。前記外部に信号で示されるこの種のエラーステート検出は、有利に、前記ネットワークノードを動作させるように、前記外部からリセット可能なものであることもできる。
【００２２】
上述のネットワークノードは、複数のネットワークノードが通信媒体を介して互いに通信するネットワーク内に、有利に設けられることができる。次いで、個々のアクセスタイムスケジュールが各ネットワークノードに供給され、この結果、１つのネットワークノードのみが、同時に前記通信媒体にアクティブにアクセスする、即ち送信することができる。
【００２３】
この種のネットワークは、請求項１０に記載されている本発明の更なる実施例によれば、ネットワークが冗長なネットワークチャネルを備えているような態様において、有利に設計されることができる。この場合、バスモニタ及びバスドライバは、各ネットワークノード内の各ネットワークチャネルに割り当てられ、この結果、エラー検出は各伝送チャネルに関して個々に行われることができる。
【発明を実施するための最良の形態】
【００２４】
本発明は、添付図面に示されている実施例の例を参照して更に記載されるが、本発明はこれらに限定されるものではない。
【００２５】
図１は、通信ユニット２を備える本発明によるネットワークノード１のブロック回路図を示している。通信ユニット２に加え、バスモニタ３が設けられている。
【００２６】
通信ユニット２及びバスモニタ３の両方は、コンフィギュレーション・データレコードによって外部から設定可能である。
【００２７】
バスドライバ４が設けられており、該バスドライバ４によって通信媒体５へのアクセスが可能である。通信媒体５を介して、ネットワークノード１は他のネットワークノードと結合されることができる（図示略）。
【００２８】
通信プロトコルを実施するために、先ず、通信ユニット２が設けられる。この種の通信プロトコルは、伝送媒体５を介する他のネットワークノードとのネットワークノード１の通信の性質を制御する。
【００２９】
この種の通信プロトコルにおいて、例えば、単にネットワークノードが通信媒体５にアクセスすることができる特定のタイムスロットのみが、各ネットワークノードに対して供給されても良い。これらのタイムスロット以外において、即ち前記アクセスタイムスケジュールに従って自身に割り当てられた時間以外において、前記ネットワークノードは通信媒体５にアクティブにアクセスすることが許されず、前記ネットワークノードは伝送アクティビティを有して通信媒体５を占有することができない。
【００３０】
このアクセスタイムスケジュールは、本発明によるネットワークノード１内で、通信ユニット２及びバスモニタ３の両方に外部的に送られているコンフィギュレーション・データレコードに含まれている。通信ユニット２及びバスモニタ３は、このアクセスタイムスケジュールを互いに独立に実施し、即ち、各々の現時点ついて、これらは、ネットワークノード１が伝送媒体５にアクティブにアクセスすることができるかどうかを確証する。通信ユニット２及びバスモニタ３の両方は、対応する解放信号をバスドライバ４に供給する。これらの解放信号が整合する場合にのみ、ネットワークノード１が、前記アクセスタイムスケジュールに従って通信媒体５にアクセスすることができることが保証される。他方で、これら２つの解放信号が同一でない場合、この場合、エラーが存在しているので、バスドライバ４は、通信媒体５へのネットワークノードのアクセスをブロックする。この種のエラーは、様々な原因を有することがあり、例えば、前記バスドライバに対して極めて重要なものは、通信ユニット２及び独立のバスモニタ３が、整合している解放情報を供給することが、もはや保証されていないことである。
【００３１】
バスドライバ４は、通信媒体５に直接的にアクセスするネットワークノード１内のユニットであるので、当該ネットワークノードのこの実施例によって、通信媒体５に直接的にアクセスする当該ユニットは、エラー検出を請け負うのみならず、エラーの場合にアクセスをブロックすることが保証される。これによって、更に、エラーソースが、複数ユニット間の通信又は相互作用により、エラー検出の間、排除される。
【００３２】
図２は、実施例の例として、図１に示されているネットワークノード１のバスドライバ４の詳細な回路図を示している。
【００３３】
図２に示されているように、バスドライバ４内に設けられているのは比較段６であって、該比較段６には、一方では、バスモニタ３（図２においては図示略）によって供給される解放信号ＢＧＥＮが送られている。更に、比較段６に送られているのは、図１に示されている通信ユニット２の解放信号ＣＣＥＮである。
【００３４】
図１に示されているネットワークノード１の通信ユニット２及びバスモニタ３は、小さい時間のずれを伴って動作するかもしれないため、又はジッタが、これらの解放信号ＢＧＥＮ及びＣＣＥＮ内に生じるかもしれないため、エラーは、エラーが実際に存在しない事実にもかかわらず、比較段６の出力信号内に、短期間において、信号で伝えられるかもしれない。この種の時間依存性又はジッタの影響を除外するように、比較段６の下流に接続されているのは、ローパスフィルタ７であって、該ローパスフィルタ７は、これらの短期間の間違ったエラーメッセージを抑制する。ローパスフィルタ７は、種々の生じ得る時間のずれ又はジッタのへの適応化を請け負うことができるように、自身のフィルタリング機能に関して、有利に、可変の設計のものであることができる。
【００３５】
ローパスフィルタによってフィルタリングされ、ローパスフィルタ７の出力信号はエラーステートマシーン８に到達し、該エラーステートマシーン８は、２つの反転ＡＮＤゲート１２及び１３を有するフリップフロップ（非同期型ＲＳフリップフロップとして知られている）を本質的に含んでいる。前記フリップフロップの「セット」入力（Ｓ＿ＩＮＶ）に供給されるのは、ローパスフィルタ７のローパスフィルタリングされた出力信号である。
【００３６】
エラーを信号で示すステートがローパスフィルタ７の前記出力信号内に生じた場合、エラーステートマシーン８、又は、詳細には、該エラーステートマシーン８内に設けられている前記フリップフロップが設定される。
【００３７】
エラーステートマシーン８に対する効果に関して、図２に示されているバスドライバ４の比較段６によって供給される出力信号は、前記２つの解放信号が同一である場合、常にイナクティブ（論理レベル「１」）である。この場合、エラーは存在しない。前記２つの解放信号ＢＧＥＮ及びＣＣＥＮ間の不一致が確証された場合、比較段６の出力信号は、エラーステートマシーン８に対する効果に関して活性化にされ（論理レベル「０」）、即ち、該出力信号は、エラーを信号で示す。
【００３８】
この実施例の例の場合、エラーステートマシーン８の開始状態（初期状態）は、論理レベル「１」が出力Ｑ＿ＩＮＶに存在するような、即ちエラーが検出されていないような状態であることが仮定されている。実際の回路の実現化において、このことは、非同期型フリップフロップに関して、リセット入力（Ｒ＿ＩＮＶ）（図２において図示略）の適切な活性化によって保証されなければならない。
【００３９】
図２に示されている実施例の例において、エラーステートマシーン８の反転出力Ｑ＿ＩＮＶは、評価され、ＡＮＤゲート９の入力に送られる。ＡＮＤゲート９の他方の入力に送られるものは、図１に示されたネットワークノードの通信ユニット２によって供給される伝送要求信号ＴＸＥＮである。エラー信号８の出力信号は反転されているので、この信号は、エラーのないステートにおける高（論理「１」）レベルを有している、即ち伝送要求信号ＴＸＥＮは、ＡＮＤゲート９の出力に到達する。他方で、エラーが存在する場合、エラーステートマシーン８の出力信号は低（論理「０」）レベルを有しており、この結果、発生するいかなる伝送要求信号も抑制される。
【００４０】
結果として、活性化レベル（論理「１」）は、一方ではエラーが存在せず、かつ、他方では伝送が行われるべきであると伝送要求信号ＴＸＥＮが信号で示している場合にのみ、ＡＮＤゲート９の出力において生じる。この信号は、伝送増幅器１０の制御入力１１に到達する。
【００４１】
入力側において伝送増幅器１０に送られているのは、伝送されるべきデータ信号ＴＸＤである。このため、前記伝送増幅器は、異なるラインの伝送用に、例えば、通信媒体５の２つのラインに結合されている非反転及び非反転出力を備えている。
【００４２】
従って、上述の相互関係に基づいて、エラーが存在せず、かつ、他方では伝送要求が通信ユニット２によって与えられている場合にのみ、伝送増幅器１０によるデータの伝送が行われることができる。
【００４３】
一方でのネットワークノードの設計と他方でのネットワークノード１のバスドライバ４におけるエラー評価とにより、ネットワークノード１の、前記通信媒体へのアクティブなアクセスを行なう特定のユニット（即ちバスドライバ４）において、エラー評価も行われることが、達成される。これにより、直接的にこのユニットにおいて、前記エラー検出と更なるエラー伝搬の抑制のための対策が行われる。更に、通信ユニット２及びバスモニタ３におけるアクセスタイムスケジュールの独立した実施により、冗長性が、前記評価において達成される。
【図面の簡単な説明】
【００４４】
【図１】本発明によるネットワークノードのブロック回路図を示している。
【図２】図１に示されているネットワークノードのバスドライバの回路図を示している。
【図１】
2006525720.tif 000003
【図２】
2006525720.tif 000004
【国際調査報告】
2006525720.tif 000005
2006525720.tif 000006
2006525720.tif 000007