(57)【要約】本発明は、通信媒体（２）と当該通信媒体（２）に接続されている少なくとも２つの加入者（３、４）とを有する通信システム（１）に関するものであって、前記通信システム（１）は、時間制御されるプロトコルを用いて通信サイクルの通信フレーム内で前記通信媒体（２）を介して前記加入者（３、４）間でデータが伝送されるように設計されている。本来のデータ伝送に先だって、本発明によれば、通信システム（１）の起動を促進するために、通信システム（１）において、加入者（３、４）の少なくとも１つ、例えばノードＡＢ（３ａ）の中に通信サイクルごとにかつチャネルごとに少なくとも２つの異なる同期化フレームを発生させる手段が設けられることが提案される。当該手段は、例えば、伝送チャネルごとに２つの分離された通信コントローラ（８、９）として形成される。その代わりに、当該手段は、単純な論理回路、いわゆるアプリケーション固有の標準製品（ＡＳＳＰ、１０）として形成されてもよい。通信サイクルごとに少なくとも２つの異なる同期化フレームを発生させるために、加入者は、通信システム（１）のアクティブなスターカプラ（４）として形成されることが提案される。通信システム（１）内の伝送は、好ましくはＦｌｅｘＲａｙプロトコルに従って行われる。【選択図】図１
2010500228.tif 000002
【特許請求の範囲】
【請求項１】
通信媒体（２）と当該通信媒体（２）に接続されている少なくとも２つの加入者（３、４）とを有する通信システム（１）であって、時間制御されるプロトコルを用いて通信サイクルの通信フレーム内で前記通信媒体（２）を介して前記加入者（３、４）間でデータが伝送されるように設計されている前記通信システムにおいて、
前記加入者（３、４）の少なくとも１つの中に、通信サイクルごとに少なくとも２つの異なる同期化フレームを発生させる手段（８、９；１０）を有していることを特徴とする、
前記通信システム（１）。
【請求項２】
通信サイクルごとに少なくとも２つの異なる同期化フレームを発生させる前記手段は、伝送チャネルごとに少なくとも２つの通信コントローラ（８、９）として形成されることを特徴とする、請求項１に記載の通信システム（１）。
【請求項３】
通信サイクルごとに少なくとも２つの異なる同期化フレームを発生させる前記手段は、通信サイクルごとに少なくとも２つの同期化フレームを発生させるように設計された、ＡＳＳＰと称される少なくとも１つのアプリケーション固有の標準製品（１０）として形成されることを特徴とする、請求項１に記載の通信システム（１）。
【請求項４】
前記加入者のうち少なくとも１つは、前記通信システム（１）のアクティブなスターカプラ（４）として形成されることを特徴とする、請求項１〜３のいずれかに記載の通信システム（１）。
【請求項５】
前記通信システム（１）において、ＦｌｅｘＲａｙプロトコルを用いて前記加入者（３、４）間でデータが伝送されるように設計されていることを特徴とする、請求項１〜４のいずれに記載の通信システム（１）。
【請求項６】
前記通信システム（１）の前記通信媒体（２）に接続されている前記加入者（３、４）であって、前記通信システム（１）において前記通信媒体（２）に接続されている少なくとも１つの他の加入者（３、４）が存在しており、及び時間制御されるプロトコルを用いて通信サイクルの通信フレーム内で前記通信媒体（２）を介して前記加入者（３、４）間でデータが伝送されるように設計されている前記加入者において、
当該加入者（３、４）が、通信サイクルごとに少なくとも２つの異なる同期化フレームを発生させる手段（８、９；１０）を有していることを特徴とする、前記通信システムの前記通信媒体に接続されている前記加入者。
【請求項７】
通信サイクルごとに少なくとも２つの異なる同期化フレームを発生させる前記手段（８、９；１０）は、伝送チャネルごとに少なくとも２つの通信コントローラ（８、９）として形成されることを特徴とする、請求項６に記載の加入者（３、４）。
【請求項８】
通信サイクルごとに少なくとも２つの異なる同期化フレームを発生させる前記手段は、通信サイクルごとに少なくとも２つの異なる同期化フレームを発生させるように設計された、ＡＳＳＰと称される少なくとも１つのアプリケーション固有の標準製品（１０）として形成されることを特徴とする、請求項６に記載の加入者（３、４）。
【請求項９】
少なくとも１つの前記加入者は、前記通信システム（１）のアクティブなスターカプラ（４）として形成されることを特徴とする、請求項６〜８のいずれかに記載の加入者（３、４）。
【請求項１０】
前記通信システム（１）は、ＦｌｅｘＲａｙプロトコルを用いて前記加入者（３、４）間でデータが伝送されるように設計されていることを特徴とする、請求項６〜９のいずれかに記載の加入者（３、４）。
【請求項１１】
通信媒体（２）と当該通信媒体（２）に接続されている少なくとも２つの加入者（３、４）とを有する通信システム（１）を起動させる方法であって、前記通信システム（１）の起動の際に、前記加入者（３、４）の少なくとも２つがオンされ、初期化されて、同期化され、及び、前記通信システム（１）の起動後に、時間制御されるプロトコルを用いて通信サイクルの通信フレーム内で前記通信媒体（２）を介して前記加入者（３、４）間でデータが伝送されるように設計されている、前記方法において、
前記通信システム（１）の前記加入者（３、４）は、オンされ、初期化され、その後当該加入者（３、４）の同期化のために通信サイクルごとに少なくとも２つの異なる同期化フレームを送信し、２つの当該同期化フレームのうち１つに同期されることにより、その後データ伝送が可能となることを特徴とする、
通信システムを起動させる方法。
【請求項１２】
加入者（３、４）が、オンされた直後に初期化され、及び同期化されることを特徴とする、請求項１１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、請求項１の前文に記載の、通信媒体とそれに接続されている複数の加入者とを有する通信システムに関する。本発明は、さらに、請求項６の前文に記載の、通信システムの通信媒体に接続されている加入者に関する。そして、この特許出願は、請求項１１の前文に記載の通信システムを起動させる方法に関する。
【背景技術】
【０００２】
通信媒体を有する通信システム又はバスシステムを用いて、制御機器、センサ技術及びアクチュエータ技術をネットワーク化することは、近年において、最近の自動車を建造する場合、あるいはまた機械製作において、特に工作機械領域において、かつ自動化においても、著しく増加している。その場合には、機能を、通信システムの加入者としての複数の制御装置へ分配することによるシナジー効果を得ることができる。その場合に、分散型システムということになる。種々の加入者間の通信は、ますます通信媒体を介して行われている。通信媒体上の通信送受信、アクセスと受信機構及びエラー処理は、プロトコルを介して制御される。そのための既知のプロトコルは、ＦｌｅｘＲａｙプロトコルであって、現在では、プロトコル仕様ｖ２．１が基礎となる。ＦｌｅｘＲａｙ通信システムは、特に自動車内で使用するための、高速の、確定的かつフォールトトレラントなバスシステムである。ＦｌｅｘＲａｙプロトコルは、時分割多重アクセス（ＴＤＭＡ）の方法に従って作動し、その場合にノード（従って通信システムの加入者）又は伝送すべきメッセージに固定のタイムスロットが割り当てられ、その中でそれらは通信媒体に排他的なアクセスを有する。その場合に、通信フレームとも称されるタイムスロットは、固定された通信サイクル内で繰り返されるため、バスを介してメッセージが伝送される時点を正確に予測することができ、バスアクセスは確定的に行われる。時間制御される通信システムのための他の例は、タイムトリガードＣＡＮ（ＴＴＣＡＮ）、タイムトリガードプロトコル（ＴＴＰ）、メディア指向システムトランスポート（ＭＯＳＴ）バス及びローカルインターコネクティッドネットワーク（ＬＩＮ）バスである。
【０００３】
バスシステム上でメッセージ伝送するための帯域幅を最適に利用するために、ＦｌｅｘＲａｙはサイクルを静的な部分と動的な部分に分割する。その場合に、固定のタイムスロットは、バスサイクルの冒頭の静的な部分に位置する。動的な部分では、タイムスロットは動的に経過する。その中で、排他的なアクセスは、それぞれ短い時間の間だけ、いわゆるミニスロットの期間の間だけ可能とされる。タイムスロットは、ミニスロットの内部でバスアクセスが行われる場合に限り、必要とされる時間だけ延長される。従って、帯域幅は、実際に必要とされる場合にだけ消費される。
【０００４】
ＦｌｅｘＲａｙによれば、２本の物理的に分離された導線を介して、チャネルごとにそれぞれ最大で１０Ｍｂｉｔ／ｓのデータレートで通信が行われる。もちろん、ＦｌｅｘＲａｙにおいて、より低いデータレートで駆動することもできる。全体として２チャネル、従って２×２の導線が設けられる。その場合に、２つのチャネルは、特にＯＳＩ参照モデル（Ｏｐｅｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ  Ｒｅｆｅｒｅｎｃｅ  Ｍｏｄｅｌ）の、物理層に相当する。２つのチャネルは、主として、メッセージを冗長に、従ってエラーを許容し得る形で伝送するために用いられ、即ち２つのチャネル上で同一のデータがパラレルに伝送される。しかし、チャネルは、異なるメッセージを伝送することもでき、その場合にはそれによってデータレートが倍になる。しかしこれは、実際においては、現在ではまだ利用されない。目下、データは、主として２つのチャネルの１つを介してのみ伝送されるので、他のチャネルは、利用されていない。
【０００５】
同期した機能を実現し、かつ２つのメッセージ間の小さい間隔によって帯域幅を最適化するために、通信ネットワーク内に分散するコンポーネントである加入者は、共通の時間基準、いわゆるグローバルタイムを必要とする。時刻同期のために、通信サイクルの静的な部分内で、同期化通知が伝送され、その場合にＦｌｅｘＲａｙ仕様に従って特殊なアルゴリズムを用いて、加入者のローカルな時計が、すべてのローカルな時計が共通のグローバルな時計に同期して進行するように補正される。
【０００６】
ＦｌｅｘＲａｙネットノード又はＦｌｅｘＲａｙ加入者は、加入者プロセッサ、ＦｌｅｘＲａｙコントローラ又は通信コントローラ、及び、バス監視が行われる場合にはバスガーディアンを有する。その場合に、プロセッサはデータを供給及び処理し、当該データがＦｌｅｘＲａｙ通信コントローラを介して伝送される。ＦｌｅｘＲａｙネットワーク内で通信するために、例えば最大２５４データバイトのメッセージ又はメッセージオブジェクトが構成され得る。
【０００７】
加入者とは、例えば自動車の車輪用のブレーキを制御する所定の機能を実現するための制御装置であってもよい。しかし、本発明の主旨における「加入者」という概念には、通信システム内の各種のノード、例えば通信媒体にスター型のトポロジーを与えるアクティブなスターノード又はスターカプラをも含まれる。例えば、ＦｌｅｘＲａｙ通信システムに関しては、スターカプラはＦｌｅｘＲａｙ仕様ｖ２．１から知られている。その構造、機能及び手法は、ＦｌｅｘＲａｙ通信システムの特殊な物理層（いわゆるｐｈｙｓｉｃａｌ  ｌａｙｅｒ）に属する。アクティブなスターカプラは、通信接続又は通信媒体が分岐を有し、従ってスター型のトポロジーを有し、かつデータ信号を通信媒体の複数のブランチに分配する通信ネットネットワーク内の要部である。さらに、複雑なネットワークトポロジーと比較的長い区間を介してのデータ信号の伝送とが問題となる場合には、アクティブなスターカプラが重要な役割を果たす。アクティブなスターカプラは、データ信号を複数のブランチに分配することに加えて、又はその代わりに、信号を増幅することもできるためである。スターカプラの使用によって、エラーはブランチへの伝送の中に限定されて残る。
【０００８】
ＦｌｅｘＲａｙ通信システム内で使用するための、当該アクティブなスターカプラ（いわゆるアクティブスター）は、Ｐｈｉｌｉｐｓ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒｓ社から供給されている。既知のスターカプラ内には、仕様ｖ２．１に基づくタイプ「ＳＪＡ２５１０」のＦｌｅｘＲａｙ通信コントローラとＡＲＭ９マイクロコントローラが内蔵されている。既知のアクティブなスターカプラには、複数の接続端子が設けられており、その接続端子に通信システムの複数のブランチが接続される。接続端子は、入力されるデータ信号のための入力端子として及び／又は出力されるデータ信号のための出力端子として構成され得る。スターカプラは、各接続端子に、出力されるデータ信号を増幅するためのバスドライバを有している。接続端子の１つを介して入力されるアナログのデータ信号が、スターカプラの中央の処理ロジックへ伝達され、その処理ロジックは、例えばフィールドプログラマブルゲートアレイ（ＦＰＧＡ）、マイクロコントローラ（μＣ）又はデジタルシグナルプロセッサ（ＤＳＰ）の形式の計算装置を有している。
【０００９】
Ｐｈｉｌｉｐｓ社の従来技術から知られているアクティブなスターカプラは、Ｐｈｉｌｉｐｓ「ＴＪＡ１０８０」のタイプのバスドライバを有することができ、それは、ＦｌｅｘＲａｙトランシーバユニット（いわゆるＦｌｅｘＲａｙノード）のそれに相当する。既知のスターカプラは、複数のトランシーバを１つのストロークとして結合するものである。ストロークは、通信ネットワークの加入者又はノードから通信媒体のブランチを介して入ってくるデータを、通信システムの残りのすべての加入者へ伝達し、同時に伝達すべき信号を増幅する。
【００１０】
通信システムを起動させるために、加入者ノードがオンされ（即ち給電され）、初期化されて、グローバルタイムに同期化される。通信システムの起動は、「スタートアップ」とも称される。通信ネットワークの加入者ノードが「スリープ」状態から立ち上がる、いわゆる「ウェイクアップ」とは異なり、スタートアップの場合には、加入者ノードは、オフにされた状態から立ち上げられて、通信を開始し、即ち第１の通信サイクルが経過して、ノードが同期化される（いわゆるコールドスタート）。通信システムの起動に関与する加入者は、以下においてはコールドスタートノード（Ｃｏｌｄｓｔａｒｔ  Ｎｏｄｅｓ）と称される。従来技術においては、通信システムの起動を実施することができるようにするためには、常に少なくとも２つのコールドスタートノードが必要である。
【００１１】
通信システムの起動の際に、コールドスタートノードの１つが、指導的なコールドスタートノードの役割を果たす。普通は、その初期化又はウェイクアップが最初に終了した加入者が、指導的なコールドスタートノードの役割を担う。チャネル上でデータの送受信が行われない場合には、指導的なコールドスタートノードは、いわゆる「衝突回避シンボル（Collision  Avoidance  Symbol:ＣＡＳ）」を送信する。このシンボルによって、指導的なコールドスタートノードは、他のコールドスタートノードに自分が指導者の役割を引き受けたことを伝達する。その後、第１の通信サイクルが経過し、その中で指導的なコールドスタートノードがそれぞれ同期化フレーム、いわゆるスタートアップフレームを送信する。ＦｌｅｘＲａｙ仕様ｖ２．１によれば、これは、最初の４つの通信サイクルの間である。他のコールドスタートノードが、同時にスタートアップを開始してＣＡＳを送信した場合に、それらのノードは、ＣＡＳを検知して一方のみがスタートアップを続行するように配慮する。最初の４つの通信サイクルの間、他のコールドスタートノードは、指導的なノードに同期し、第５のサイクルにおいて自ら同期化フレームの送信を開始する。そのとき、指導的なコールドスタートノードは、後続の通信サイクルにおいて自らを同期化する可能性を有している。というのは、指導的なコールドスタートノードは、初めて他のノードから通信フレームを受信するからである。ＦｌｅｘＲａｙ仕様ｖ２．１によれば、これは、第５と第６の通信サイクルの間に行われる。第５と第６の通信サイクル内で同期化した後に、その後、指導的なコールドスタートノードは、通常のデータ伝送を開始する。指導的なコールドスタートノードの後に初めて初期化を完了した残りのコールドスタートノードは、１サイクル遅れて通常のデータ伝送を開始する。非コールドスタートノードは、最初の８つのサイクルの間に自らを同期化しなければならず、最も早くても第９サイクルにおいてデータ伝送を開始する。
【００１２】
通信システムを起動させるための既知の方法の欠点は、加入者は、ネットワーク上にそもそも少なくとも２つのコールドスタート−／スタートアップ−加入者がいる場合に初めて、データ伝送又は同期化を開始できることにある。従って、加入者のローカルな時計の同期化のためには、少なくとも２つのスタートアップ加入者がオンされて、初期化が完了していることが必要である。もちろん、実際においては、加入者の起動時間、即ち加入者のオンから初期化が終了するまでの期間は、著しい変動にさらされる。起動時間は、典型的には、５０−２００ｍｓの領域にある。それに比較して、ＦｌｅｘＲａｙ通信サイクルは、１−１６ｍｓの領域にある。コールドスタートノードの１つは、５０ｍｓ後にすでに初期化を完了しているが、次に速いコールドスタートノードが２００ｍｓ後に初めて初期化を完了する場合には、加入者が同期化されて、データ伝送を開始することができる前に、第１のノードは１５０ｍｓ待機しなければならず、ＦｌｅｘＲａｙ通信サイクルが１ｍｓである場合に、それは、少なくとも１５０通信サイクルに相当する。それまでは、通信システムを同期化できない。従って、実際においては、最も速くオンされたノードは、ローカル時計の同期化から数サイクル遅れて本来のデータ伝送を開始できるようになる前に、常にまず、次に早いコールドスタートノードを待たなければならない。その結果、通信システムの起動時に部分的に著しい時間遅延がもたらされる。
【００１３】
他の欠点は、既知の通信システムの各加入者がコールドスタート機能をもたなければならないことによって生じる。即ち、各加入者は、理論的にシステムのスタートアップに参加できなければならないからである（最初の２つのノードの１つとして、初期化を完了している場合）。
【発明の概要】
【発明が解決しようとする課題】
【００１４】
上述した従来技術に基づいて、本発明の課題は、時間制御される通信システムの起動、即ち通信システムの加入者のオン、初期化及び同期化を促進し、それによって本来のデータ伝送をより早く開始できるようにすることである。
【課題を解決するための手段】
【００１５】
この課題を解決するために、請求項１の前文に記載の通信システムに基づいて、通信システムが、加入者の少なくとも１つの中に、通信サイクルごとに少なくとも２つの異なる同期化フレームを発生させる手段を有していることが、提案される。この課題を解決するために、さらに、請求項６の前文に記載の加入者が提案され、その加入者は、通信サイクルごとに少なくとも２つの異なる同期化フレームを発生させる手段を有している。そして、この課題を解決するために、請求項１１の前文に記載の方法も提案され、その場合に通信システムの加入者がオンされて、初期化され、その後加入者は、同期化のために、通信サイクルごとに少なくとも２つの異なる同期化フレームを送信し、加入者は、２つの同期化フレームの１つに同期化されて、その後データ伝送の準備ができる。
【００１６】
本発明によれば、加入者は、単独で起動及び初期化されることができ、その直後かつ待機時間なしで、ＦｌｅｘＲａｙ仕様ｖ２．１によれば少なくとも２つの異なる同期化フレームが必要とされる、同期化プロシージャを終了させることができる、という利点を有している。従って、加入者の同期化のために、他の加入者が初期化を完了しており、かつ同期化のための準備ができていることはもはや必要とされない。２つの異なる同期化フレームは、従来技術においては、２つの別々のコールドスタートノードにより生成されていた。単独の第１の加入者の同期化は、本発明によれば、加入者が通信サイクルごとに２つの異なる同期化フレームを送信することによって可能になる。
【００１７】
加入者は、その初期化に続いて、まず、通信ネットワーク内で指導的なコールドスタートノードの役割を引き受ける。チャネル上でデータ送受信は行われない（唯一のアクティブなノードである）ため、指導的なコールドスタートノードは、衝突回避シンボル（ＣＡＳ）を送信する。このシンボルによって、この加入者は、他の（存在していない）コールドスタートノードに指導者の役割を引き受けたことを通知する。その後、最初の４つの通信サイクルが経過し、その中で加入者がそれぞれ第１の同期化フレーム（いわゆるスタートアップフレーム）を送信する。他の（存在していない）コールドスタートノードは、最初の４つのサイクルの間、加入者に同期化する可能性を有している。加入者内に他のコールドスタートノードを擬似的に形成する場合には、これを指導的な加入者（第１の同期化フレームを送信した）に同期させてもよい。その代わりに、最初の４つのサイクルは利用されることなく経過してもよく、又は第２の同期化フレームが伝送されてもよく、その場合にはもちろん、後続の同期化フレームの伝送は省略され得る。第１の同期化フレームの伝送に続いて、加入者（又は擬似的なコールドスタートノード）は、次の２つの通信サイクルの間に、第２の同期化フレームを送信する。今や、指導的な加入者（第１の同期化フレームを送信した）は、擬似的なコールドスタートノード又は第２の同期化フレームに同期する可能性を有する。それによって、加入者は、最初の６つのサイクルの間に、ある意味で自分に同期することができ、即ち、第１の同期化フレームを送信した、（指導的な）加入者が、第２の同期化フレームを送信した、（擬似的な）加入者に、又は第２の同期化フレームに同期する。従って、加入者は、グローバルな時間に同期されており、その後、完全に通常のデータ伝送を開始することができる。本発明によれば、擬似的なノードと指導的なノードは、同じ１つの加入者ノードであるので、加入者は、ある意味で、自分自身に同期する。従って、本発明によれば、加入者内で、少なくともスタートアップの期間の間、２つの異なる同期化フレームの送信によって、２つの異なるコールドスタートノード又は同期化に必要なその一部が擬似的に形成される。この実施形態において、通信サイクルごとに２つの異なる同期化フレームを送信する少なくとも１つの加入者は、通信システム内で使用されるプロトコル仕様と完全に両立する。
【００１８】
通信システムのスタートアップのために、少なくとも２つのコールドスタートノード（ＦｌｅｘＲａｙ仕様ｖ２．１によれば、クリーク形成（Cliquenbildung）を回避するために、最大で３つのコールドスタートノード）が必要であるが、本発明によれば、通信システムのスタートアップを１つのコールドスタート加入者のみが初期化を完了している場合に実施することができる。それによって、通信システムの起動の際の遅延を防止することができる。それにより、通信システム内で、通信は架空の加入者によって開始されるが、通信が開始されていることが重要である。通信ネットワークの他のすべての加入者は、その後、いわゆるインテグレーティングノードとして第１の加入者に同期する。本発明は、ＦｌｅｘＲａｙプロトコルを用いて説明されているが、起動のために複数の加入者又は複数の加入者の同期化通知が必要な各種の時間制御される通信システムに同様に適用され得る。
【００１９】
本発明を実現する他の可能性として、通信サイクルごとに２つの異なる同期化フレームを送信する少なくとも１つの加入者が、少なくともスタートアップに関して、通信システム内で使用されるプロトコル仕様と両立しない場合もある。これは、例えば、通信システム又は少なくとも１つの加入者がオンされた後に、当該加入者が、即座にスタートアップし、そのスタートアップの直後に既に２つのノードを有する通信ネットワークが存在するかのようにビットパターンを発生させ、そのビットパターンを通信システムを介して送信することにより、実現され得る。この目的のために、それに応じた通知（いわゆるゼロフレーム）と同期化フレーム（いわゆるＳｙｎｃ−Ｆｒａｍｅｓ）が生成され、通信媒体を介して伝送されなければならない。また、通信システム内で、サイクルに依存するチェックサムの生成状態が存在する場合には、通知又は同期化フレームは、この状態を考慮しなければならない。ＦｌｅｘＲａｙの場合には、チェックサムを生成する場合に考慮されなければならない、例えば６４の連続するサイクルが存在する。通信システムの他のすべての加入者は、常に「ｊｏｉｎ  ｃｏｌｄｓｔａｒｔ」によって、（見かけ上）存在する通信ネットワークに接続することができ、その直後にメッセージの伝送を開始することができる。従って、少なくとも１つの加入者がコールドスタート特性を有しているだけで十分である。残りの加入者は、既に存在する（擬似的な）通信ネットワークに統合できるだけでよく、コールドスタート特性とそれに関連するハードウェア及びソフトウェアコンポーネントを必要としない。
【００２０】
そして、通信システム内のどこかに−必ずしもシステムの加入者のいずれかにではなく−単純な論理回路が設けられており、それが、通信システム又は回路がオンされた後に直接、１通信サイクルごとに２つの異なる同期化フレームを送信することにより、他の加入者をそれに同期可能とすることが考えられる。この論理回路は、比較的簡単かつ安価に作成され得る。この論理回路は、任意の時間制御される通信システム内に配置される。そして、オンされた後の最短の時間内に擬似的なネットワークに立候補した加入者が所定の仕様に基づくスタートアップ又はコールドスタートルーチンを実行することを要することなく、各種の時間制御される通信システムをデータ伝送の準備ができている状態にする可能性を提供する。
【発明の効果】
【００２１】
従って、本発明は、従来よりも早く同期化する、簡単かつ安価で価値のある方法を提供する。即ち、スタートアップ状態が、省略又は短縮されて通過されるからである。本発明に基づく加入者が、通信システムの立ち上げに関して、ＦｌｅｘＲａｙ準拠ではないことも考えられる。しかし、通信システムを介しての本来のデータ伝送に関しては、本発明に基づく加入者は、ＦｌｅｘＲａｙ準拠である。その場合にこれは、本発明に基づく加入者は、非ＦｌｅｘＲａｙ準拠のプロシージャで立ち上がるが（スタートアップなし、又は短縮されたスタートアップで）、その後は通常通りＦｌｅｘＲａｙ仕様に従って通信を開始することを意味している。もちろん、本発明に基づかない加入者がもはやＦｌｅｘＲａｙ準拠でないことも考えられる。即ち、加入者は、常にいわゆるインテグレーティングノードとして既存の通信に参加するためである；本発明に基づかない加入者が自らコールドスタートを実行する機能はもはや必要とされない。
【００２２】
通信システムの非ＦｌｅｘＲａｙ準拠の起動は、例えば、単純な論理回路によって達成することができ、その論理回路は、ＦｌｅｘＲａｙコールドスタートを経由せず、２つの通常のＦｌｅｘＲａｙノードが既に通常の駆動状態にある場合に（「ｎｏｒｍａｌ  ａｃｔｉｖｅ」）一緒に行動するように振舞う。即ち、単純に２つの同期化フレーム（いわゆるスタートアップフレーム又は同期化フレーム）、特に、いわゆるゼロフレーム（利用可能なデータのないフレーム；可変のゼロフレーム  インジケータ＝０）が、発生される。これは、極めて単純なシーケンシャルロジックによって達成することができ、従ってそのロジックは、例えば、識別子又はＩＤ１と２とを有する２つのゼロフレームを発生させ、それが付加的にスタートアップフレームと称される。その場合に、サイクルカウンタ（いわゆるＣｙｃｌｅ  Ｃｏｕｎｔｅｒ）とＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）のための値は、それぞれサイクルに従って変化し、従って６４の異なるシーケンスが発生されなければならず、その後再び最初から開始される。
【００２３】
従属請求項は、本発明の好ましい形態に関する。その特徴と利点は、以下の図面及び説明から詳細に明らかとなるであろう。
【図面の簡単な説明】
【００２４】
【図１】好適な実施形態に係る本発明の通信システム内の状態遷移を示している。
【図２】従来技術から知られた通信システム内の状態遷移を示している。
【図３】本発明に係る通信システムのネットワークトポロジーの例を示している。
【図４】第１の好適な実施形態に係る通信システムにおける、本発明に係る加入者を示している。
【図５】第２の好適な実施形態に係る通信システムにおける、本発明に係る加入者を示している。
【図６】第３の好適な実施形態に係る通信システムにおける、本発明に係る加入者を示している。
【発明を実施するための形態】
【００２５】
本発明は、例えば図３に示したような、全体を参照符号１で示した通信システムに関する。通信システム１は、通信媒体２を有し、その通信媒体は、物理層に相当する。通信媒体２は、１つ又は複数のチャネルと、１つ又は複数の導線又はチャネルごとに他の媒体を有することができる。電気的な導線の代わりに、光学的導線（例えばグラスファイバー）、無線接続又は物理層としての赤外線接続を使用することもできる。通信媒体２には、少なくとも２つの加入者が接続されている。図３に示す通信システム１は、ネットワークノード３とアクティブなスターカプラ４の形式の加入者を有している。図３に示す実施例は、全体として、７つのネットワークノード３と２つのアクティブなスターカプラ４を有している。
【００２６】
通信システム１は、時間制御されるプロトコルにより通信サイクルの通信フレーム内で通信媒体２を介して加入者３、４間でデータが伝送されるように設計されている。適切なプロトコルとして、好ましくは仕様ｖ２．１の、ＦｌｅｘＲａｙプロトコルが適用される。しかし、プロトコルとして、それぞれ通信サイクルの通信フレーム内で通信媒体を介してデータ伝送可能な、他の任意の時間制御されるプロトコルも適用され得る。
【００２７】
通信システム１のノード３の１つ、ノードＡＢ３ａは、通信サイクルごとに少なくとも２つの異なる同期化フレームを発生させる手段を有している。好ましくは、少なくとも１つの加入者３ａは、通信サイクルごとに正確に２つの異なる同期化フレームを発生させる。本発明に基づく通信システム１は、通信システム１を起動させるために、これまで従来技術におけるように、少なくとも２つのコールドスタートノード３が必要とされるのではなく、通信システム１は、使用されるプロトコル仕様を考慮して、１つのノード３ａのみで起動することができる、という利点を有している。その場合に、重要なのは、本来のデータ伝送のための準備としての、通信システムのいわゆるコールドスタート（又はスタートアップ）である。従って、開発フェーズ、シミュレーションフェーズ、テストフェーズ、測定フェーズ及び校正フェーズの間の通信システムではなく、自動車又は建物その他の実装済みの通信システム１が、本発明に基づいて、通常通りの使用（データ伝送）の前に提案するように起動される。これは、本発明が通信システム１を著しく加速させることができる点で重要であって、特に通信システム１を起動させる場合に、通常通りの使用のための準備として効果的である。なぜなら、通信システム１が、より早くデータ伝送のために提供され得るためである。これに対して、開発フェーズ、シミュレーションフェーズ、テストフェーズ、測定フェーズ及び校正フェーズの間は、システムが起動されるまでにより長く待っても問題はない。
【００２８】
本発明について以下に詳細に説明する。まず、図２を参照しながら、従来技術から知られている、加入者の各々が通信サイクルごとに１つの同期化フレームしか発生させることができない、従来のＦｌｅｘＲａｙ通信システムにおけるスタートアップ過程について説明する。図２には、１つのチャネルのみが図示されている。なぜなら、スタートアップ過程は通常２つのチャネル上で同期しているからである。
【００２９】
ノードＡ（ＮｏｄｅＡ）とノードＢ（ＮｏｄｅＢ）は、既知の通信システムを起動させるために提供される、いわゆるコールドスタートノード（コールドスタートノード）である。コールドスタートノードの１つ（ここではノードＡ）が、指導的なコールドスタートノードの役割を引き受ける。というのは、それは、オンされた後に最初に初期化が完了しているからである。チャネル上で通信が行われない場合には、ノードＡは、いわゆる衝突回避シンボル（ＣＡＳ）を送信する。このシンボルによって、他のコールドスタートノード（ここではノードＢ）に、自らが指導者の役割を引き受けたことが通知される。次に、最初の４つの通信サイクル（サイクル０からサイクル３）が経過し、その中でノードＡはそれぞれ同期化フレーム（即ち、いわゆるスタートアップフレーム）を送信する。他のノードＢが同時にスタートアップを開始して、ＣＡＳを送信した場合に、これらのノードはそれを確認して、一方のみ（即ちノードＡ）がスタートアップを続行するようにする。最初の４つのサイクルの間、他のコールドスタートノードＢは、指導的なノード（ノードＡ）に同期化し、第５のサイクル（サイクル４）内で自ら同期化フレームの送信を開始する。このとき、ノードＡは、同期化する可能性を有する。というのは、ノードＡは、他のノードから初めて同期化フレームを受信するからである。彼は、この同期化を、第５と第６のサイクル（サイクル４とサイクル５）内で行い、その後次のサイクル（サイクル６）内で完全に通常のデータ伝送を開始する。ノードＢは、１サイクル遅れて（サイクル７）通常のデータ伝送を開始する。残りの非コールドスタートノード（ここではノードＣ）は、最初の８つのサイクル（サイクル０からサイクル７）の間に同期化しなければならず、早くても第９のサイクル（サイクル８）においてデータ伝送を開始する。
【００３０】
実際においては、加入者（コールドスタートノードＡとＢ）がＦｌｅｘＲａｙクラスター（コンピュータの複合体）の内部で同時にはオンされず、及び／又はその初期化が同じ速さで完了しないことが、欠点として明らかにされている。加入者のための起動時間は、典型的に、約５０−２００ｍｓの領域内にある。それに比較して、ＦｌｅｘＲａｙにおける通信サイクルは、約１−１６ｍｓの領域内にある。図２において第１の加入者（ノードＢ）が第２の加入者（ノードＡ）の前に初期化を完了している場合に、第１の加入者は、パートナーを見つけず、幾らかの時間の後にコールドスタートの試みを中止し、さらにパートナーを待つ。その後初めて第２の加入者がオンされて、それ自体、指導的なコールドスタートノードとして立ち上がる。
【００３１】
理論的に、最も効果的な場合において、８つの通信サイクル後に、規定通りのデータ伝送、従って通信システムを介しての通信、を開始することができる（ノードの状態：ノーマルアクティブ）。正確に考察すると、図２においてノードＡは、第７のサイクル（サイクル６）内で初めて送信することができ、ノードＢは、第８のサイクル（サイクル７）で、そして他のすべてのノードは第９のサイクル（サイクル８）で送信することができる。しかし、重要なことは、そもそも、コールドスタートノードの２番目に速いものが、少なくともネットワーク上のサイクル６（ないしサイクル８）にいて初めて、通信できることである。他のすべての加入者は、パートナー、即ち第２のコールドスタートノードなしでは、それよりも早く準備ができている場合でも、送信も受信もできない。実際において、これは、加入者の同期化において、そしてそれに伴って通信システムの起動において、比較的長い遅延をもたらす。
【００３２】
これを、以下で、図２の例と具体的な数値を用いて詳細に説明する。コールドスタートノードＢが、オン後に５０ｍｓで起動し、コールドスタートノードＡはオン後に２１０ｍｓで初めて起動する、と仮定する。サイクル時間は、５ｍｓである。
−ノードＡは、オン後に、早くても２４０ｍｓ（２１０ｍｓ＋６×５ｍｓ）で送信することができ、
−ノードＢは、オン後に、早くても２４５ｍｓ（２１０ｍｓ＋７×５ｍｓ）で送信することができ、かつ
−ノードＣは、オン後に、早くても２５０ｍｓ（２１０ｍｓ＋８×５ｍｓ）で送信することができる。
【００３３】
従って、オン後５０ｍｓ（ノードＢの初期化）ではなく、オン後にノードＡも初期化が完了した場合に、２１０ｍｓで初めて同期化を開始することができる。これは、この例において、通信システムの起動は、３２通信サイクル（（２１０ｍｓ−５０ｍｓ）／５ｍｓ）だけ遅延されており、３２通信サイクルの遅延をもって初めて、通信システムを介して本来の通信を開始できることを、意味している。
【００３４】
本発明によれば、通信システムの起動は、各場合において、加入者のためのパートナーとして他のコールドスタートノードが提供されない場合でも、加入者のオン後８通信サイクルで終了することが実現される。これは、２つのコールドスタートノードがハードウェア内にまとめられており、それにより同時に起動することによって達成される。１つのハードウェア内に、完全な機能範囲を有する２つの完全なコールドスタートノードをまとめることができる。しかしその代わりに、コールドスタートノードの部分機能性のみを、好ましくはノードの同期化に必要な機能をハードウェア内にまとめることも考えられる。この部分機能性は、アプリケーション固有の標準半導体回路によって実現することもできるが、その半導体回路は、場合によってはそれに応じて適合され、又はプログラミングされなければならない。適切なハードウェア支援によって、加入者のコールドスタートが、各場合においてオン後、又は初期化の終了後すぐに行われることを保証することができる。
【００３５】
本発明に基づく通信システムにおけるスタートアップの経過を、以下で、図１を参照しながら詳細に説明する。１つのコールドスタートノード（ここではノードＡＢ）のみが必要とされ、それが、指導的なコールドスタートノードの役割を引き受けて、チャネル上でデータ送受信が行われない場合には、衝突回避シンボル（ＣＡＳ）を送信する。ノードＡＢが、通信ネットワーク内の唯一のコールドスタートノードであることが保証されている場合には、代替的に、ＣＡＳの送信が省略されてもよい。なぜならば、ノードＡＢが指導者の役割を引き受けたことを通知する対象となる他のコールドスタートノードが存在しないからである。その後、最初の４つの通信サイクルが経過し、その中でノードＡＢがそれぞれ第１のスタートアップフレームを送信する。他のノードが同時にスタートアップを開始してＣＡＳを送信した場合には、各ノードがＣＡＳを確認して、一方のノード、即ちノードＡＢのみがスタートアップを続行する。
【００３６】
最初の４つのサイクルの間に、−他のコールドスタートノードが存在している限りにおいて−これらは、第１の同期フレームに同期する可能性を有している。次に、ノードＡＢが、第５のサイクル内で第２のスタートアップフレームの送信を開始する。ここで、ノードＡＢが、第２の同期フレームに自らを同期させる可能性を有する。というのは、このノードは初めてフレームを受信するからである。従って、この実施形態において、ノードＡＢは、第５と第６のサイクルの間に第２の同期フレームに同期する。
【００３７】
代替的に、ノードＡＢが最初の４つのサイクルの間に第１の同期化フレームに同期することも考えられる。その場合には、第５と第６のサイクルにおいてノードＡＢの同期化は行われない。
【００３８】
従って、ノードＡＢは、異なる同期化フレームを発生させる手段を有している。第２の同期化フレームを発生させる手段により、ノードＡＢ内には、第２のコールドスタートノードが存在している、又は他のコールドスタートノードの他の同期化フレームが存在しているとみなされる。従って、擬似的なノードが唯一のコールドスタートノードＡＢ内に追加的に統合されていることを除き、同期化プロセスは通常通り進行され得る。ノードＡＢの同期化は、第５と第６のサイクル内、又は第１から第４のサイクル内で行われため、その場合にノードＡＢは、第７のサイクル又は第８のサイクル内で通常通りのデータ伝送を開始することができる。残りのすべてのＦｌｅｘＲａｙ通信パートナーノードは、いわゆるインテグレーティングノードであって、ノードＡＢによって設定されたグローバルな時間に同期する。
【００３９】
通信システム１を起動させるための、本発明に基づく方法は、特に、以下の理由から、従来の方法に対して大きな利点を有している。スタートアップノードとして、−それぞれ通信システムの使用領域に応じて−自動車、建物、工作機械などのすべての装置内に存在している加入者のみを使用することができる。特に、通信システムのオプションの装置に相当するだけの加入者は使用されない。コールドスタートノードとして使用し得る自動車内の典型的な機器としては、ブレーキシステム、エンジン制御、又はゲートウェイなどのノードが挙げられる。しかし、これらの機器は、比較的複雑な構成を有し、使用されるプロトコル仕様に基づく本来の通信が開始可能となる前に、セルフテスト及び全体的な初期化のために多くの時間を必要とする。従来技術においては、２番目に速いスタートアップノードが、所定の時間の経過後に通信が可能となる当該時間を定め、場合によっては大きく遅延される可能性がある。ここで、本発明は、同期化を実施するために、本発明に基づく唯一の加入者が存在すれば十分であるように、従ってずっと早期に通信を開始することができるようにするための対策を提供することができる。もはや、２番目に速いノードを待つ必要がなくなる。なぜならば、本発明に基づく加入者と架空の加入者との間の通信は、遅延（使用されるプロトコル仕様に従って必要な、同期化のための時間を超える）なしに、できるだけ早い時点で起動させることができるからである。
【００４０】
以下、具体的な例を用いて、本発明を詳細に説明する。本発明に基づく通信システム１は、オン後５０ｍｓで起動する少なくとも１つの特別な加入者３ａ（コールドスタートノードＡＢ）を有する。さらに、サイクル時間が５ｍｓであると仮定する。
−ノードＡＢは、オン後最も早くて８０ｍｓ（５０ｍｓ＋６×５ｍｓ）で送信することができる（このノードが、第５と第６のサイクル内で第２の同期化フレームに同期化される場合）。また、
−ノードＣは、統合するノードとして、ノードＡＢによって設定された時間基準に同期し、オン後最も早くて９０ｍｓ（５０ｍｓ＋８×５ｍｓ）で送信することができる。
【００４１】
従ってノードＣについては、従来技術で記載された数値例に比較して、１６０ｍｓ（２５０ｍｓ−９０ｍｓ）又は３２通信サイクルの時間利得が得られる。
【００４２】
図４から図６には、本発明に基づく加入者の種々の実施形態が示されており、その加入者は、通信サイクルごとに、かつ通信チャネル（チャネルＡ又はチャネルＢ）ごとに２つの異なる同期化フレームを発生させて送信する手段を有している。図４によれば、加入者は、ノード３ａとして形成されている。ノード３ａは、クォーツ発振器（ＸＴＡＬ）と供給電圧（Ｕｂａｔｔ）と外部のウェイクアップ信号（ＷａｋｅＵｐ）のための２つの入力５、６を有している。ノード３ａは、さらに、マイクロコントローラ７と２つの別々の通信コントローラ８、９（ＣＣ１とＣＣ２）を有している。通信コントローラ８、９の各々は、２つのチャネルＡ、Ｂのための、別々の送受信ユニット、いわゆる送受信部（Ｘｃｖｒ１、Ｘｃｖｒ２、Ｘｃｖｒ３又はＸｃｖｒ４）を有している。ノード３ａは、第１の通信コントローラ８を用いて第１の同期化フレームを、第２の通信コントローラ９を用いて第２の同期化フレームを発生させて、それらを同じチャネル（ＣｈａｎＡ）上で通信媒体を介して伝送することができる。通信コントローラ８、９は、２つの異なる同期化フレームを発生させることはできないので、図４に示す実施形態においては、「No  single  point  of  failure」要請を満たすためには、２つの別々の通信コントローラ８、９が設けられなければならない。
【００４３】
図５に示す実施形態においても、通信サイクルごとに、かつチャネルごとに２つの異なる同期化フレームを送信するための手段を有する、通信システム１の少なくとも１つの加入者が、ネットワークノード３ａとして形成されている。もちろん、図５に示す実施形態においては、２つの別々の通信コントローラ８、９の代わりに、いわゆるアプリケーション固有の標準製品（Application  Specific  Standard  Product）（ＡＳＳＰ）１０が使用される。これは、一般的に提供可能であって、通信サイクルごとに、かつ通信チャネルごとに少なくとも２つの異なる同期化フレームを発生させて送信する目的のために使用される、標準的な集積回路である。その場合に、集積回路１０が、使用されるプロトコル仕様に適合していなくてもよい。もちろん、使用される集積回路１０は、使用されるプロトコル仕様に基づく同期化プロセスをサポートしなければならないため、通信システム１内の個々のノード３ａの同期化によってエラー通知が作動せず、又は他のコールドスタートノードがその初期化を終了するまで同期化が待たれることはない。
【００４４】
図５に示す集積回路１０（ＡＳＳＰ）は、図１にノードＡＢについて示されているように、２つの集積回路（ＡＳＳＰ１とＡＳＳＰ２）に分割されてもよく、又は、図１に示す別々の集積回路（ＡＳＳＰ１、ＡＳＳＰ２）を唯一の集積回路１０として形成されてもよい。図５に示す実施形態は、図４に示す実施形態に比較して好適な解決策である。通信コントローラ８、９は使用されず、集積回路１０はウェイクアップ及びスタートアッププロセスを実現することしかできないが、もちろん、通信サイクルごとに２つの同期ゼロ信号を発生させることは可能である。従って、加入者３ａは、指導的なコールドスタートノード（いわゆる同期マスタ）として用いることができ、同期化を実施して、それによって通信システム（加入者がほぼ存在しない）内で通信を開始することができる。
【００４５】
図６には、本発明に基づく加入者の第３の実施形態が示されている。この場合、加入者として、ネットワークノードではなく、アクティブなスターカプラ４が用いられる。通信チャネルは、複数の物理的なセグメントに分配されている。この目的のために、スターカプラ４は、送受信ユニット、いわゆる送受信部（Ｘｃｒｖ１）を有している。図６に示す実施形態において、スターカプラ４は、通信サイクルごとに２つの異なる同期化フレームを生成する役割を担う、アプリケーション固有の標準製品（ＡＳＳＰ）１０を有している。しかし、スターカプラ４は、集積回路１０の代わりに、図４に示す実施例と同様に、２つの別々の通信コントローラ（ＣＣ１とＣＣ２）を有してもよい。
【図１】
2010500228.tif 000003
【図２】
2010500228.tif 000004
【図３】
2010500228.tif 000005
【図４】
2010500228.tif 000006
【図５】
2010500228.tif 000007
【図６】
2010500228.tif 000008
【国際調査報告】
2010500228.tif 000009
2010500228.tif 000010
2010500228.tif 000011
2010500228.tif 000012
2010500228.tif 000013
2010500228.tif 000014