(57)【要約】送信ステーション及び受信ステーションを具えた通信システムを動作させる方法が提供され、この方法は、送信ステーションでは、クロック信号をデータで符号化して送信用の符号化信号を形成するステップと、符号化信号を受信ステーションに送信するステップとを具え、受信ステーションでは、符号化信号を復号化してクロック信号及びデータを抽出するステップと、復号化したクロック信号の制御下でデータを処理するステップとを具えている。この方法はさらに、データを受信ステーションに送信する必要のない際に、追加的な符号化信号を受信ステーションに送信し、受信ステーションは追加的な符号化信号を復号化してクロック信号を抽出するステップを具えている。
2009516978.tif 000002
【特許請求の範囲】
【請求項１】
送信ステーション及び受信ステーションを具えた通信システムを動作させる方法であって、
前記送信ステーションにおいて、
クロック信号をデータで符号化して送信用の符号化信号を形成するステップと；
前記符号化信号を前記受信ステーションに送信するステップとを具え、
前記受信ステーションにおいて、
前記符号化信号を復号化して前記クロック信号及び前記データを抽出するステップと；
前記復号化したクロック信号の制御下で前記データを処理するステップと
を具えた方法において、
さらに、前記受信ステーションにデータを送信する必要がない際に、追加的な符号化信号を前記受信ステーションに送信し、前記受信ステーションが前記追加的な符号化信号を復号化してクロック信号を抽出するステップを具えている
ことを特徴とする通信システムの動作方法。
【請求項２】
前記データが、ペイロードデータ及び／またはコマンドデータから成ることを特徴とする請求項１に記載の方法。
【請求項３】
前記追加的な符号化信号が、コマンドデータで符号化したクロック信号から成ることを特徴とする請求項２に記載の方法。
【請求項４】
前記コマンドデータが、複数のコマンドワードを連結して成ることを特徴とする請求項３に記載の方法。
【請求項５】
前記コマンドデータが、データまたは他の制御機能を有しない少なくとも１つのコマンドワードから成ることを特徴とする請求項３または４に記載の方法。
【請求項６】
前記受信ステーションが、前記追加的な符号化信号を復号化して前記クロック信号を抽出した後に、少なくとも１つのコマンドワードを廃棄することを特徴とする請求項５に記載の方法。
【請求項７】
前記追加的な符号化信号が、ペイロードデータが後続するコマンドデータから成ることを特徴とする請求項３または４に記載の方法。
【請求項８】
前記送信用の符号化信号が、前記送信ステーションと前記受信ステーションとの間の少なくとも２本の信号線上で別個に送信される複数の信号から成ることを特徴とする請求項１〜７のいずれかに記載の方法。
【請求項９】
前記復号化するステップが、前記少なくとも２本の通信線上で別個に送信される前記複数の信号に対する排他的論理和演算を実行することを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
ペイロード・データワードを前記受信ステーションに送信する前に、前記送信ステーションがコマンドを前記クロック信号で符号化して送信用の符号化信号を形成し、該符号化信号を前記受信ステーションに送信し、前記コマンドは、その後に送信されるデータが少なくとも１つのペイロード・データワードを含むことを前記受信ステーションに対して示すことを特徴とする請求項１〜９のいずれかに記載の方法。
【請求項１１】
受信ステーションにデータを送信するために使用する送信ステーションにおいて、
クロック信号をデータで符号化して送信される符号化信号を形成し、前記符号化信号を前記受信ステーションに送信する送信回路を具え、
前記受信ステーションにデータを送信する必要がない際に、前記送信ステーションは、追加的な符号化信号を前記受信ステーションに送信するように構成され、前記受信ステーションは、前記追加的な符号化信号を復号化してクロック信号を抽出するように構成されていることを特徴とする送信ステーション。
【請求項１２】
前記データが、ペイロードデータ及び／またはコマンドデータから成ることを特徴とする請求項１１に記載の送信ステーション。
【請求項１３】
前記送信ステーションがさらに、ペイロードデータを前記送信回路に供給するデータ生成回路を具えていることを特徴とする請求項１２に記載の送信ステーション。
【請求項１４】
前記データ生成回路がさらに、前記コマンドデータを前記送信回路に供給するように構成されていることを特徴とする請求項１２または１３に記載の送信ステーション。
【請求項１５】
前記送信回路が、前記コマンドデータを生成するように構成されていることを特徴とする請求項１３に記載の送信ステーション。
【請求項１６】
前記追加的な符号化信号が、コマンドデータで符号化したクロック信号から成ることを特徴とする請求項１２〜１５のいずれかに記載の送信ステーション。
【請求項１７】
前記コマンドデータが、複数のコマンドワードを連結して成ることを特徴とする請求項１６に記載の送信ステーション。
【請求項１８】
前記コマンドデータが、データまたは他の制御機能を有しない少なくとも１つのコマンドワードから成ることを特徴とする請求項１６に記載の送信ステーション。
【請求項１９】
前記受信ステーションが、前記追加的な符号化信号を復号化して前記クロック信号を抽出した後に、少なくとも１つのコマンドワードを廃棄することを特徴とする請求項１８に記載の送信ステーション。
【請求項２０】
前記追加的な符号化信号が、ペイロードデータが後続するコマンドデータから成ることを特徴とする請求項１６または１７に記載の送信ステーション。
【請求項２１】
さらに、クロック信号を発生し、該クロック信号を前記送信回路に供給するクロック回路を具えていることを特徴とする請求項１１〜２０のいずれかに記載の送信ステーション。
【請求項２２】
前記送信ステーションが集積回路で実現されていることを特徴とする請求項１１〜２１のいずれかに記載の送信ステーション。
【請求項２３】
前記送信ステーションが、ＭＩＰＩプロトコルを使用するように構成された通信システムにおいて使用されることを特徴とする請求項１１〜２２のいずれかに記載の送信ステーション。
【請求項２４】
前記コマンドが、所定のコマンドワードの集合から選択したものであることを特徴とする請求項１１〜２３のいずれかに記載の送信ステーション。
【請求項２５】
送信ステーションからのデータを受信する受信ステーションおいて、
前記送信ステーションからの符号化信号を受信する受信回路を具え、前記符号化信号はデータで符号化したクロック信号から成り、前記受信回路はさらに、前記符号化信号を復号化して前記クロック信号及び前記データを抽出するように構成され、
前記受信ステーションはさらに、前記受信ステーションにデータを送信する必要がない際に、前記送信ステーションから追加的な符号化信号を受信し、前記追加的な符号化信号を復号化してクロック信号を抽出するように構成されていることを特徴とする受信ステーション。
【請求項２６】
前記データが、ペイロードデータ及び／またはコマンドデータから成ることを特徴とする請求項２５に記載の受信ステーション。
【請求項２７】
前記追加的な符号化信号が、コマンドデータで符号化したクロック信号から成ることを特徴とする請求項２６に記載の受信ステーション。
【請求項２８】
前記コマンドデータが、複数のコマンドワードを連結して成ることを特徴とする請求項２７に記載の受信ステーション。
【請求項２９】
前記コマンドデータが、データまたは他の制御機能を有しない少なくとも１つのコマンドワードから成ることを特徴とする請求項２７に記載の受信ステーション。
【請求項３０】
前記受信ステーションが、前記追加的な符号化信号を復号化して前記クロック信号を抽出した後に、少なくとも１つのコマンドワードを廃棄することを特徴とする請求項２９に記載の受信ステーション。
【請求項３１】
前記追加的な符号化信号が、ペイロードデータが後続するコマンドデータから成ることを特徴とする請求項２６または２７に記載の受信ステーション。
【請求項３２】
前記受信ステーションが集積回路で実現されていることを特徴とする請求項２５〜３１のいずれかに記載の受信ステーション。
【請求項３３】
前記受信ステーションが、ＭＩＰＩプロトコルを使用するように構成された通信システムにおいて使用されることを特徴とする請求項２５〜３２のいずれかに記載の受信ステーション。
【請求項３４】
請求項１１〜２４のいずれかに記載の送信ステーション、及び請求項２５〜３３のいずれかに記載の受信ステーションを具えた通信システム。
【請求項３５】
送信ステーション、受信ステーション、及び前記送信ステーションと前記受信ステーションとを結合する通信バスを具えた通信システムにおいて、
前記送信ステーションが第１データ信号及び第２データ信号をそれぞれ第１符号化データ信号及び第２符号化データ信号に符号化し、前記第１符号化データ信号及び前記第２符号化データ信号は、データワードの所定集合中のデータワード及びクロック信号から成るデータ信号であり；
前記第１符号化データ信号及び前記第２符号化データ信号を前記通信バス上で送信し；
前記受信ステーションが前記第１符号化データ信号及び前記第２符号化データ信号を受信し；
前記受信ステーションが、前記第１符号化データ信号及び前記第２符号化データ信号を復号化して、符号化命令及び復号化されたクロック信号を含む復号化データ信号にし；
前記受信ステーションが、前記復号化されたクロック信号の制御下で、前記復号化データ信号データ信号を処理する
ように構成されていることを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
（発明の分野）
本発明は、通信システム、このシステム用の送信ステーション、このシステム用の受信ステーション、及びこの通信システムを動作させる方法に関するものである。
【背景技術】
【０００２】
【特許文献１】国際公開第２００２／０５１０８１号パンフレット
【０００３】
（発明の背景）
従来の通信システムは、国際公開第２００２／０５１０８１号パンフレットより知ることができる。この従来のシステムの問題は、一旦、すべてのデータを送信ステーションから受信ステーションに送信すると、受信ステーションにおいてクロック信号が利用可能でない、ということにある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
（発明の目的及び概要）
本発明の目的はとりわけ、データの伝送の完了後、あるいは、データまたは制御メッセージを受信ステーションに送信する必要がない他の任意の時点において、受信ステーションにおけるクロック信号の生成を促進する通信システムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明の第１の態様によれば、送信ステーション及び受信ステーションを具えた通信システムを動作させる方法が提供され、この方法は、送信ステーションにおいて、クロック信号をデータで符号化して送信用の符号化信号を形成するステップと、この符号化信号を受信ステーションに送信するステップと、受信ステーションにおいて、この符号化信号を復号化して上記クロック信号及び上記データを抽出するステップと、復号化したクロック信号の制御下で上記データを処理するステップとを具え、さらに、受信ステーションにデータを送信する必要がない際に、追加的な符号化信号を受信ステーションに送信し、受信ステーションがこの追加的な符号化信号を復号化してクロック信号を抽出するステップを具えている。
【０００６】
本発明の第２の態様によれば、データを受信ステーションに送信するために使用する送信ステーションが提供され、この送信ステーションは、クロック信号をデータで符号化して送信される符号化信号を形成し、この符号化信号を受信ステーションに送信する送信回路を具え、データを受信ステーションに送信する必要のない際に、この送信ステーションは、追加的な符号化信号を受信ステーションに送信するように構成され、受信ステーションは、この追加的な符号化信号を復号化してクロック信号を抽出するように構成されている。
【０００７】
本発明の第３の態様によれば、送信ステーションからのデータを受信するために使用する受信ステーションが提供され、この受信ステーションは、送信ステーションからの符号化信号を受信する受信回路を具え、この符号化信号はデータで符号化されたクロック信号から成り、この受信回路はさらに、この符号化信号を復号化して上記クロック信号及び上記データを抽出するように構成され、データを受信ステーションに送信する必要がない際に、この受信ステーションはさらに、追加的な符号化信号を送信ステーションから受信し、この追加的な符号化信号を復号化して上記クロック信号を抽出するように構成されている。
【０００８】
本発明の第４の態様によれば、上述した送信ステーション及び受信ステーションを具えた通信システムが提供される。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施例について図面を参照しながら説明し、これらの実施例は一例に過ぎない。
【００１０】
（実施例の詳細な説明）
以下では本発明の実施例を説明し、その大部分は、モバイル・インダストリー・プロセッサ・インタフェース（ＭＩＰＩ：Mobile Industry Processor Interface：携帯電話機の内部インタフェースの標準化団体）アライアンスのＤ−ＰＨＹ物理層仕様に従って動作する通信システムを参照する。しかし、本発明は他の仕様によって規定されるプロトコルに従って動作する通信システムにも適用可能であることは当業者にとって明らかである。
【００１１】
図１に、本発明による通信システム１００の実施例を示す。この通信システムは、第１ステーション１１０、第２ステーション１２０、及び第１ステーション１１０を第２ステーション１２０に結合する通信バス１３０を具えている。クロック回路１１１は、クロック信号を発生してデータ生成経路１１２及び送信回路１１３に供給する。データ生成回路１１２はペイロードデータを送信回路１１３に供給する。送信回路１１３は通信バス１３０の信号線１３１、１３２に結合されている。第２ステーション１２０は本実施例では受信ステーションであり、２本の信号線１３０、１３１に結合された受信回路１２１、及び  データ処理回路１２２を具えている。
【００１２】
通信バス１３０は２本の信号線１３１、１３２を有するものとして示しているが、本発明によれば３本以上の信号線を有する通信バスを使用することができることは当業者にとって明らかである。
【００１３】
一般に、送信ステーション１１０及び受信ステーション１２０は、バス１３０を形成する信号線によって接続された別個の集積回路である。しかし、第１ステーション１１０及び第２ステーション１２０は単一の集積回路の異なる副回路装置とすることもでき、ここでバス１３０は集積回路上の導電トラックで構成される。
【００１４】
（図示しないが）これに加えて、第１ステーション１１０は第２ステーション１１０からデータを受信し、第２ステーション１２０は第１ステーション１１０にデータを送信するように構成して、第１ステーションと第２ステーションとの間の双方向通信を促進することができる。この目的のために、第１ステーション１１０は受信回路及びデータ処理回路を具えることができ、第２ステーションはクロック回路、データ生成回路、及び送信回路を具えることができる。
【００１５】
動作中には、第１ステーション内のデータ生成回路１１２は、ペイロード・データワードを生成するか、他のソース（発生源）から受信したデータワードを処理することができる。これらのペイロード・データワードは、例えば、オーディオまたはビデオ画像データ、あるいは計算の結果で構成することができる。第１ステーション１１０は、これらのデータワードを通信バス１３０経由で第２ステーション１２０に送信する。第２ステーション１２０はデータワードを受信して処理し、例えばビデオ情報を表示または記憶するか、オーディオ信号を発生するか、あるいはデータワードに対する計算を実行する。
【００１６】
データワードを発生または処理することに加えて、第１ステーション内のデータ発生回路１１２は制御またはコマンドデータを生成することができ、これらのデータは通信バス１３０経由で第２ステーションに送信され、これらの制御またはコマンドデータは、一旦データ処理回路１２２によって処理されると、第１ステーション１１０が第２ステーション１２０の動作を制御することを可能にする。
【００１７】
ＭＩＰＩプロトコルの制御下では、コマンドが第２ステーション１２０によって処理される際に、エスケープモード要求として知られている特定信号がこのコマンドに先行する。この要求は、第１ステーションからの次の送信がコマンドであることを第２ステーション１２０に対して示す。エスケープモード要求については後に説明する。
【００１８】
両方の状況において（即ち、ペイロードデータまたはコマンドデータを送信する際に）、送信回路１１３はクロック信号をクロック回路１１１から受信し、情報をデータ生成回路１１２から受信し、そしてこれらの情報及びクロック信号をそれぞれ、第１信号及び第２信号に符号化して、通信バス１３０のそれぞれ第１信号線１３１及び第２信号線１３２経由で送信する。
【００１９】
代案の実施例では、送信回路１１３は制御データまたはコマンドデータを生成し、これらのデータを、第２ステーションに送信される情報中の適切な箇所に挿入する。ここでも、送信回路１１３はクロック信号をクロック回路１１１から受信し、ペイロード・データワードをデータ生成回路１１２から受信し、そしてペイロードデータまたはコマンドをクロック信号で符号化して、それぞれ第１及び第２信号を形成して、それぞれ通信バス１３０の第１信号線１３１及び第２信号線１３２経由で送信する。
【００２０】
受信回路１２１は第１及び第２信号線１３１、１３２から２つの信号を受信し、上記情報信号及びクロック信号を復号化する。そして復号化したクロック信号を用いて、データ処理回路１２２をクロック動作させ、データ処理回路１２２は復号化した情報（ペイロードデータまたはコマンドデータとすることができる）を受信して処理する。
【００２１】
通信システム１００はシリアルデータ通信用に構成され、このことは、ビットまたはデータ信号が通信バス１３０上で連続的に供給されることを意味する。従って、ビットのグループから成るペイロード・データワードまたはコマンドデータが１ビットずつ通信バス１３０経由で送信される。個別のペイロード・データワードはデータパケットにグループ化することができる。
【００２２】
従って、上述したように、データの送信はセルフクロッキング（自己クロック）である。このことは、送信信号が、（ペイロード・データワードまたはコマンドワードからの）データ、及びビット毎のクロックを、受信ステーション１２０において復号化後に導出することができることを意味する。この導出は、独立した明示的なクロック信号を受信することなしに可能である。このことは、第２ステーションにおいて、クロック信号を例えば発振器または位相同期ループ（ＰＬＬ）によって発生または再生する必要がないことを意味する。従って、通信システム１００は非同期的に動作する。
【００２３】
図２に、ＭＩＰＩプロトコルにおいて使用されるワン−スペースト−ホット（One-Spaced-Hot）符号化方式による通信システム１００の第１ステーション１１０と第２ステーション１２０との間の伝送の例を示す。この例では、データ線１３１上で送信される第１符号化データ信号をＤpと称し、第２データ線１３２上で送信される符号化信号をＤnと称する。図２に示す第３クロック信号ＣＬＫは、第２ステーション１２０において２つの信号Ｄp及びＤnから復元されるクロック信号を称する。クロック信号ＣＬＫは、第１及び第２符号化信号に対して排他的論理和（エクスクルーシブ・オア、ＥＸＯＲ）演算を実行することによって発生される。
【００２４】
この例では、クロック信号は２つの位相を有する。図に示すように、各データ線は各クロックサイクル中にビット対を搬送する。これらのデータビット（即ち、マーク０で表すビット「０」またはマーク１で表すビット「１」）は、各クロックサイクルの第１位相中に両方の信号線から導出される。従って、ビット「０」を送信するためには、クロック周期の第１位相中に線Ｄp上の信号はローであり、これに対応する線Ｄn上の信号はハイである。ビット「１」を送信するためには、クロック周期の第１位相中に線Ｄp上の信号はハイであり、これに対応する線Ｄn上の信号はローである。このことは図２中に見ることができる。
【００２５】
線Ｄp及びＤnからクロック信号を発生するために、各クロックサイクル中に線Ｄp及びＤn上に２回の遷移が存在しなければならない。
【００２６】
さらに、ＭＩＰＩプロトコルに規定されるストップ（ＳＴＯＰ）状態が存在し、この状態は両信号線Ｄp及びＤn上の信号がハイである際に発生し、送信が終了したこと、あるいはその時点で送信すべきペイロードデータまたはコマンドデータが存在しないことを示すので、受信ステーション１２０に送信される各データビット間にスペース（空白）（ＳＰＡＣＥ（ＳＰＣ））を含める必要がある。このスペースは、両信号線上の信号がロー（００
）である際に発生し、図２中の各クロック周期の第２位相中に見ることができる。従って、各周期中にデータ線Ｄp及びＤn上に２回の遷移が存在するので、対応するクロック信号が生成される。
【００２７】
図２の信号図では、エスケープモード要求を示し、ビット０１１０００１０から成るエントリコマンドデータがこれに続く。エントリコマンドデータ後にはマーク（この場合にはマーク０）が存在し、ストップ（ＳＴＯＰ）がこれに続く。
【００２８】
本発明はさらに、ＭＩＰＩプロトコルにおけるワン−スペースト−ホット（One-Spaced-Hot）符号化を参照して説明するが、本発明は、データ−ストローブ（Data-Strobe）信号伝送及びハイ−ロー−ライン（High-Low-Line）遷移信号伝送のような他のクロック符号化を用いたシステムにも適用することができることは明らかである。
【００２９】
（ＭＩＰＩプロトコルにおいてではないが）他の実現では、３つ以上の位相を有するクロック信号も可能であることも明らかである。この場合には、各線上の信号は、ビット毎に、信号線上に１回だけの遷移が存在するように選択する。
【００３０】
国際公開第２００２／０５１０８１号パンフレットに開示されているように、非同期的に動作する通信システム自体は既知である。これらの既知の通信システムは、最終データビットの送信後に送信が終了し、従って、受信ステーション１２０が通信線からクロック情報を導出することができないという欠点を有する。その結果、第２ステーション１２０は、前に受信して復号化したデータワードをさらに処理するか、あるいは、前に受信して復号化したコマンドワードまたは他のペイロード・データワードに応答して動作を開始することができない。
【００３１】
従来のシステムでは、第２ステーションにおいてクロック回路なしで追加的クロックサイクルの発生を促進することは、追加的ビットを通信バス上で送信することを必要とする。これらのデータビットは、真のデータと無視すべきデータとを区別することができるような方法で復号化することができる。しかし、こうした符号化方式は多くの場合に実用的でない、というのは、このことは送信データのすべての有効データワードの送信においてオーバーロード（過負荷）を生じさせるからである。
【００３２】
この問題を回避する他の方法は、無視すべきデータ用またはコマンド用に用いる特定のデータバイトまたはデータワードを予約することである。しかし、このことは、任意のデータ値を送信する必要のある応用（アプリケーション）についての問題をもたらす。利用可能なデータセットの低減は、例えば予約語がデータを表現する場合に、この予約語を２回送信することを指定する規則によって回避することができる。従って、この追加的な予約語のコピーは、先行するデータバイトまたはワードを受信ステーションが正規のデータとして処理し、このデータバイトまたはワードは無視すべきデータまたはコマンド／制御ワードではないことを示す。しかし、極端な場合には、このことは２倍の追加的オーバヘッドをもたらし得る。さらに、このことは非一貫性のビットレート符号化を生じさせる。
【００３３】
上記問題を解決するさらに他の方法は、ローカルクロック発生回路を第２ステーションに含めることである。一部の応用にとっては、このことは、追加的なシリコンダイ面積が必要になること、クロック回路、及びあり得る追加的構成要素が非統合である場合に追加的Ｉ／Ｏピンが必要になること、及びクロック発生回路を動作させるために必要な電力消費が増加することによる欠点を生じさせ得る。これらの欠点は、特にこうしたローカル（局部）クロック発生回路が他の目的に必要でない場合に大きな影響を有し得る。
【００３４】
これに加えて、これらの解決法の各々はさらに、データ送信が完了した後に、あるいは送信されるペイロードデータまたはコマンドデータが存在しない時点で、（さもなければ比較的単純かつ基本的な目的である）受信ステーションにおけるクロックの供給を達成するために、設計の複雑性が大幅に増加するという欠点を有する。
【００３５】
図３に、ＭＩＰＩプロトコルのワン−スペースト−ホット（One-Spaced-Hot）符号化を使用するシステムにおけるこうした問題を示す。図に示すように、エスケープモード要求が受信ステーション１２０に送信され、コマンドがこれに続く。第１ステーション１１０はペイロード・データワードを第２ステーション１２０に送信しようとし、コマンドデータは低電力データ送信（ＬＰＤＴ：Low Power Data Transmission）コマンドであり、コマンドに続くビットが処理すべきデータビットであることを第２ステーション１２０に対して示す。そして、第１ペイロードデータバイトが送信される。
【００３６】
第１ペイロード・データバイトの送信後には、さらに送信すべきペイロードデータが存在しないのでポーズ（一時停止）が存在し、このことは、線Ｄp及びＤn上のデータがローであることを意味する。従って、このポーズ中には受信ステーション１２０においてクロック信号が発生されないことがわかる。
【００３７】
第２ペイロード・データバイトが送信される際には、受信ステーションが線Ｄp及びＤnからクロック信号を発生することが再び可能になる。
【００３８】
従って、本発明による通信システムでは、受信ステーション１２０に送信する必要のあるデータ（即ちペイロードデータまたはコマンドデータ）が存在しない際には、従って、受信ステーションにクロック信号が存在しない際には、それにもかかわらずデータを受信ステーション１２０に送信して、受信ステーション１２０がクロック信号を発生することができる。好適な実施例では、データまたは他の制御機能のないコマンドを用いて、第１（送信）ステーション１１０から受信ステーション１２０へのデータ送信の完了後に（あるいは、送信すべきデータまたはコマンドが存在しない時点に）、多数のサイクルにわたってクロック信号を維持する。ここでは、このこの専用コマンドをＮＯＰ（No Operation：ノー・オペレーション、無動作）コマンドと指定する。このＮＯＰコマンドはペイロードデータまたは他のコマンドデータに続くことができる。第２ステーション１２０がＮＯＰコマンドで符号化されたクロック信号を受信し復号化する際に、データ処理回路１２２はＮＯＰコマンドを無視する。あるいはまた、ＮＯＰコマンド中に符号化されたクロック信号の受信及び復号化時に、受信回路１２１はデータ処理回路１２２に、復号化したクロック信号以外の情報を渡さない。
【００３９】
ＮＯＰコマンドを処理する方法が、受信回路１２１によって処理するかデータ処理回路１２２によって処理するかにかかわらず、その効果は、受信ステーション１２０がさらにクロック信号を発生することができ、これにより、受信ステーション１２０が、前に受信したペイロードデータのデータ処理回路１２２による処理を継続することを可能にするか、あるいは、データ処理回路１２２がペイロードデータに応答して動作を開始するか出力信号を発生することを可能にする、ということにある。換言すれば、ＮＯＰコマンドを表現するデータ線１３１、１３２上のビットを、ＥＸＯＲ演算を用いて組み合わせて、図２及び３に示すクロック信号が復元される。
【００４０】
上述したように、ＭＩＰＩプロトコルでは、ストップ（ＳＴＯＰ）状態が規定され、この状態は、送信が終了したこと、あるいはその時点で送信すべきペイロードデータまたはコマンドデータが存在しないことを受信ステーション１２０に対して示す。図２及び３に示すように、ストップ（ＳＴＯＰ）状態は、両信号Ｄp及びＤnがハイ（１１）である所に示されている。これは静止状態である。この状態は、第１及び第２ステーション１１０、１２０間の実際のデータ通信中に回避され、このことは、他の残りの状態を通信に用いることを意味する。また上述したように、第１ステーション１１０から第２ステーション１２０にビット列を通信するために、第１ステーション１１０は、要求に応じてビット０（信号線ＤpとＤnとが同時に、それぞれ状態１及び０である際に生じる）用のＭＫ０、またはビット１（信号線ＤpとＤnとが同時に、それぞれ状態０及び１である際に生じる）用のＭＫ１を送信し、各送信の間にスペース（ＳＰＣ）（両信号線が０状態である際に生じる）を組み入れる。従って、単一ワードの送信は、（データビット）−（スペース）−（データビット）−（スペース）−（データビット）−（スペース）−（データビット）−（スペース）−（データビット）−（スペース）−（データビット）−（スペース）−（データビット）−（スペース）−（データビット）−（スペース）から成る。ＳＰＣは、遷移期間中にもストップ（ＳＴＯＰ）状態が信号線上に存在しないことを保証する。以上で説明したように、信号Ｄp及びＤnは、ＥＸＯＲゲートを用いて論理的に結合した場合に、ＥＸＯＲゲートの出力が２回（１回はローからハイに、１回はハイからローに）トグルされる（切り換わる）ように生成される。このことは図２及び３に示す２相クロック信号を提供する。
【００４１】
図４に、本発明によるこのプロトコルを例示する信号伝達線図を示す。図４では、第１ステーション１１０は最初はストップ（ＳＴＯＰ）状態であり（２０１）、第２ステーションもストップ状態である（２０２）。
【００４２】
第１ステーション１１０がペイロードデータの第２ステーション１２０への送信を開始しようとすると、エスケープモード要求を第２ステーション１２０に送信する（２０３）。この要求は特別なビット列であり、第２ステーション１２０に対して要求動作を示すエントリ・コマンドコードがこれに続く。ＭＩＰＩプロトコルでは、これらのエントリコマンドは８ビットのワードであり、エラー・メカニズムに対する最大の頑健性（ロバストネス）及び信頼性が得られるように選択する。
【００４３】
第１ステーション１１０がペイロード・データワードを第２ステーション１２０に送信しようとする場合に、コマンドワードは低電力データ送信（ＬＰＤＴ）コマンドであり（２０５）、これは、このコマンドに続くビットが処理すべきペイロードデータであることを第２ステーション１２０に対して示す。そしてペイロード・データワードが第２ステーション１２０に送信される（信号線２０７）。一旦、データ送信が完了すると、ストップ（ＳＴＯＰ）状態が第２ステーション１２０に送信される（２０９）。以上で図２及び３を参照して説明したように、ストップ状態は、第１及び第２信号線１３１、１３２がクロックサイクルの特定位相中に同時にハイである際に生じる。
【００４４】
なお、ＭＩＰＩプロトコルの下では、データワードの最終ビットのスペースとストップ状態との間に追加的なＭＫが存在する。このことは両信号線上での同時の遷移（単一エッジ）を回避する。
【００４５】
本発明によれば、受信ステーション１２０は、前に受信したペイロード・データワードに関連するタスクを完了するために追加的クロックサイクルを必要とし得る。従って、エスケープモード要求が第１ステーション１１０から第２ステーション１２０に送信される（２１１）。そして第１ステーション１１０は、少なくとも１つのＮＯＰコマンドを第２ステーション１２０に送信する（２１３）。複数のＮＯＰコマンドを第２ステーション１２０に送信する場合には、ＮＯＰコマンドを連結し、このことは、各ＮＯＰコマンドの前にはエスケープモード要求が必要でないことを意味する。上述したように、第２ステーション１２０はＮＯＰコマンドを受信し、このコマンドを送信するために使用したビットからクロック信号を復号化する。
【００４６】
第２ステーション１２０に送信されるＮＯＰコマンドの数は、第２ステーション１２０が、前に受信したペイロード・データワード処理を完了する必要とする追加的クロックサイクルの数に依存する。
【００４７】
必要数のＮＯＰコマンドが第２ステーション１２０に送信されると、ストップ（ＳＴＯＰ）信号が第２ステーション１２０に送信される（２１５）。第１ステーション１１０及び第２ステーション１２０は共に、それぞれのストップ状態（２１７、２１８）に入る。
【００４８】
ＭＩＰＩプロトコルでは、コマンドワードは１バイト長（即ち８ビット）であり、このことは、各ＮＯＰコマンドは受信ステーション１２０に８つの追加的なクロックサイクルを与えることを意味する。従って、データ送信の開始及び停止に関与するオーバヘッド（即ち、エスケープモード要求、等）を考慮に入れれば、追加的クロックサイクルの数は８×Ｎ＋３に等しく、ここにＮは第２ステーション１２０に送信されるＮＯＰコマンドの数である。
【００４９】
ＭＩＰＩ以外のプロトコルでは、コマンドワードの長さ、及びデータ送信を開始及び停止するのに必要なオーバヘッドは異なり得る。このことは、追加的クロックサイクルの数はＡ×Ｎ＋Ｂによって与えられ、ここにＡはコマンドワードのビット数であり、Ｂは送信を開始及び停止するのに必要なオーバヘッドである。
【００５０】
上述したように、第１ステーション１１０では、データ生成回路１１２は送信すべきペイロード・データワードのみを生成するように構成し、送信回路１１３は必要なＮＯＰコマンドを追加するように構成することができる。あるいはまた、データ生成回路１１２はペイロード・データワードに後続するＮＯＰコマンドを生成するように構成することもできる。
【００５１】
本発明の代案実施例では、送信ステーション１１０がＮＯＰコマンド以外のコマンドを受信ステーション１２０に反復して送信してクロック信号を発生できるようにすることができる。例えば、ＭＩＰＩプロトコルでは、リセット（ＲＥＳＥＴ）コマンドが定義されている。ＭＩＰＩプロトコル下では、リセットコマンドを受信した後に、受信ステーション１２０はさらなるデータ、あるいはリセットコマンドの反復は想定しない。従って、本発明によれば、コマンドが反復されることを想定されていない際にコマンドを反復することができ、あるいは、ペイロードデータを送信すべきことを受信ステーション１２０に対して示さないコマンド（即ち、ＬＰＤＴコマンド以外のコマンド）に、廃棄可能なペイロードデータを後続させることができる。いずれの場合にも、受信ステーション１２０はバス１３０上の追加的な信号を用いてクロック信号を発生する。
【００５２】
本発明による通信システムは代わりの動作モードを有することができる。こうした実施例では、通信システムは送信を開始及び停止するメカニズムを利用して、データパケット中のデータのバースト的な送信を可能にすることができる。このことは（例外状態またはコードを表現する）帯域内信号または別個の信号の両方で行うことができる。こうした非同期伝送は、バーストの先頭にあるエントリコードによって示すことができる。この場合には、１つ以上のエントリコードをＮＯＰ（ノー・オペレーション）コードとして定義するか考えることができ、このことは、データ処理回路１２２がこのコードを無視することができることを意味する。従って、このことは、このパケットを第１ステーション１１０から第２ステーション１２０に送信すること、及び第２ステーション１２０においてクロック信号を発生して、前に受信したペイロードデータを処理するか、前に受信したペイロードデータに基づいて動作を開始することのみを生じさせる。
【００５３】
通信が、多数の可能な通信モードの１つである通信システムでは、図４の例に示すモードには、他のモードの１つ、即ちビットを通信バス１３０上で搬送する条件の適正な開始に入るためのモードにおける特定ビット列を送信することによって入ることができる。他の長さのコマンド、命令、またはペイロード・データワードも可能である。エラー検出またはエラー訂正を可能にするために、コマンドまたは有効なペイロード・データワードの数を、潜在的にあり得るワード数の部分集合に制限することができる。例えば、コマンドまたは命令のバイトのみを送信する場合には、命令セットは２５６個の可能な符号のうちの８個に限定することができ、このために、使用する８つのコードは、エラー検出または訂正の可能性を増加させるためにこれらのコード間のビット距離が可能な限り大きくなる方法で選定する。図面及び以上の説明では本発明を詳細に図示し説明してきたが、こうした図示及び説明は例示的または好適なものであり限定的なものではないと考えるべきであり、本発明は開示した実施例に限定されない。
【００５４】
例えば、図１に示す実施例では、通信バス１３０に２本のデータ線１３１、１３２のみが存在する。その代わりに、この通信システムはデータを送信するための追加的なデータ線を具えることができる。さらに、この通信システムは異なるプロトコルを利用し、他の、例えばより高いデータレートで、データを通信バス上で送信する他の通信モードを促進することもできる。また、このシステムは、第１及び第２ステーション間の追加的なクロック線を含むこともできる。これらの他のモードも、第１及び第２ステーション間の追加的なクロック線を利用することができる。さらに、第２ステーションはクロック発生または再生回路を具えて、これらの他のモードにおける通信を促進することができる。こうした実施例では、上記セルフクロッキング・モードは低電力通信モードとすることができ、このモードではデータ線１３１、１３２のみを使用し、他のすべてのデータ線またはクロック線は使用せず、受信ステーション１２０内のクロック発生または再生回路をディスエーブル（無効）にする。
【００５５】
請求項に係る本発明を実施するに当たり、開示した実施例に対する他の変形は、当業者が図面、開示、及び請求項を検討することによって明らかになり、実施することができる。請求項では、「具えている」等は他の要素またはステップの存在を排除するものではなく、これらの要素は複数存在し得る。単一のプロセッサまたは他の装置が、請求項に挙げたいくつかの機能を満たすことができる。単に、互いに異なる従属請求項中に特定の方策があげられていることは、これらの方策の組合せを有利に用いることができないことを示すものではない。コンピュータプログラムは、光記憶媒体、あるいは他のハードウェアと共に、または他のハードウェアの一部として提供される固体媒体のような適切な媒体上に記憶または媒体上で頒布することができるが、インターネット、あるいは有線又は無線通信システムのような他の形態でも頒布することができる。
【図面の簡単な説明】
【００５６】
【図１】本発明による通信システムを示す図である。
【図２】ＭＩＰＩプロトコルによる通信システムの第１ステーションと第２ステーションとの間のエスケープモード伝送の例を示す図である。
【図３】ＭＩＰＩプロトコルによる通信システムの第１ステーションと第２ステーションとの間のデータ伝送の例を示す図である。
【図４】本発明によるシステムの動作を例示する信号伝達線図である。
【図１】
2009516978.tif 000003
【図２】
2009516978.tif 000004
【図３】
2009516978.tif 000005
【図４】
2009516978.tif 000006
【国際調査報告】
2009516978.tif 000007
2009516978.tif 000008
2009516978.tif 000009