(57)【要約】トランシーバは、マイクロコントローラから信号を受信するように構成された送信ピンと、マイクロコントローラへ信号を送信するように構成された受信ピンと、ネットワークへ又はネットワークからシグナリングを送信及び受信するように構成された少なくとも１つのバスピンと、ウェイクアップ検出器と、肯定応答及び／又はウェイクアップ生成器と、トランシーバを第１の動作モードにするように動作可能な少なくとも１つのスイッチと、を含む。第１の動作モードにおいて、送信ピンはウェイクアップ検出器に接続され、ウェイクアップ検出器は、送信ピンで受信される構成情報に従って、ウェイクアップコードをアクティブにするように構成され、受信ピンは、肯定応答及び／又はウェイクアップ生成器に接続され、肯定応答及び／又はウェイクアップ生成器は、トランシーバに格納された実際の構成情報と送信ピンから受信された構成情報との比較に基づいて、肯定応答及び／又はウェイクアップ信号を受信ピンに供給するように構成されている。
2013516136.tif 000002
【特許請求の範囲】
【請求項１】
トランシーバ、特に、ネットワークに対するインターフェースとしてのバストランシーバであって、
マイクロコントローラから信号を受信するように構成された送信ピンと、
マイクロコントローラへ信号を送信するように構成された受信ピンと、
ネットワークへ又はネットワークからシグナリングを送信及び受信するように構成された少なくとも１つのバスピンと、
ウェイクアップ検出器と、
肯定応答及び／又はウェイクアップ生成器と、
前記トランシーバを第１の動作モードにするように動作可能な少なくとも１つのスイッチと、を備え、前記第１の動作モードにおいて、
前記送信ピンは前記ウェイクアップ検出器に接続され、前記ウェイクアップ検出器は、前記送信ピンで受信される構成情報に従って、ウェイクアップコードをアクティブにするように構成され、
前記受信ピンは、肯定応答及び／又はウェイクアップ生成器に接続され、該肯定応答及び／又はウェイクアップ生成器は、前記トランシーバに格納された実際の構成情報と前記送信ピンから受信された構成情報との比較に基づいて、肯定応答及び／又はウェイクアップ信号を前記受信ピンに供給するように構成されている、トランシーバ。
【請求項２】
前記肯定応答及び／又はウェイクアップ信号はパルス信号からなり、前記パルス信号の長さは前記受信された構成情報に対応する、請求項１に記載のトランシーバ。
【請求項３】
前記肯定応答及び前記ウェイクアップ信号は、パルス信号の長さに基づいて、区別できる、請求項１または請求項２に記載のトランシーバ。
【請求項４】
前記肯定応答及び／又はウェイクアップ生成器は、前記トランシーバに格納された前記実際の構成情報が、前記受信した構成情報、例えばアクティブにされたウェイクアップコードに等しい場合に、前記受信ピンに、肯定応答パルス信号を生成するように構成される、請求項１から請求項３のいずれか1項に記載のトランシーバ。
【請求項５】
前記肯定応答及び／又はウェイクアップ生成器は、使用されるバスプロトコルに従って、受信した構成信号をフィードバックとしてバスプロトコルコントローラへ供給するために、前記送信ピンから受信した構成信号を前記受信ピンへ送信するように構成される、請求項１から請求項４のいずれか1項に記載のトランシーバ。
【請求項６】
前記肯定応答及び／又はウェイクアップ生成器は、前記トランシーバに格納された前記実際の構成情報が、前記受信した構成情報と異なる場合に、肯定応答又はウェイクアップ信号を生成しないように構成される、請求項１から請求項５のいずれか1項に記載のトランシーバ。
【請求項７】
前記送信ピン、前記受信ピン及び前記少なくとも１つのバスピンは、標準ピンである、請求項１から請求項６のいずれか1項に記載のトランシーバ。
【請求項８】
請求項１から請求項７のいずれか1項に記載のトランシーバを備える集積回路。
【請求項９】
ネットワークであって、
１つ以上のデバイスと、
該１つ以上のデバイスにそれぞれ接続された１つ以上のトランシーバと、
該１つ以上のトランシーバを接続するデータバスと、を備え、
前記トランシーバは、請求項１から請求項７のいずれか1項に記載のトランシーバであり、各トランシーバの前記送信ピン及び前記受信ピンは、前記デバイスの１つに接続され、前記少なくとも１つのバスピンは、前記データバスに接続される、ネットワーク。
【請求項１０】
トランシーバを動作させる方法であって、
前記トランシーバは、
マイクロコントローラから信号を受信するように構成された送信ピンと、
マイクロコントローラへ信号を送信するように構成された受信ピンと、
ネットワークへ又はネットワークからシグナリングを送信及び受信するように構成された少なくとも１つのバスピンと、
ウェイクアップ検出器と、
肯定応答及び／又はウェイクアップ生成器と、
前記トランシーバを第１の動作モードにするように動作可能な少なくとも１つのスイッチと、を備え、前記第１の動作モードにおいて、
前記方法は、
前記送信ピンを前記ウェイクアップ検出器に接続して、前記送信ピンで受信される構成情報に従って、ウェイクアップコードをアクティブにする、ステップと、
前記受信ピンを、肯定応答及び／又はウェイクアップ生成器に接続するステップであって、肯定応答及び／又はウェイクアップ生成器は、前記トランシーバに格納された実際の構成情報と前記送信ピンから受信される構成情報との比較に基づいて、肯定応答及び／又はウェイクアップ信号を前記受信ピンに供給するように構成されている、ステップと、を含む、トランシーバを動作させる方法。
【請求項１１】
ＣＡＮバスシステムにおいての、請求項１から請求項７のいずれか1項に記載のトランシーバ、請求項８に記載の集積回路、請求項９に記載のネットワークの使用、又は、請求項１０に記載の方法の実行。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイクロコントローラ又はデバイスをネットワーク、限定はされないが、特に、自動車のネットワークに結合するためのトランシーバの分野に関する。
特に、本発明はバストランシーバの構成に関する。
【背景技術】
【０００２】
自動車産業は、自動車に車載の電子機器の電力低減によって、自動車のCO2排出量を削減する策を積極的に探索している。エネルギー消費を削減できることが可能な領域の１つに、バス通信があるというだけで、接続される全ての電子制御モジュールをアクティブに保つ自動車のバス通信がある。車両操作の特定の段階では必要とされないそれらの制御ユニットを非アクティブにすることにより、電力消費を低減することが望ましい。これは、いわゆる「部分ネットワーキング」というバストランシーバ用の新たな動作モードを必要とする。
【０００３】
既知のアプローチは適切なバスメッセージを交信することを含み、これにより、部分ネットワークの一部であるステーションのようなバスノードは、異なる動作状態又は動作モードの間で、特に、エネルギーを節約するスリープモードとスリープモードよりもっとエネルギーを消費する通常モードとの間で、変更するように、互いに要求することができる。例えば、自動車が駐車している時でさえ、個々のステーションは、個々の機能を実行するために、一定の間隔でウェイクアップさせなければならない。スリープモードと通常モードとの間で変更することは可能であるが、この変更を選択的にすることができること、すなわち、個々のステーションを別々に作動させることができることも望ましい。
【０００４】
自動車で用いられる典型的なバスメッセージベースのプロトコルは、例えば、ＣＡＮ（コントローラエリア・ネットワーク）プロトコル又はＬＩＮ（ローカル相互接続ネットワーク）プロトコル又はFlexRayプロトコルである。
【０００５】
ＣＡＮプロトコルは、他のタイプの乗り物、工業オートメーション及び医療機器のような他の領域で用いることもできる自動車用途専用に設計されている。ＣＡＮプロトコルはＩＳＯ１１８９８−１（２００３）で標準化されている。
【０００６】
従って、コントローラエリア・ネットワーク（ＣＡＮ）又はＣＡＮ−バスは、マイクロコントローラが自動車内で互いに通信することを可能にする。ＣＡＮ−バスにより接続される（バス）プロトコルコントローラは、典型的に、センサデータ、アクチュエータコマンド、サービスデータなどを交信するが、他のコンポーネントもネットワークに含めることができる。
【０００７】
自動車のバストランシーバは、通常、ネットワーク内のマイクロコントローラのモード制御用に単純なインターフェースを提供する。典型的な標準トランシーバは、最大２つまでの専用のモード制御ピンを使用し、これは、通常、４つ以下の異なる動作状態があることを意味する。
【０００８】
インターインテグレーテッド・サーキット（Ｉ２Ｃ）又はシリアルパラレルインターフェース（ＳＰＩ）のようなもっと複雑なインターフェースは、デバイス用の制御モードの数を増やすことが知られている。また、典型的な２つの制御ピンを上回る、追加の専用のモード制御ピンを加えることが知られている。しかしながら、これらの例はもっと高価なデバイスを提供するという事に加えて、デバイスは、また、以前のデバイスと互換性がなくなる可能性がある。これは、そのような新しいトランシーバは、既知のトランシーバの当座の代替として提供することができないことを意味する。
【０００９】
特許文献１には、ＣＡＮシステムにおけるウェイクアップバスメッセージを検出するための解決策が説明されている。その解決策では、ビットレート非依存方法で符号化されるバスメッセージの一部のビット値が、バスラインのビットストリーム信号の連続する支配的フェーズと劣性フェーズの長さにより表わされるという点において、バスシステムのデジタルバスメッセージは、ビットレート非依存方法で符号化される少なくとも一部を含む。それによって、関連時点で待機しているバスノードの一部が、正確なタイマーを有していない時でさえ、かつ、データがバスで送信されるビットレートの知識がない時でさえ、トランシーバは、バスで送信されるデータを独立に受信し解析することができ、所定のウェイクアップバスメッセージにより、個々にバスノードをウェイクアップさせることができる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】国際公開第２００６／００３５４０Ａ１号パンフレット
【発明の概要】
【課題を解決するための手段】
【００１１】
最初に、注意すべきは、本明細書で追加の背景技術の以下の議論は、引用文献又は背景技術は、従来技術の一部であり、又は、技術常識であることの認識として、必ずしも受け取るべきではないことである。
【００１２】
マイクロコントローラから信号を受信するように構成された送信ピンと、マイクロコントローラへ信号を送信するように構成された受信ピンと、ネットワークへ又はネットワークからシグナリングを送信及び受信するように構成された１つのバスピン又は多数のバスピンと、ウェイクアップ検出器と、ウェイクアップ生成器と、トランシーバを第１の動作モードにするように動作可能な１つ以上のスイッチと、を含むトランシーバにおいて、第１の動作モードでは、送信ピンはウェイクアップ検出器に接続され、ウェイクアップ検出器は、送信ピンで受信される信号に従って、例えばウェイクアップコードのような構成情報をアクティブにする又は設定するように構成されている。
【００１３】
このように、トランシーバ、特に、トランシーバのウェイクアップ検出器は、トランシーバのデバイス側の送信ピンで受信される信号に従って、構成することができる。さらに、トランシーバのネットワーク側とは対照的に、トランシーバのデバイス側で受信した信号に従って、トランシーバを構成することにより、構成の目的のために、よりノイズの少ない信号を活用することが可能である。これは、トランシーバの構成において、改良された精度を有するもっと強固なトランシーバに導くことができる。さらに、この機能は、選択的ウェイクアップ動作に特に有利であり、既存のトランシーバと同じピンレイアウトを有するトランシーバにより、異なる動作モードを達成することを可能にする。
【００１４】
第１の動作モードでは、送信ピンはバスピンに接続することができない。これは、デバイスによりトランシーバへ供給される任意の構成信号がネットワークへ供給されないことを確実にすることができる。言い換えれば、送信ピンでの信号は、バスピンに送信することができない。
【００１５】
第１の動作モードでは、送信ピンは受信ピンに接続することができる。これは、有利であり得て、いくつかの実施の態様では、デバイスの内側のバスプロトコルコントローラの正しい動作を可能にし、それにより、デバイスにより送信されるビットがリードバックされることを可能にする。
【００１６】
１つ以上のスイッチは、トランシーバを第２の動作モードにするように、さらに、動作可能にすることができる。第２の動作モードでは、ウェイクアップ検出器は、バスピンに接続することができ、アクティブにされたウェイクアップコードを識別するために、バスピンで受信される信号をモニタするように構成することができる。第２の動作モードは、第１の動作モードでアクティブにされたウェイクアップコードについてネットワーク上の信号をモニタする、スキャニング又はモニタリング動作モードと見なすことができる。第２の動作モードでは、送信ピンはウェイクアップ検出器に接続することができない。
【００１７】
ある実施態様では、ウェイクアップコードアがアクティブにされた後に、トランシーバは、第１の動作モードから第２の動作モードに変更するように構成することができる。他の例では、所定の期間の後に、トランシーバは、第１の動作モードから第２の動作モードに変更するように構成することができる。
【００１８】
ウェイクアップ検出器は、アクティブにされたウェイクアップコードを識別すると、トランシーバに第３の動作モードに入らせるように、構成することができ、第３の動作モードでは、送信ピン及び受信ピンは、共に、バスピンに接続される。第３の動作モードは、デバイスがトランシーバによりネットワークと通信することができる、「通常」動作モードと見なすことができる。第３の動作モードへの遷移は、直接又は間接の遷移にすることができる。
【００１９】
一実施態様では、トランシーバがアクティブにされたウェイクアップコードを受信後に、トランシーバは、「標準ウェイクアップ」を実行するために、受信ピン（ＲＸＤ）をＬＯＷレベルに設定することができる。トランシーバが抑止ピン（ＩＮＨ）を含む例では、この抑止ピンは、該当する場合、デバイスに接続されたマイクロコントローラの電源を選択的に作動させるように、スイッチオンにすることができる。
【００２０】
トランシーバは、「スリープに入る」信号又は「待機」信号を受信すると、第３の動作モードから第１又は第２の動作モードに変更するように構成することができる。「スリープに入る」信号又は「待機」信号は、トランシーバの標準制御ピンから受信することができる。他の実施態様で必要でないと見なされるけれども、トランシーバは、ウェイクアップ検出器を再構成し、強固なトランシーバを提供するために、第１の動作モードに戻ることができる。
【００２１】
ウェイクアップ検出器は、送信ピンで受信した信号により表わされるウェイクアップコードに対応するメモリ内のウェイクアップコードを識別することにより、ウェイクアップコードをアクティブにするように構成することができる。メモリは、複数の潜在的なウェイクアップコードを含むことができ、その複数の潜在的なウェイクアップコードは、互いに容易に区別することができ、及び／又は、異なるビットレートで容易に区別することができるように、選択することができる。
【００２２】
本明細書で上記に説明したトランシーバは、互換性を失わずに、複雑なインターフェースを提供する。
【００２３】
上記のバストランシーバにおいて、アプリケーションは、バストランシーバの実施した構成、すなわち、特定のウェイクアップコードをアクティブにすること又は選択すること、が成功したかどうか、まだ知らない。例えば、未構成の又は誤った構成のバストランシーバは、システムデッドロック又はトランシーバの永久的な間違いで望ましくないウェイクアップになり得る。
【００２４】
従って、バストランシーバ及びバストランシーバの動作のそれぞれの方法を提供することが、本発明の１つの目的であり、その方法は改良したシステムの信頼性をサポートし、特に、その方法により、バストランシーバの実施した構成が成功したかどうかについて、チェックすることができる。
【００２５】
バストランシーバ及びバストランシーバの動作のそれぞれの方法を提供することが、本発明のさらなる１つの目的であり、その方法は、アプリケーションが、バストランシーバの構成がなお有効かどうかを、特にソフトウエア制御下で、チェックすることを可能にする。
【００２６】
前述の目的の少なくとも１つは、添付の請求項１によるトランシーバにより達成することができる。
【００２７】
従って、本発明の第１の側面において、トランシーバ、特に、ネットワークインターフェースとしてのバストランシーバが提供される。そのトランシーバは、マイクロコントローラから信号を受信するように構成された送信ピンと、マイクロコントローラへ信号を送信するように構成された受信ピンと、信号をネットワークへ又はネットワークから送信及び受信するように構成された少なくとも１つのバスピンと、ウェイクアップ検出器と、肯定応答及び／又はウェイクアップ生成器と、トランシーバを第１の動作モードにするように動作可能な１つ以上のスイッチと、を備え、第１の動作モードにおいて、送信ピンはウェイクアップ検出器に接続され、ウェイクアップ検出器は、送信ピンで受信する構成情報に従って、ウェイクアップコードをアクティブにするように構成され、受信ピンは、肯定応答及び／又はウェイクアップ生成器に接続され、肯定応答及び／又はウェイクアップ生成器は、トランシーバに格納された実際の構成情報と送信ピンから受信した構成情報との比較に基づいて、肯定応答信号を受信ピンに供給するように構成されている。
【００２８】
従って、トランシーバの上記の第１の動作モードにおいて、ウェイクアップ検出器が送信ピンから信号を受信する場合に、ウェイクアップ検出器は、受信した情報を格納し、この情報を外側へ供給するように構成することができ、その情報は、多くのビットを含むことができ、用いた検出器のプロトコルに依存する適切なｎビットインターフェースにより供給される。
【００２９】
肯定応答及び／又はウェイクアップ生成器は、用いたバスプロトコルに従って、信号をフィードバックとしてバスプロトコルコントローラへ供給するために、送信ピンからの信号を受信ピンへ同時に又は並行して送信することができる。
【００３０】
一旦、完全な構成データが送信ピンから受信されると、ｎビットを並行して比較するのに適合するコンパレータを準備することができ、コンパレータは、受信した情報、例えば、検出器により見出したビットを、トランシーバの適切なメモリに格納することができる情報と比較するように構成されている。
【００３１】
両方の情報が同一である、すなわち、受信した情報と格納した情報との全てのビットが一致する場合、肯定応答及び／又はウェイクアップブロックは、追加のパルスにすることができる所定の肯定応答信号を受信ピンへ生成するように構成することができる。肯定応答信号は、プロトコル肯定応答情報として用いることができる。
【００３２】
ある実施態様では、肯定応答信号は追加の信号パルスである。追加のパルスのパルス長は、用いたプロトコルにより定義することができ、及び／又は、受信した情報、例えば、前に送信ピンで見出した又は検出した構成情報ビットストリームから導出することができる。従って、用いたボーレートの特殊な構成は必要ではない。
【００３３】
従って、論じた肯定応答信号をフィードバックとして用いて、トランシーバに接続された（バス）プロトコルコントローラは、構成の成功についてのフィードバックを受信することができる。
【００３４】
さらなる進展において、代わりに、受信した情報、例えば、構成ビットは、新しい構成設定、すなわち、認識すべき新しいウェイクアップコードとして解釈されるように、トランシーバの適切なメモリにコピーすることができる。あるいは、特定のあらかじめ格納したウェイクアップコードは、受信した情報、すなわち、構成ビットに従って、複数のあらかじめ格納したウェイクアップコードから選択することができる。
【００３５】
両方の情報が同一でない場合、すなわち、受信した情報のビットと格納した情報のビットとが、少なくとも1ビット異なる場合、一致は存在しない。次いで、肯定応答パルスは生成されない。肯定応答パルスが生成されない場合、トランシーバの送信ピンに接続されたマイクロコントローラユニット（ＭＣＵ）の一部であり得る（バス）プロトコルコントローラは、トランシーバを再び構成することを試みるために、構成バスメッセージを繰返すことができる。
【００３６】
例えば、ＣＡＮプロトコルに従うシステムにおいて、バスメッセージの繰返しは通常プロトコルの動作である。
【００３７】
第２の構成の試みが、メモリ内に格納されたものと同じウェイクアップ検出器内の構成ビットに導く場合、肯定応答及び／又はウェイクアップ生成器は、肯定応答パルスを生成するように構成することができ、それにより、ウェイクアップ検出器の再構成の成功は、肯定応答パルスの形で供給されるフィードバックにより、示される。
【００３８】
上記の第２の動作モードにおいて、ウェイクアップ検出器はバスラインからバス信号を受信している。次いで、トランシーバは、送信ピンの入力をさらに解釈しない。代わりに、ウェイクアップ検出器は、上記で論じたように、受信ピンを介して、適切なパターンについて、バスラインをモニタする。
【００３９】
従って、既知の構成情報、例えば、アクティブにしたウェイクアップコード、すなわち、検出したウェイクアップコードのパターンが、トランシーバ内に格納された対応するビットパターンに一致することを、ウェイクアップ検出器が見出し又は検出するや否や、肯定応答及び／又はウェイクアップ生成器は、肯定応答信号から区別することができる受信回線でのウェイクアップ信号として、所定の信号、例えば、永久的な信号を生成するように構成することができる。受信回線上の永久的な信号を用いて、マイクロコントローラは、肯定応答パルスをバスウェイクアップ事象から区別することができる。
【００４０】
ある実施態様では、トランシーバは、２つのバスピン又は他の任意の数のバスピンを含むことができる。送信ピン、受信ピン及びバスピンは、標準ピンにすることができる。これは、トランシーバが、任意の外部接続又は基板レイアウトを再構成する必要がなく、ネットワーク内の既存のトランシーバを取り換えることができることを意味する。当然のことながら、バスピンの数は、使用されるネットワークのタイプに依存することができる。
【００４１】
例えば、ＣＡＮ及びFlexRayネットワークは、二重線バスシステムであり、一方、ＬＩＮ又は単線ＣＡＮは、単一バス線を有する。FlexRayは、ＣＡＮより速くもっと信頼性のあるように意図された標準自動車ネットワークの通信プロトコルである。
【００４２】
本明細書に開示された任意のトランシーバを備える集積回路を提供することができる。
【００４３】
ネットワークであって、１つ以上のデバイスと、１つ以上のデバイスの各々に接続されたそれぞれのトランシーバと、１つ以上のトランシーバを接続するデータバスと、を備え、トランシーバは本発明のトランシーバであり、トランシーバの送信ピン及び受信ピンは、デバイスの１つに接続され、バスピンはデータバスに接続される、ネットワークをさらに提供することができる。ネットワークは、例えば、ＣＡＮネットワーク、ＬＩＮネットワーク又はFlexRayネットワークにすることができる。
【００４４】
本明細書に開示された任意のトランシーバ又はネットワークを備える自動車を提供することができる。
【００４５】
本発明のさらなる側面によれば、トランシーバを動作する方法であって、トランシーバは、マイクロコントローラから信号を受信するように構成された送信ピンと、マイクロコントローラへ信号を送信するように構成された受信ピンと、ネットワークへ／ネットワークからシグナリングを送信及び受信するように構成されたバスピンと、ウェイクアップ検出器と、肯定応答及び／又はウェイクアップ生成器と、トランシーバを第１の動作モードにするように動作可能な１つ以上のスイッチと、を備え、方法は、送信ピンをウェイクアップ検出器に接続して、送信ピンで受信される信号に従って、ウェイクアップコードをアクティブにする、ステップと、受信ピンを、肯定応答及び／又はウェイクアップ生成器に接続するステップであって、肯定応答及び／又はウェイクアップ生成器は、トランシーバに格納された実際の構成情報と送信ピンから受信した構成情報との比較に基づいて、肯定応答信号を受信ピンに供給する、ステップと、を有する、トランシーバを動作する方法が提供される。
【００４６】
本方法は、１つ以上の以下のステップをさらに有することができる。
【００４７】
送信ピンから信号を受信する場合に、受信した情報を格納し、外部へ供給することができる。例えば、受信した情報は、バスプロトコルをバスプロトコルコントローラへフィードバックするために、送信ピンから受信ピンへ、特に同時に送信することができる。
【００４８】
一旦、構成データになり得る完全な受信情報が送信ピンから受信されると、受信情報で見出したビットを、格納情報、例えば、トランシーバの適切なメモリに格納されたビットと比較することができる。
【００４９】
受信情報が格納情報に一致する場合、追加のパルスのような肯定応答信号を受信ピンへ生成することができる。肯定応答信号は、プロトコル肯定応答情報として用いることができる。追加のパルスのパルス長は、用いたプロトコルにより適合させることができ、及び／又は、受信した情報、例えば、前に送信ピンで見出した構成ビットストリームから導出することができる。
【００５０】
従って、論じた方法を用いて、肯定応答信号を、構成の成功についてのフィードバックとして、バスプロトコルエンジン又はバスコントローラへ、送信することができる。
【００５１】
一致が存在しない場合、本方法は、単に、肯定応答信号を生成しないステップを有する。しかしながら、受信した情報は、新しい構成設定として解釈することができ、従って、トランシーバのメモリにコピーすることができる。あるいは、トランシーバにあらかじめ格納した特定のウェイクアップコードは、受信した情報、例えば、構成ビットに従って、選択することができる。
【００５２】
さらに、肯定応答信号が生成されない場合、トランシーバを再び構成するために、構成バスメッセージを繰返すことができる。上記で論じたように、ＣＡＮプロトコルに従うシステムにおいて、バスメッセージの繰返しは通常プロトコルの動作である。
【００５３】
第２の構成の試みが、同じ構成ビットに導く場合、ウェイクアップ検出器の構成が成功していることを示すように、肯定応答信号を生成することができる。
【００５４】
バス信号をバスラインから受信すると、受信ピン入力は、もはやモニタされない。代わりに、上記で論じたように、バスラインは、バスピンを介して、適切なパターンについてモニタされる。既知の所定のパターンの他に、メモリ内の対応するビットに一致するパターンの数もまた、見出されるや否や、永久的なウェイクアップ信号を受信回線に生成することができる。受信ピン上の永久的な信号を用いて、マイクロコントローラは、肯定応答パルスをバスウェイクアップ事象から区別することができる。
【００５５】
本方法は、１つ以上の以下のステップをさらに有することができる。バスピンをウェイクアップ検出器に接続するステップと、アクティブにされたウェイクアップコードを識別するために、受信ピンに受信ウェイクアップの信号を送るステップとである。本方法は、受信ピンをバスピンに接続するステップを有するが、たぶん、送信ピンをバスピンに接続するステップを有しない。この状態では、トランシーバは低電力モードであり得る、すなわち、マイクロコントローラ又はデバイスは、アクティブにされず、それ故、信号は、トランシーバにより、送信ピンで受信されない。
【００５６】
トランシーバは、次いで、バス通信をモニタすることができ、構成によりアクティブにされるウェイクアップバスメッセージの１つを受信すると、マイクロコントローラをウェイクアップさせることができる。
【００５７】
本方法は、さらに、アクティブにされたウェイクアップコードを識別すると、送信ピンと受信ピンの両方ともバスピンに接続するステップを有することができる。これは、マイクロコントローラ又はデバイスをウェイクアップさせ、低電力モードから引き出すことと、見なすことができる。
【００５８】
提案する解決手段の基本的アイデアは、トランシーバ内に肯定応答生成器を実装することである。肯定応答生成器は、トランシーバのメモリ又はレジスタ内に格納することができるバストランシーバの実際の構成と、送信ピンを介して受信した構成情報とを比較するように構成することができる。両方の情報が全てのビットの位置で一致する場合、トランシーバの受信ピンは、適用できる信号、例えば、ＣＡＮバス受信機の場合に、ＣＡＮプロトコル規則に従う主要な出力パルスを用いて、活性化させることができる。
【００５９】
従って、新しいトランシーバは、肯定応答メッセージ又は信号を生成するように構成される。今まで知られたシステムでは、そのような肯定応答メッセージ又は信号は、トランシーバ又はＭＣＵの外部のそれぞれの（バス）プロトコルコントローラにより、生成される。
【００６０】
新しいトランシーバ内の新しい肯定応答生成器を用いて、バスコントローラは、トランシーバから、構成が正しかったか（ＯＫ）どうかのフィードバックを選択的に得る。肯定応答がなければ、構成は正しくなく、繰返すことができる。肯定応答があれば、構成は正しく（ＯＫ）、ＭＣＵは、構成されないトランシーバを有するというリスクなしで、望ましい低電力モードに入り、シャットダウンすることができる。
【００６１】
さらに、システムデッドロック又は永久的な間違いで望ましくないトランシーバのウェイクアップを引き起こし得る、バストランシーバが、構成されていない、又は、誤って構成されている状況を、提供されるフィードバックにより、避けることが可能になる。
【００６２】
また、トランシーバの構成は、さらに、システムに影響を与えることなく、いつでもチェックすることができる。従って、周期的にウェイクアップするＭＣＵでさえ、構成の再送信により、構成がなお有効かどうかを、時々、チェックすることができる。これは、安全を最重視すべきアップリケーションにとって、非常に重要であり得る。
【００６３】
本発明の望ましい実施態様及び更なる実施態様は、独立請求項の従属請求項に規定される。本発明の装置及び方法は、類似の及び／又は同一の実施態様及び効果を有すると理解すべきである。
【００６４】
本発明のこれらの及び他の側面は、以下に記載される実施の形態の参照から明らかであり、解明される。以下の図面において、図は概略的であり、正しい縮尺ではなく、もしもあれば、異なる図の同一の参照数字は、対応する要素を示すことができる。本発明の代替的であるが、均等な実施の形態は、真の発明概念から逸脱することなく、可能であり、本発明の範囲は特許請求の範囲のみにより限定されることは、当業者には明らかであろう。
【図面の簡単な説明】
【００６５】
【図１】本発明によるトランシーバを使用できる主要アプリケーションのセットアップを示す図である。
【図２】本発明を実施し得るトランシーバのブロック図である。
【図３】本発明による肯定応答ユニット付きパターン検出器を有するバストランシーバを示す図である。
【発明を実施するための形態】
【００６６】
図１は、本発明によるトランシーバを使用できる主要アプリケーションのセットアップを示す。以下の例では、改良トランシーバをコントローラエリア・ネットワーク（ＣＡＮ）での使用について説明するも、本発明はそのようなネットワークに限定されるものではない。
【００６７】
従って、一般に、あるタイプの電子制御ユニット（ＥＣＵ）であるマイクロコントローラユニット（ＭＣＵ）１０は、例えば、自動車内のＣＡＮ−バス２０に接続される別のＭＣＵとも通信するために、ＣＡＮ−バス２０を介して接続される。
【００６８】
ＭＣＵとＣＡＮ−バス２０との間のインターフェースは、それぞれのバストランシーバ３０により確立される。ＭＣＵ１０とトランシーバ３０との間の通信インターフェースは、ＭＣＵ１０とＣＡＮバス２０との間の通信をトランシーバ３０により処理する、適用構成の（バス）プロトコルコントローラ１５がＭＣＵ１０に組み込まれるようになっている。
【００６９】
ＣＡＮ−バスにより接続されるＥＣＵは、典型的に、センサー、アクチュエータ、制御デバイスなどとすることができる。さらなる例として、自動車では、そのようなＥＣＵは、ドア制御ユニット、ダッシュボードコントローラなどとすることができる。
【００７０】
本明細書で説明する１つ以上の実施形態は、電子デバイス又はマイクロコントローラユニット（ＭＣＵ）を自動車内のＣＡＮバスネットワークのようなネットワークに接続するためのトランシーバに関連する。トランシーバは、このトランシーバに接続されたデバイスを選択的にウェイクアップさせることができるように、トランシーバを構成する第１の動作モードを有することができる。「選択的にウェイクアップさせる」とは、デバイスを、ネットワーク上の他のデバイスとは無関係に、選択的にウェイクアップさせることができることを意味する。
【００７１】
上記で論じたように、バストランシーバは、その通信インターフェースを経て、すなわち、バスを介して設定することができる。１つ以上の実施形態は、選択的ウェイクアップコードを構成するように、トランシーバを構成するために、トランシーバの標準シリアル通信ピン（ＴＸＤ及びＲＸＤ）を用いることができる。
【００７２】
これに関連して、標準シリアル通信ピンを用いることは、トランシーバが既存のデバイス及び／又はネットワークと互換性があることを意味する。さらに、本明細書で説明するトランシーバは、選択的ウェイクアップ検出器を構成するために、デバイス側のインターフェースで受信される構成データを利用することができる。
【００７３】
図２はトランシーバ３０を概略的に示している。トランシーバ３０は、このトランシーバ３０のネットワーク側のデータバス２０によりネットワークに接続されると共に、トランシーバ３０のデバイス側のマイクロコントローラユニット（ＭＣＵ）１０に接続される。トランシーバ３０は、送信ピンＴＸＤ及び受信ピンＲＸＤにより、ＭＣＵ１０に接続される。
【００７４】
トランシーバ３０内で、データバス２０は２つのブランチに分かれる。第１のブランチ２１は送信機コンポーネントＴＸに提供され、送信機コンポーネントは、次に、送信ピンＴＸＤに接続される。第２のブランチ２２は受信機コンポーネントＲＸに提供され、受信機コンポーネントは、次に、受信ピンＲＸＤに接続される。
【００７５】
「通常の動作モード」では、スイッチＳ１が閉じられ、送信ピンＴＸＤからの信号を送信機コンポーネントＴＸに送る。スイッチＳ２が閉じられ、受信機コンポーネントＲＸからのバス信号を受信ピンＲＸＤに送るだけである。スイッチＳ３は開いている。
【００７６】
トランシーバ３０は、受信機コンポーネントＲＸの出力に結合されるウェイクアップ検出器コンポーネント４０を含む。なお、ウェイクアップ検出器コンポーネント４０から受信ピンＲＸＤへの信号は、一方向であり、ウェイクアップ信号をシグナリングする。ウェイクアップ検出器４０は、データバス２０上のネットワークから受信される信号を監視し、ウェイクアップ信号がデータバス２０上に検出された場合に、ＭＣＵ１０をウェイクアップさせるように構成される。
【００７７】
トランシーバ３０は、２つの既知の制御ピンＳＴＢＮ（”Stand-By Not”）及びＥＮ（”ENable”）（両方共、明示的に図示せず）を含むことができる制御インターフェースＣＴＲＬをさらに備える。制御ピンによって、トランシーバの動作モードを制御することができる。ＳＴＢＮ及びＥＮによる制御は一例として用いられ、シリアルパラレルインターフェース（ＳＰＩ）のような他のインターフェースを、例えば、いわゆるシステム・ベース・チップでの高集積レベルのデバイス用に用いることができる。
【００７８】
制御ピンＳＴＢＮ及びＥＮはいずれも、マイクロコントローラ１０の２つの汎用ピンに直接、接続することができるデジタル制御ピンである。例えば、ＳＴＢＮ及びＥＮがいずれもＨＩＧＨレベルに設定される場合、トランシーバ３０は、いわゆる「通常動作モード」に設定することができる。「通常動作モード」では、送信ピンＴＸＤでＭＣＵ１０から受信される信号は、直接、バス２０へ送られる。次に、バス２０で受信される信号は、ＭＣＵ１０とバス２０との間の通常の通信をなし得るように、受信ピンＲＸＤへ送られる。
【００７９】
さらに、制御ピンＳＴＢＮ及びＥＮがいずれもＬＯＷレベルに設定される場合、トランシーバ３０は、いわゆる「待機動作モード」に入る。「待機動作モード」では、送信ピンＴＸＤでＭＣＵ１０から受信される信号が、バス２０へ送られないように、トランシーバはディスエーブルにされる。また、バス２０で受信される信号は、直接、受信ピンＲＸＤへ送られず、ウェイクアップ検出器４０へ送られる。この構成では、ＭＣＵ１０は、モジュールの電流消費を低減させるために、低電力モードにある。
【００８０】
ウェイクアップ検出器４０がウェイクアップ信号を認識するや否や、ＬＯＷレベル信号が受信ピンＲＸＤへ供給され、これがＭＣＵ１０をウェイクアップさせる。ＭＣＵ１０は、次に、制御ピンＳＴＢＮ及びＥＮをＨＩＧＨに設定することにより、「通常動作モード」をアクティブにすることができ、従って、ＭＣＵ１０とネットワークバス２０との間の通信を開始する。
【００８１】
制御ピンＳＴＢＮがＬＯＷであり、制御ピンＥＮがＨＩＧＨである場合、トランシーバ３０は、いわゆる「スリープ動作モード」に入る。「スリープ動作モード」は、トランシーバ３０が、「スリープ動作モード」で、例えば、いわゆる抑止ピンＩＮＨ（図示せず）により、ＭＣＵ１０の電源もディスエーブルにするので、「待機動作モード」とは異なる。しかしながら、ウェイクアップのメカニズムは、「待機動作モード」用と同じである。
【００８２】
最後に、制御ピンＳＴＢＮがＨＩＧＨであり、制御ピンＥＮがＬＯＷである場合、トランシーバから所定のフラグを読み出すことができる、「特定の動作モード」に入る。
【００８３】
現在、入手できるトランシーバは、「通常動作モード」及び「待機動作モード」を提供するだけであり、使用可能であり、これは、構成用の１つのピンのみを必要としていることを意味する。
【００８４】
上記で論じたように、本発明のトランシーバ３０は、それぞれのスイッチにより、異なる動作モードに設定することができる。以下の説明から分るように、１つ以上のスイッチが、上記の制御ピンＳＴＢＮ及びＥＮ（図示せず）のような制御ピンで受信される信号に従って、異なる位置にあり、それにより、トランシーバ３０の所定のコンポーネント又はピンをトランシーバ３０の他のコンポーネント／ピンと動作可能に接続したり、切断したりすることに関連して、異なる動作モードについて論じる。
【００８５】
当然のことながら、図に示すスイッチＳ１、Ｓ２及びＳ３並びにブロックは、実際の回路図ではなく、信号経路図として理解すべきである。スイッチＳ１、Ｓ２及びＳ３並びにブロックの態様で動作するハードウエア又はソフトウエアの構成は、本発明の範囲内にあると想定される。
【００８６】
従って、送信ピンＴＸＤは、第１のスイッチＳ１により、送信機コンポーネントＴＸに接続可能であり、送信機コンポーネントＴＸは、次に、送信ブランチ２１に接続される。受信ブランチ２２は受信機コンポーネントＲＸに接続され、受信機コンポーネントＲＸは、次に、第２のスイッチＳ２により、受信ピンＲＸＤに接続可能である。受信機コンポーネントＲＸの出力は、選択的ウェイクアップ検出器４０にも接続される。さらに、送信ピンＴＸＤは、第３のスイッチＳ３により、選択的ウェイクアップ検出器４０に接続可能である。
【００８７】
スイッチＳ１、Ｓ２及びＳ３の動作並びにトランシーバ３０を流れるデータを、それぞれ、トランシーバ３０の第１、第２及び第３の動作モードについて、図２を参照して説明する。
【００８８】
当然のことながら、他の実施形態では、スイッチを異なる位置に設置することができ、及び／又はトランシーバ３０の動作モードに従って、トランシーバ３０内のコンポーネント及びピンを動作可能に接続したり切断したりするのに必要な機能を提供する異なる数のスイッチを設けることができる。
【００８９】
第１の動作モードは、「構成動作モード」と称することができる。第１の動作モードでは、選択的ウェイクアップ検出器４０は、その後に、関連するデバイス、すなわち、ＭＣＵ１０から構成情報を受信し得るように構成される。
【００９０】
第１の動作モードにおけるトランシーバ３０を示す図２に示されるように、第１のスイッチＳ１は開き、第２のスイッチＳ２も開き、第３のスイッチＳ３だけが閉成される。それにより、送信ピンＴＸＤからの信号は、スイッチＳ３を介して、ウェイクアップ検出器４０へ進むことができ、ウェイクアップ検出器４０は、本実施形態では、信号を受信ピンＲＸＤに入らせるように構成される。
【００９１】
例えば、制御ピンＳＴＢＮ（図示せず）はＨＩＧＨレベルに設定し、制御ピンＥＮ（図示せず）はＬＯＷレベルに設定することができる。当然のことながら、ＳＴＢＮ及びＥＮ制御ピンに割り当てられる特定の値は、限定されず、異なる実施形態に対して異なり得る。
【００９２】
いくつかの実施形態で、制御ピンＳＴＢＮ及びＥＮにより必要とされる信号は、既知のトランシーバに対するものと同じとするのが、有利であると見なすことができるので、本発明の実施形態によるトランシーバは、トランシーバに関連するコンポーネントを配線し直す必要がなく、既存のトランシーバに取って代わり、有利に用いることができる。
【００９３】
第１の動作モードの間に、信号は、関連するＭＣＵ１０から送信ピンＴＸＤにて受信され、第３のスイッチＳ３を介して選択的ウェイクアップ検出器４０に供給される。一例として、ＭＣＵ１０は、選択的ウェイクアップ検出器４０に関連するメモリに格納された複数のウェイクアップコードのうちの１つを表わす構成信号を送信して、選択的ウェイクアップ検出器４０が、特定のウェイクアップコードをアクティブにし得るようにすることができる。そのような実施形態では、選択的ウェイクアップ検出器４０は、意図するウェイクアップコードを識別するために、送信ピンＴＸＤで受信される信号をメモリに格納されている所定のパターン又はコードと比較することができる。
【００９４】
ウェイクアップコードを識別するステップは、トランシーバの第２の動作モード及び第３の動作モードでのその後の使用のためのウェイクアップコードをアクティブにするステップを含むことができる。
【００９５】
ウェイクアップコードの所定のリストを選択的ウェイクアップ検出器４０に関係付ければ、ウェイクアップコードを誤って認識する可能性を低減させることができ、ウェイクアップコードを互いに区別するのが容易で、受信信号のビットレートに関係なく容易に検出されるように、ウェイクアップコードを選択することができる。
【００９６】
別の例では、選択的ウェイクアップ検出器４０は、送信ピンＴＸＤでトランシーバ３０により受信される構成信号を用いて、この構成信号により表わされるウェイクアップコードを直接アクティブにすることができる。すなわち、構成信号は、ウェイクアップ検出器４０に関連する一組の所定のコードのうちの１つを、必ずしも表わさなくてもよく、構成信号は、任意のウェイクアップコードを含む任意の系列の情報ビット又はデータを表わすことができる。
【００９７】
トランシーバ３０により提供される有利な点は、ウェイクアップコードをアクティブにするのに、トランシーバ３０のネットワーク側のバス２０で受信した構成信号を用いることとは異なり、送信ピンＴＸＤで受信される構成信号を用いることにある。本発明の実施形態は、トランシーバ３０のデバイス側で受信される信号は、トランシーバのネットワーク側で受信される信号より、ノイズが少なく、従って、もっと正確であるという認識を利用することができる。
【００９８】
従って、第３のスイッチＳ３は、トランシーバ３０内で、送信ピンＴＸＤからウェイクアップ検出器４０を介し、肯定応答ピンＡＣＫにより、受信ピンＲＸＤまでのリンクを確立するために設けられる。このようにして、送信ピンＴＸＤで受信される信号は、マイクロコントローラ内の（バス）プロトコルウェイクアップ検出器４０コントローラを正しく動作させて、それにより、ＭＣＵ１０により送信されるビットをリードバックさせることを可能にするために、受信ピンＲＸＤに戻すように供給することができる。
【００９９】
従って、本明細書で説明するトランシーバ３０は、よりインテリジェントなウェイクアップ検出器を有する「部分ネットワーキング」トランシーバと見なすことができる。トランシーバ３０は、バス２０で受信される通信を「理解する」ことはできないけれども、トランシーバ３０は、（所定の）ウェイクアップバスメッセージの一組を、通常の通信から区別することができる。それ故、ウェイクアップ検出器は、「標準のウェイクアップ検出器」とは対照的に、「選択的ウェイクアップ検出器」又は「インテリジェントウェイクアップ検出器」と見なすことができる。
【０１００】
図２の実施形態において、第１のスイッチＳ１は、図示の「構成動作モード」では、開いているため、送信ピンＴＸＤで受信される信号は、バス２０に送信されず、従って、ネットワークに送信されず、それにより、送信ピンＴＸＤに供給される新しいタイプの構成信号が、ネットワーク、すなわち、トランシーバ３０を除くネットワーク上のバストラフイックを妨害する機会を低減させる。他の実施形態では、ＭＣＵ１０は、送信ピンＴＸＤにより、任意の新しい構成機能又は信号をトランシーバ３０へ送信することができ、又は、特殊なウェイクアップバスメッセージ又は任意の他の構成データを、直接、選択的ウェイクアップ検出器４０へ送信することができる。選択的ウェイクアップ検出器４０は、次いで、バスメッセージに対応する情報をトランシーバ３０の内部メモリ（図示せず）に格納し、又は、受信し復号したバスメッセージから専用の構成ビットを少なくとも導き出すのに、用いることができる。
【０１０１】
いくつかの実施形態では、選択的ウェイクアップ検出器４０は、送信ピンＴＸＤ及びバス２０のいずれからも信号を受信することができる。一方、選択的ウェイクアップ検出器４０は、送信ピンＴＸＤからか、バス２０から信号を聴くか、／モニタすることができるが、両方を同時に行うことはできない。他方、トランシーバ３０は、第１の動作モードでの構成の間に、バス２０で受信される信号が分らないようにすべきではない。従って、第１の動作モードでの構成モードの間に、バス２０とウェイクアップ検出器４０との間に図示の接続を有するのが有利である。
【０１０２】
「待機動作モード」又は「スキャニング動作モード」と称することのできる第２の動作モードでは、トランシーバ３０は、バス２０で受信される信号をスキャニングし、関連するＭＣＵ１０をウェイクアップさせる命令を表わすウェイクアップ信号を待機する。上記で論じた「待機動作モード」と同様の方法で、トランシーバ３０が第２の動作モードに入るべき時に、制御ピンＳＴＢＮ及びＥＮをＭＣＵ１０によりＬＯＷレベルに設定することができる。
【０１０３】
図２に示す動作モードとは対照的に、第２の動作モードでは、第１のスイッチＳ１は開いたままで、第２のスイッチＳ２も開き、第３のスイッチＳ３も開いている。このように、送信ピンＴＸＤは選択的ウェイクアップ検出器４０から切断されるが、バス２０で受信される信号は選択的ウェイクアップ検出器４０に供給されるように、受信機コンポーネントＲＸの出力は選択的ウェイクアップ検出器４０に接続される。
【０１０４】
受信ブランチ２２は完全でないので、ＭＣＵ１０がネットワークからのデータを受信できないように、第２のスイッチＳ２は開いている。当然のことながら、これは、デバイスがスリープモードにあることを示す。
【０１０５】
第２の動作モードの間に、選択的ウェイクアップ検出器４０は、第１の動作モードの間にアクティブにされたウェイクアップコードを表わす信号を識別するために、バス２０でネットワークから受信されるデータをモニタする。選択的ウェイクアップ検出器４０が、アクティブにされたウェイクアップコードを識別すると、選択的ウェイクアップ検出器４０は、トランシーバを第３の動作モードに入らせるように、構成される。
【０１０６】
最初に受信ピンＲＸＤでの信号をＬＯＷレベルに設定し、かつ、随意、必要に応じＭＣＵ１０に電源を与えることにより、トランシーバ３０を第３の動作モードに入らせることができる。これは、ＭＣＵ１０をウェイクアップさせるべき旨の指示をＭＣＵ１０へを与える。上記で論じたのと同様に、トランシーバ３０は、ＭＣＵ１０に制御ピンＳＴＢＮ及びＥＮ（図示せず）をＨＩＧＨレベルに設定させて、トランシーバ３０を、いわゆる通常動作モードにすることができる。
【０１０７】
第３の動作モードについては、図２とは対照的に、第１のスイッチＳ１は閉じ、第２のスイッチＳ２も閉じるが、第３のスイッチＳ３は開くようにする。第３の動作モードは、ＭＣＵ１０が、「通常の」方法でネットワークと通信するため、「通常動作モード」と称することができる。
【０１０８】
第３のスイッチＳ３は、送信ピンＴＸＤが選択的ウェイクアップ検出器４０に接続されないように開く。第１のスイッチＳ１は、送信ピンＴＸＤを通常の方法でバス２０に接続するように閉じる。さらに、第２のスイッチＳ２は、受信ピンＲＸＤも通常の方法でバス２０に接続されるように閉じる。第３の動作モードの間、選択的ウェイクアップ検出器４０はディスエーブルにされる。
【０１０９】
ＭＣＵ１０をスリープさせるべき旨の指示を表わす信号がＭＣＵ１０へ与えられると、ＭＣＵは制御ピンＳＴＢＮ及びＥＮ（図示せず）に適切な値を設定するため、トランシーバ３０は、第１の動作モードかそれとも第２の動作モードに入る。
【０１１０】
「スリープに入る」という命令の受信時に、トランシーバ３０が第１の動作モードに入る例は、デバイスが別の構成信号をトランシーバ３０の送信ピンＴＸＤへ送信する時に、当面のデバイス用の特定のウェイクアップコードをデバイスによって再確認することができる。これは、トランシーバ３０のデバイス側で期待されるウェイクアップコードとトランシーバ３０のネットワーク側で期待されるウェイクアップコードとが矛盾するという可能性を低減させることができる。
【０１１１】
他の例では、第３の動作モードの後に、第１の動作モードに再び入れる必要はないと考えることができ、トランシーバ３０は、その後のウェイクアップ信号をモニタする第２の動作モードまたはスキャニング動作モードに単に再び入れることができる。このように、第１の動作モードには、例えば、起動の間、又は、トランシーバ３０が第１の動作モードであった最後の機会から一定期間の満了後に周期的に、のみ、より低い頻度で入れることができる。
【０１１２】
本発明によれば、トランシーバは、さらに、指示を与えるようにも適合されており、その指示により、アプリケーションは、実行されたトランシーバの構成、例えば、特定のウェイクアップコードをアクティブにすること又は選択することが成功したかどうかを知る。それにより、バストランシーバが正しく構成されていることを保証することができる。それにより、システムデッドロック又はトランシーバの永久的な間違いで望ましくないウェイクアップを回避することができる。
【０１１３】
図３を参照するに、バストランシーバ及びバストランシーバのそれぞれの動作方法が提供され、これは、特に、実行されたバストランシーバの構成が成功したかどうかを、アプリケーションにチェックさせることを可能にすることにより、改良システムの信頼性をサポートする。
【０１１４】
制御ピンＣＴＲＬによって、２つの主要な動作モードＡとＢとを区別することも可能である。ビヘイビア（Ａ）として示す「通常動作モード」を、図３につき説明するが、これは、図２に関連して論じた第２の動作モードに対応し、ビヘイビア（Ｂ）として示す「設定動作モード」は、図２に関連して論じた第１の動作モードに対応する。
【０１１５】
通常のビヘイビア（Ａ）では、送信ピンＴＸＤの信号は、送信機コンポーネントＴＸを介してバス２０のラインに送信され、一方、バス２０上の信号は、受信機コンポーネントＲＸで検出され、受信ピンＲＸＤに供給される出力へ転送される。これは、トランシーバ３０の標準動作である。
【０１１６】
設定ビヘイビア（Ｂ）では、デマルチプレクサーＭＵＸ１及びマルチプレクサーＭＵＸ２は、それぞれの受信ピンＲＸＤでの信号及び送信ピンＴＸＤでの信号を、バス２０のラインから切断している。それぞれのビヘイビア（Ａ）又は（Ｂ）でアクティブにされる、それぞれ入力ピン又は出力ピンを、図３では、それぞれ文字「Ａ」又は「Ｂ」で示していることに留意すべき価値がある。
【０１１７】
ビヘイビア（Ｂ）、すなわち、図２に関連して論じた第１の動作モードに対応する「設定動作モード」では、送信ピンＴＸＤの入力信号は、ウェイクアップ検出器及び構成（configurator）ブロック４０のパターン検出器４１へ経路指定される。受信ピンＲＸＤでの信号は、パターン検出器４１により、肯定応答及びウェイクアップ生成ブロック４４へ送信される。
【０１１８】
ウェイクアップ検出器及び構成ブロック４０が送信ピンＴＸＤから信号を受信している場合、さらに、このブロック４０は、受信した情報をメモリ４２に格納し、使用される検出器のプロトコルに依存する多くのビットを有するこの情報を、外部へ供給するようにも構成される。
【０１１９】
並行して、肯定応答及びウェイクアップ生成ブロック４４は、送信ピンＴＸＤの信号を受信ピンＲＸＤへ転送し、それにより、その情報をＭＣＵ１０に組み込んだバスプロトコルエンジン又はバスプロトコルコントローラへフィードバックする。
【０１２０】
一旦、完全な設定データが送信ピンＴＸＤから受信されると、ｎビットコンパレータ４６は、パターン検出器４１により見出したビットを、メモリ４２にメモリ内容として格納されているパターンと比較する。全てのｎビットが一致する場合、肯定応答及びウェイクアップ生成ブロック４４は、追加のパルスを受信ピンＲＸＤへ生成するように設定される。その追加パルスは、プロトコル肯定応答情報として用いることができる。
【０１２１】
さらに、パルス長を、用いたプロトコルにより規定して、前に送信ピンＴＸＤで見出した構成ビットストリームから導出する場合には、使用ボーレートを特別に設定する必要はない。肯定応答パルスを用いて、ＭＣＵ１０のバスプロトコルエンジンは、成功した構成について肯定的なフィードバックを受信する。
【０１２２】
一致しない場合には、肯定応答及びウェイクアップ生成ブロック４４は、パルスが生成されないように、構成することができる。代わりに、受信される構成ビットは、新たな構成設定として解釈されるために、メモリ４２にコピーする。
【０１２３】
さらに、肯定応答パルスが生成されないため、送信ピンＴＸＤに接続されたＭＣＵ１０のバスプロトコルエンジンは、構成バスメッセージを繰り返すことができ、従って、トランシーバ３０を、再び、再構成することを試みる。そのようなバスメッセージの繰り返しは、通常のＣＡＮプロトコルのビヘイビアである。
【０１２４】
この第２の構成の試みが、メモリ４２内に格納されたものと同じパターン検出器ブロック４１内の構成ビットをもたらす場合、肯定応答及びウェイクアップ生成ブロック４４は、肯定応答パルスを生成する。従って、構成は首尾よく終了する。
【０１２５】
パターン検出器ブロック４１がバスピンからバス信号を受信している場合、送信ピンＴＸＤ上の信号をさらに解釈しないように構成することができる。代わりに、パターン検出器ブロック４１は、すなわち、上記の第２の動作モードで、受信コンパレータＲＸを介して、適切なパターンに対して、バス２０のライン上の信号をモニタするように構成することができる。
【０１２６】
ウェイクアップ検出器及び構成ブロック４０が、既知の所定パターンを見出し、そのパターンの数がメモリ４２内の対応するビットに一致する場合、肯定応答及びウェイクアップ生成ブロック４４は、受信ピンＲＸＤに永久的なウェイクアップ信号を生成するように構成することができる。受信ピンＲＸＤ上のそのような永久的な信号を用いて、ＭＣＵ１０は、バスウェイクアップ事象から肯定応答パルスを識別することができる。
【０１２７】
最後に、ブロック４８は、ＲＸバス入力の他にＴＸＤ構成入力もまたサンプリングするパターン検出器４１をサポートするために用いる内部クロック源である。
【０１２８】
要約すれば、マイクロコントローラから信号を受信するように構成された送信ピンと、マイクロコントローラへ信号を送信するように構成された受信ピンと、信号をネットワークへ又はネットワークから送信及び受信するように構成された少なくとも１つのバスピンと、ウェイクアップ検出器と、肯定応答及び／又はウェイクアップ生成器と、トランシーバを第１の動作モードにするように動作可能な少なくとも１つのスイッチとを含むトランシーバが開示される。第１の動作モードでは、送信ピンはウェイクアップ検出器に接続され、ウェイクアップ検出器は、送信ピンで受信される構成情報に従って、ウェイクアップコードをアクティブにするように構成され、受信ピンは、肯定応答及び／又はウェイクアップ生成器に接続され、肯定応答及び／又はウェイクアップ生成器は、トランシーバに格納された実際の構成情報と送信ピンから受信した構成情報との比較に基づいて、肯定応答及び／又はウェイクアップ信号を受信ピンに供給するように構成されている。
【０１２９】
本発明は、図面及び前述の明細書で、詳細に例示し説明したが、そのような例示及び説明は、例示的であり限定的ではないと考えるべきであり、本発明は、開示した実施の形態に限定されない。開示した実施の形態に対する他の変形は、図面、明細書及び添付の特許請求の範囲から、請求項に係る発明を実行するのに、当業者により、理解され、達成することができる。特許請求の範囲において、単語「備える又は含む」は、他の構成要素又はステップを除外するものではなく、不定冠詞「a」又は「an」は、複数を除外するものではない。単一の手段又は他のユニットは、特許請求の範囲に記載したいくつかの事項の機能を実行することができる。ある手段が互いに異なる従属請求項で記載されているという単なる事実は、これらの手段の組み合わせを有利に用いることができないということを示すものではない。請求項において記載の参照符号は、特許請求の範囲を限定するものと解釈すべきではない。
【図１】
2013516136.tif 000003
【図２】
2013516136.tif 000004
【図３】
2013516136.tif 000005
【国際調査報告】
2013516136.tif 000006
2013516136.tif 000007
2013516136.tif 000008