(57)【要約】【課題】  二重通信リンクを実施する。【解決手段】  本発明の実施形態においては、双方向通信リンクが、直交符号を使用して２地点間のバス上でデータを同時伝送する。各地点の送信機がある符号を使用してバス上に伝送するデータを符号化する。使用される２つの符号は実質的に直交しているため、それらの相互相関は実質的にゼロである。したがって、一方の地点に位置する受信機は、他方の地点の送信機からの信号を減算なしに決定し得る。なお、符号は２ビット符号であり、各送信機が別個の２ビット符号を使用する。例として、一方の符号が［１，１］であり、他方の符号が［１，０］または［０，１］であってもよい。【選択図】図１
2004248259.tif 000002
【特許請求の範囲】
【請求項１】
直交データリンクであって、
第１デジタルデバイス（１４）と、
第２デジタルデバイス（１６）と、
前記第１デジタルデバイス（１４）を前記第２デジタルデバイス（１６）に結合するバス（１８）と
を備え、
前記第１デジタルデバイス（１４）は、
前記バス（１８）上に伝送するために第１符号（Ｃ1（ｔ））で第１データ（Ｓ1（ｔ））を符号化する第１送信機（１４Ａ）
を有し、
前記第２デバイス（１６）は、
前記バス（１８）上に伝送するために第２符号（Ｃ2（ｔ））で第２データ（Ｓ2（ｔ））を符号化する第２送信機（１６Ａ）
を有し、
前記第１デバイス（１４）は、
前記第２符号（Ｃ2（ｔ））で前記第２データ（Ｓ2（ｔ））を復号化する第１受信機（１４Ｂ）を有し、前記第２デバイス（１６）は、前記第１符号（Ｃ1（ｔ））で前記第１データ（Ｓ1（ｔ））を復号化する第２受信機（１６Ｂ）
を有し、
前記第１および第２符号（Ｃ1（ｔ），Ｃ2（ｔ））は互いにほぼ直交する
直交データリンク。
【請求項２】
前記符号（Ｃ1（ｔ），Ｃ2（ｔ））のそれぞれは２ビットを含む
請求項１に記載の直交データリンク。
【請求項３】
前記第１および第２デジタルデバイスは１つまたは複数の集積回路を備える
請求項１に記載の直交データリンク。
【請求項４】
前記第１デジタルデバイス（１４）は、
第１プリント回路基板（４０）内の第１回路
を備え、
前記第２デジタルデバイス（１６）は、
第２プリント回路基板（４２）内の第２回路
を備える請求項１に記載の直交データリンク。
【請求項５】
前記バス（１８）は、
コネクタ、ケーブル、バックプレーンおよび電子インタフェースの群から選択される１つまたは複数の中間コンポーネント
を備える請求項４に記載の直交データリンク。
【請求項６】
ポイントツーポイント双方向通信方法（８０）であって、
バス上の第１地点において第１符号で第１データを符号化するステップ（８８）、
前記バスの第２地点において第２符号で第２データを符号化するステップであって（９０）、ここで前記第１符号と前記第２符号はほぼ直交する、第２データを符号化するステップ、
前記第１地点において前記第２符号を用いて前記第２データを復号化するステップ（９６）、および
前記第２地点において前記第１符号を用いて前記第１データを復号化するステップ（９８）
を含むポイントツーポイント双方向通信方法。
【請求項７】
前記第１データを符号化するステップは、
第１ＸＮＯＲゲートを使用すること
を含み、
前記第２データを符号化するステップは、
第２ＸＮＯＲゲートを使用すること
を含む
請求項６に記載のポイントツーポイント双方向通信方法。
【請求項８】
前記第１データを復号化するステップ（９８）は、
前記符号によって規定される１周期にわたり積分すること
を含み、
前記第２データを復号化するステップ（９６）は、
前記符号によって規定される１周期にわたり積分すること
を含む
請求項６に記載のポイントツーポイント双方向通信方法。
【請求項９】
前記第２データを符号化するステップ（９０）と前記第２データを復号化するステップ（９６）を同期させるステップ（１０４）、および
前記第１データを符号化するステップ（８８）と前記第１データを復号化するステップ（９８）を同期させるステップ（１０２）
をさらに含む請求項６に記載のポイントツーポイント双方向通信方法。
【請求項１０】
直交データリンクであって、
第１デジタルデバイス（１４）と、
第２デジタルデバイス（１６）と、
前記第１デジタルデバイス（１４）を前記第２デジタルデバイス（１６）に結合するバス（１８）と
を備え、
前記第１デジタルデバイス（１４）は、前記バス（１８）上に第１信号（Ｓ1（ｔ））を伝送し、
前記第２デジタルデバイス（１６）は、符号（Ｃ2（ｔ））で第２信号（Ｓ2（ｔ））を符号化して前記バス（１８）上に符号化信号（Ｄ2（ｔ））を伝送する送信機（１６Ａ）を有し、
前記第１デジタルデバイス（１４）は、前記符号（Ｃ2（ｔ））で該符号（Ｃ2（ｔ））の１周期にわたり前記符号化信号（Ｄ2（ｔ））を復号化する第１受信機（１４Ｂ）を有し、
前記第２デジタルデバイス（１６）は、前記第１信号（Ｓ1（ｔ））と前記符号化信号（Ｄ2（ｔ））の相関をとる第２受信機（１６Ｂ）を有し、
前記符号（Ｃ2（ｔ））は偶数個の１および０を含む
直交データリンク。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願］
本出願は、「ENCODED MULTI-ACCESS BUS SYSTEM AND METHOD」と題する２００２年５月２０日出願の同一出願人による同時係属中の米国特許出願第１０／１５１，５７２号の一部継続出願であり、その優先権を主張する。
【背景技術】
【０００２】
従来技術において、非同時的に動作する複数の送信機とともにバスを含むポイントツーポイント二重通信リンクが既知である。
具体的には、通常は衝突を避けるために各送信機の伝送を管理することによって、送信機のうちの１つのみが所与の時刻にバス上で通信する。
【０００３】
このようなポイントツーポイント二重通信リンクは固有のレイテンシを有する。
というのは、ただ１つの送信機のみが所与の時刻に通信するので、その１つの送信機は、他の送信機がバス上にデータを伝送する間は待機しなければならないからである。
そのレイテンシに加えてもう１つの遅延がある。
というのは、例えばバス上の反射を避けるために、待機中の送信機が伝送をすることができるまでにバスターンアラウンド時間が必要とされるからである。
レイテンシにはさらに遅延が加わる。
なぜならば、非同時伝送を管理するには別個の制御デバイスが必要であり、その制御デバイスもまた固有の遅延を有するからである。
さらにもう１つのレイテンシが上記の通信リンクには通常生じる。
というのは、データパケットが宛先バス受信機において受信され完全であることを保証するために、追加的ロジックが使用されるかもしれないからである。
制御デバイスおよび／または追加的ロジックは、リンクを含むシステムにアーキテクチャ上の複雑さを追加する。
【０００４】
もう１つの従来技術のポイントツーポイント二重通信リンクは、バス上で同時通信する複数の送信機を有する。
送信機はそれぞれ、関連する受信機を有する。
各受信機は、そのそれぞれの送信機からの信号を減算して、その下にある信号を取得する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この二重通信リンクを実施することは困難である。
それは、他にも理由はあるがとりわけ、受信機での減算に関連する複雑さのためである。
例として、減算は、データ破損を避けるために極めて線形でなければならない。
さらに、所望のデータと不要データは全体的に同期していなければならない。
さもないと減算中に追加的エラーが生じる。
バスもまた、バス信号がどの程度同期しているかに影響し、反射、減衰および／または残留ノイズに起因してさらに複雑さを追加する。
例として、バス減衰は、送信機の出力信号に比べて入力信号を劣化および／または遅延させる。
したがって、関連する受信機は、バス特性に応じて減算を実行しなければならない。
【課題を解決するための手段】
【０００６】
ポイントツーポイント二重通信リンクにおける上記で提示した制限および問題は、下記の装置、システムおよび方法によって克服または軽減される。
一実施形態では、双方向通信リンクが、直交符号を使用して２地点間のバス上でデータを同時伝送する。
各地点の送信機がある符号を使用してバス上に伝送するデータを符号化する。
使用される２つの符号は実質的に直交しているため、それらの相互相関は実質的にゼロである。
したがって、一方の地点に位置する受信機は、他方の地点の送信機からの信号を減算なしに決定し得る。
一実施形態では、符号は２ビット符号であり、各送信機が別個の２ビット符号を使用する。
例として、一方の符号が［１，１］であり、他方の符号が［１，０］または［０，１］であってもよい。
【０００７】
一実施形態では、各２ビット符号は、バス上で伝送する１データビットを符号化する。
したがって、２ビット符号の使用は２個のデータビットの同時伝送を都合よく可能にし、２ビットの符号期間中にバス上のそれぞれの方向に１ビットが伝わる。
しかし、当業者には理解されるはずであるが、本発明の範囲から逸脱することなく、より長い符号長を使用してもよい。
直交符号は、符号期間にわたる復号化の結果として不要信号に関して和がゼロとなることを保証することによって実現される。
さらに、直交符号は当技術分野で既知のウォルシュ符号、ゴールド符号または擬似ランダム符号に由来してもよい。
【０００８】
直交符号化の１つの利点は、符号のうちの１つが１のシーケンスのみを含む限り、それぞれの送信機・受信機対の間で同期が不要なことである。
一実施形態では、バス上の第１地点の一方の送信機がそのデータを一対一比の１および０で（例えば、符号［０，１］または［０，０，１，１，０，１］で）符号化し、その符号化されたデータをバス上の第２地点の受信機（例えば、同じ［０，１］または［０，０，１，１，０，１］で復号化する）へ伝送する。
第２地点の受信機は、符号化されたデータビットとのアラインメントを保証するために、第１地点の送信機と同期がとられる。
この実施形態では、バス上の第２地点の他方の送信機は、そのデータをすべて１である同数の符号化ビット（例えば、それぞれ［１，１］または［１，１，１，１，１，１］）で優先的に符号化することにより、符号間の同期を避ける。
【０００９】
もう１つの実施形態では、バスの第１地点と第２地点の間で、両方の送信機がそれぞれの受信機と同期をとる。
この実施形態で使用される符号は、連続する１および０のない、または１：１比の１および０のない直交符号、例えば［１，１，０，１，０］および［０，１，１，０，１］、を含んでもよい。
【００１０】
一実施形態では、双方向通信リンクは、デジタル機器、集積回路、もしくはプリント回路基板、またはこのような回路、基板および／または機器の２つ以上を具現化した複合システムで使用されるデジタルバスである。
したがって、このようなリンクは、上記の背景技術に記載した従来の通信リンクを置き換え得る。
例として、通信リンクの２つの終端が、単一集積回路デバイス内、単一回路基板上の２つのそれぞれの集積回路デバイス内、または２つ以上の回路基板にまたがる２つのそれぞれの集積回路デバイス内にあってもよい。
したがって、通信リンクはシステムのコネクタ、ケーブルおよびバックプレーンを越えてもよい。
通信リンクを実施する電子回路は、片面実装でも相補的でもよいが、後者のほうがコモンモードノイズ耐性が高い。
【００１１】
もう１つの実施形態では、複数の双方向直交符号化通信リンクを組み合わせて並列バスを形成する。
並列バスは、単一通信リンクに比べて高いスループットを有するように設計されるとともに、単一通信リンク上の同時バス通信に関連する上記の特徴および利益を保持するであろう。
【発明を実施するための最良の形態】
【００１２】
図１は、デバイス１４、デバイス１６およびバス１８によって形成される通信リンク１２を含む集積回路１０を示している。
通信リンク１２は、デバイス１４、１６間の「ポイントツーポイント」同時データ通信を可能にする。
各デバイス１４、１６は、送信機（それぞれ１４Ａ、１６Ａ）および受信機（それぞれ１４Ｂ、１６Ｂ）で表してもよい。
動作において、送信機１４Ａは、デバイス１４の信号データＳ1（ｔ）を第１符号Ｃ1（ｔ）で符号化し、符号化されたデータＤ1（ｔ）をデバイス１６へ伝送する。
ここでＤ1（ｔ）＝（Ｓ1（ｔ））（Ｃ1（ｔ））である。
受信機１６Ｂは、図示のように、Ｃ1（ｔ）を用いてＤ1（ｔ）を復号化し、信号データＳ1（ｔ）を再生する。
送信機１６Ａは、同様に、デバイス１６の信号データＳ2（ｔ）を第２符号Ｃ2（ｔ）で符号化し、符号化されたデータＤ2（ｔ）をデバイス１４へ伝送する。
ここでＤ2（ｔ）＝（Ｓ2（ｔ））（Ｃ2（ｔ））である。
受信機１４Ｂは、図示のように、Ｃ2（ｔ）を用いてＤ2（ｔ）を復号化し、信号データＳ2（ｔ）を再生する。
第１符号と第２符号は直交（または実質的に直交）しているため、符号Ｃ1（ｔ）およびＣ2（ｔ）の１周期にわたるＣ1（ｔ）とＣ2（ｔ）の相互相関はゼロ（または実質的にゼロ）となる。
【００１３】
符号Ｃ1（ｔ）およびＣ2（ｔ）の周期は、Ｃ1（ｔ）およびＣ2（ｔ）中の符号ビット数によって決まり、各符号は同数Ｎ個の符号ビットを有する（Ｎ≧２；Ｎは好ましくは、ゼロ値相互相関を保証するために、２以上の偶数である）。
送信機１４Ａは信号Ｓ1（ｔ）の各データビットをＣ1（ｔ）の符号ビットで符号化し、送信機１６Ａは信号Ｓ2（ｔ）の各データビットをＣ2（ｔ）の符号ビットで符号化する。
【００１４】
バス１８上の組み合わされた信号はＤ1（ｔ）＋Ｄ2（ｔ）であるので、受信機１４Ｂは、この信号にＣ2（ｔ）を乗じ（Ｓ1（ｔ）Ｃ1（ｔ）Ｃ2（ｔ）＋Ｓ2（ｔ）Ｃ2（ｔ）Ｃ2（ｔ）となる）、符号周期にわたって積分すると第１項はゼロになるのでＳ2（ｔ）を得る。
同様に、受信機１６Ｂは、信号Ｄ1（ｔ）＋Ｄ2（ｔ）にＣ1（ｔ）を乗じ（Ｓ1（ｔ）Ｃ1（ｔ）Ｃ1（ｔ）＋Ｓ2（ｔ）Ｃ2（ｔ）Ｃ1（ｔ）となる）、符号周期にわたって積分すると第２項はゼロになるのでＳ1（ｔ）を得る。
【００１５】
信号Ｓ1（ｔ）はデバイス１４によって生成されてもよい。
別法として、信号Ｓ1（ｔ）は、デバイス１４に結合したバス２０を通じてデバイス１４に入力されてもよい。
同様に、信号Ｓ2（ｔ）はデバイス１６によって生成されてもよい。
別法として、信号Ｓ2（ｔ）は、デバイス１６に結合したバス２２を通じてデバイス１６に入力されてもよい。
【００１６】
一例では、Ｃ1（ｔ）は［１，１］であり、Ｃ2（ｔ）は［０，１］または［１，０］である。
したがって、符号Ｃ1（ｔ）およびＣ2（ｔ）の周期は２ビットである。
信号Ｓ1（ｔ）およびＳ2（ｔ）の各データビットは、それぞれＣ1（ｔ）およびＣ2（ｔ）の２ビットにより符号化される。
この例では、送信機１６Ｂは好ましくは受信機１４Ａと同期しており、そのため符号化／復号化はＳ2（ｔ）の各データビットに同期してもよい。
それにもかかわらず、特定のデバイス１４、１６における入力および出力信号は直交しているので、これらの信号に関して同期は不要である。
符号シーケンス中の符号ビットシフトがあっても直交性は維持される。
【００１７】
直交性を例示するため、それぞれ１および−１のシーケンスを有する符号Ｃ1（ｉ）およびＣ2（ｉ）を考える（−１は論理ゼロの実例である）。
Ｃ1（ｉ）とＣ2（ｉ）は、
【数１】
2004248259.tif 000003
である場合に直交しているとみなされる。
したがって、Ｃ1（ｉ）が［−１，−１，１，１］でありＣ2（ｉ）が［−１，１，１，−１］である場合、
【数２】
2004248259.tif 000004
となる。
それゆえ、この例のＣ1（ｉ）とＣ2（ｉ）は直交している。
【００１８】
符号Ｃ1（ｔ）およびＣ2（ｔ）は、無限個の符号で表現され得る。
第１の例を敷衍すると、符号Ｃ1（ｔ）は例えばＭ個の１を有し（例えば［１，１，１，１，１，１］）、符号Ｃ2（ｔ）は例えばＭ／２個の１およびＭ／２個の０を有してもよい（例えば［０，１，０，１，０，１］または［０，０，０，１，１，１］）。
ここでＭは２以上の偶数である。
この場合も、Ｓ2（ｔ）のデータビットとＣ2（ｔ）の符号ビットの間のアラインメントを維持するように送信機１６Ｂと受信機１４Ａの間に同期があることが好ましい。
【００１９】
Ｃ1（ｔ）およびＣ2（ｔ）に好適な他の符号としては、符号ビットによって規定される１周期にわたるＣ1（ｔ）とＣ2（ｔ）の相互相関がゼロとなる限り、例えば、「ENCODED MULTI-ACCESS BUS SYSTEM AND METHOD」と題する同一出願人による米国特許出願第１０／１５１，５７２号に関連して見出されるであろう。
符号Ｃ1（ｔ）またはＣ2（ｔ）の一方がすべて１ではない場合、好ましくは、符号ビットと信号データビットの間のアラインメントを維持するために、それぞれの送信機、受信機（例えば、送信機１６Ａ、受信機１４Ｂ、送信機１４Ａ、受信機１６Ｂ）が互いに同期がとられる。
【００２０】
当業者には理解されるように、絶対的な直交性は不要である。
むしろ、符号Ｃ1（ｔ）とＣ2（ｔ）は、それぞれの信号Ｓ1（ｔ）およびＳ2（ｔ）の再構成を可能にするほどに十分に直交していればよい。
符号Ｃ1（ｔ）およびＣ2（ｔ）が実質的に直交している場合、Ｃ1（ｔ）とＣ2（ｔ）の相互相関は実質的にゼロであり、所望の信号（例えばＳ1（ｔ））の復元は、不要信号（この例ではＳ2（ｔ））中に結果として生じるノイズによって実質的に劣化しない。
というのは、不完全な相互相関がＳ2（ｔ）の信号強度を実質的に低下させているからである。
【００２１】
同じく当業者には理解されるはずであるが、リンク１２は２つのコンポーネントを互いに接続する他のデジタルバスで使用されてもよい。
例えば、図２に示すように、デバイス１４、１６はバス１８をはさんでコンポーネント４０、４２を互いに接続している。
一例では、コンポーネント４０、４２は共通プリント回路基板上の２つの個別の集積回路を表す。
したがってデバイス１４、１６はそれぞれ、各集積回路４０、４２の一部を表す。
この例では、バス１８は、コネクタ、インタフェースおよび／またはケーブルのような１つまたは複数の他のコンポーネント４４を横切っていてもよい。
もう１つの例では、コンポーネント４０、４２は２つの個別のプリント回路基板を表す。
したがってデバイス１４、１６は、それぞれ各プリント回路基板に一体化された集積回路または他のデバイス回路のいずれかを表す。
この例では、バス１８は、コネクタ、インタフェース、ケーブルおよび／またはバックプレーンのような１つまたは複数の他のコンポーネント４４を横切っていてもよい。
もう１つの例では、コンポーネント４０、４２はさらに、バスケーブル１８によって互いに結合しているデジタル機器を表していてもよい。
当業者には理解されるはずであるが、コンポーネント４０、４２はさらに、上記の例示的コンポーネントの混合を表していてもよい。
【００２２】
図２は、デバイス４６のような他のデバイスが、バス１８と結合して、接続されているデバイス（例えばデバイス１４、１６）と通信してもよいことをさらに示している。
しかし、例えば図１に関連して説明した直交符号を用いたデバイス１４と１６の間のポイントツーポイント通信中に、デバイス４６はバス１８を利用しない。
デバイス４６がバス１８上で同時に通信しようとする場合、３個のデバイス１４、１６、４６の間の同時通信に対応するために、各デバイス１４、１６、４６がもう１対の直交符号を有するべきである。
【００２３】
図３は、通信リンク１２とともに使用するのに好適な送受信アーキテクチャ５０の一実施形態を示している。
信号Ｓ1（ｔ）は、送信機１４Ａ'により論理デバイス５２を用いて符号Ｃ1（ｔ）で符号化されてＤ1（ｔ）を生成する。
論理デバイス５２は例えばＸＮＯＲゲートであってよく、Ｓ1（ｔ）およびＣ1（ｔ）がゲートに入力され、Ｄ1（ｔ）がゲートから出力される。
信号Ｓ2（ｔ）は、送信機１６Ａ'により論理デバイス５４を用いて符号Ｃ2（ｔ）で符号化されてＤ2（ｔ）を生成する。
論理デバイス５４は例えばＸＮＯＲゲートであってよく、Ｓ2（ｔ）およびＣ2（ｔ）がゲートに入力され、Ｄ2（ｔ）がゲートから出力される。
信号Ｓ2（ｔ）は、受信機１４Ｂ'で論理デバイス５６を用いて復号化される。
論理デバイス５６はＤ1（ｔ）＋Ｄ2（ｔ）でＣ2（ｔ）を符号化する。
論理デバイス５６は例えばアナログ乗算器であってよく、Ｄ1（ｔ）＋Ｄ2（ｔ）およびＣ2（ｔ）がアナログ乗算器５６に入力され、中間信号Ｓp2（ｔ）がアナログ乗算器５６から出力される。
相関器５８が、Ｃ2（ｔ）の１周期にわたりＳp2（ｔ）を積分してＳ2（ｔ）を生成する。
信号Ｓ1（ｔ）は、受信機１６Ｂ'で論理デバイス６０を用いて復号化される。
論理デバイス６０はＤ1（ｔ）＋Ｄ2（ｔ）でＣ1（ｔ）を符号化する。
論理デバイス６０は例えばアナログ乗算器であってよく、Ｄ1（ｔ）＋Ｄ2（ｔ）およびＣ1（ｔ）がアナログ乗算器６０に入力され、中間信号Ｓp1（ｔ）がアナログ乗算器６０から出力される。
相関器６２が、Ｃ1（ｔ）の１周期にわたりＳp1（ｔ）を積分してＳ1（ｔ）を生成する。
【００２４】
当業者には理解されるはずであるが、例えば符号Ｃ1（ｔ）が１のシーケンスのみを含む場合、論理デバイス５２および６０は不要である。
というのは、送信機１４Ａ'での符号Ｃ1（ｔ）とＳ1（ｔ）の乗算はＳ1（ｔ）を再生するだけであり、受信機１６Ｂ'に入力されるＣ1（ｔ）とＤ1（ｔ）＋Ｄ2（ｔ）の乗算はＤ1（ｔ）＋Ｄ2（ｔ）を再生するからである。
【００２５】
図４は、ポイントツーポイント双方向通信を通じてデータを伝送する１つのプロセス８０を説明するフローチャートを示している。
開始８２で、バス上の第１地点の第１デバイス（例えば図１のデバイス１４）とバス上の第２地点の第２デバイス（例えば図１のデバイス１６）の間で初期化が行われる。
初期化は、例えば、ポイントツーポイント双方向通信リンクが確立されることをデバイスが知るように、一方のデバイスからもう一方へトレーニングシーケンスを送ることを含んでもよい。
ステップ８４で、第１デバイスが、バス上に伝送するデータを識別する。
ステップ８４は、例えば、第１デバイス内のデータを使用しても、第１デバイスに入力されるデータを使用してもよい。
ステップ８６で、第２デバイスが、バス上に伝送するデータを識別する。
ステップ８６は、例えば、第２デバイス内のデータを使用しても、第２デバイスに入力されるデータを使用してもよい。
ステップ８８、９０でデータが符号化される。
詳細には、ステップ８８で、第１デバイスにおいてデータが第１符号（例えばＣ1（ｔ））で符号化され、ステップ９０で、第２デバイスにおいてデータが第２符号（例えばＣ2（ｔ））で符号化される。
ステップ９２で、バス上の第１地点からデータがバス上の第２地点へ伝送される。
ステップ８８および９２は、図３に関連して説明したゲートアーキテクチャを用いる等により実質的に同時に行われてもよい。
ステップ９４で、バス上の第２地点からデータがバス上の第１地点へ伝送される。
ステップ９０および９４は、図３に関連して説明したゲートアーキテクチャを用いる等により実質的に同時に行われてもよい。
第２地点からバス上に伝送されたデータは、ステップ９６で、第１地点で第２符号を用いて復号化される。
例として、ステップ９６は、バスからの複合信号を第２符号で符号化すること、符号の１周期にわたり積分して第２地点からのデータを分離することを含んでもよい。
第１地点からバス上に伝送されたデータは、ステップ９８で、第２地点で第１符号を用いて復号化される。
例として、ステップ９８は、バスからの複合信号を第１符号で符号化すること、符号の１周期にわたり積分して第１地点からのデータを分離することを含んでもよい。
【００２６】
一実施形態では、ステップ８８は、第１地点において１のシーケンスを含む符号、例えば［１，１］または［１，１，１，１］または［１，１，１，１，１，１］でデータを符号化する。
その場合、ステップ９０は、第２地点において偶数個の１および０を含む符号、例えばそれぞれ［１，０］または［１，１，０，０］または［０，１，０，１，０，１］でデータを符号化するであろう。
ステップ８８と９８は、符号化／復号化データビットを揃えるために、同期ライン１０２によって図示されているように、互いに同期している。
ステップ８８、９８は、例えば共通クロック信号により同期がとられてもよい。
ステップ９０と９６は、符号化／復号化データビットを揃えるために、同期ライン１０４によって図示されているように、互いに同期している。
ステップ９０、９６は、例えば共通クロック信号により同期がとられてもよい。
上記の例の場合のように、符号の１つがすべて１である場合、ステップ８８、９８はステップ９０、９６と非同期に行われてもよい。
すなわち、一方の送受信対（例えば図１の送信機・受信機対１４Ａ、１６Ｂ）は、他方の送受信対（例えば図１の送信機・受信機対１６Ａ、１４Ｂ）とは非同期で動作してもよい。
【００２７】
当業者には理解されるはずであるが、第１符号と第２符号が実質的に直交している限り、ステップ８８、９０、９６、９８において他の符号を使用してもよい。
【００２８】
直交符号で符号化されるデータ伝送は、所与のクロックレートで行われ得るバス上の有効な伝送よりも遅いかもしれない。
一例では、符号は２ビット長である。
したがって、所与のクロック速度に対して、この例におけるバス上の一方向データ伝送は、非符号化データレートの半分までとなるかもしれない。
バスの一方向に沿ってのこの見かけ上の減速は、クロック速度を２倍に上昇させることによって補償してもよい。
しかし、データは両方向で同時に伝送され得るので、全体的なバススループットは、時分割伝送を利用する従来技術の通信リンクに比べて、所与のクロック速度に対してほぼ同一である。
【００２９】
図５は、整数（Ｐ）個の単一通信リンク１１２を含む１つの通信リンク１１０を示している。
各リンク１１２は、例えば、図１および図２のリンク１２と同様に動作する。
したがって、リンク１１０は、バススループットを増大させ、図示のようにデバイス１４０、１４２間の並列データ伝送のような機能を果たすであろう。
各リンク１１０は、送信機・受信機対ＴＲＸ−Ａ、ＴＲＸ−Ｂおよびバス１１２ＡＢを含む。
バス１１２ＡＢ（１）〜１１２ＡＢ（Ｐ）はまとめて並列バス１１０ＡＢとなる。
Ｐ個（ここでＰ≧５）のリンク１１２を有するリンク１１０が示されているが、より多い、またはより少ないリンク１１２がリンク１１０を形成してもよい。
さらに、当業者には理解されるはずであるが、送信機・受信機ＴＲＸは、単一ユニットに組み合わされてもよい。
例として、送信機・受信機ユニットＴＲＸ−Ａは単一集積回路として形成されてもよい。
送信機・受信機ユニットＴＲＸ−Ｂも同様に単一集積回路として形成されてもよい。
【図面の簡単な説明】
【００３０】
【図１】１つの二重ポイントツーポイント通信リンクを含む１つの集積回路を示す図である。
【図２】複数のコンポーネントまたは回路基板にわたるもう１つの二重ポイントツーポイント通信リンクを示す図である。
【図３】図１および図２の送信機および受信機とともに使用するのに好適な１つのアーキテクチャを示す図である。
【図４】ポイントツーポイント通信リンク上でデータを通信する１つのプロセスを説明するフローチャートである。
【図５】１つのマルチバス型ポイントツーポイント通信リンクを示す図である。
【符号の説明】
【００３１】
１０・・・集積回路、
１４Ａ，１６Ａ・・・送信機、
１４Ｂ，１６Ｂ・・・受信機
４６・・・デバイス、
４０、４２・・・コンポーネント、
【図１】
2004248259.tif 000005
【図２】
2004248259.tif 000006
【図３】
2004248259.tif 000007
【図４】
2004248259.tif 000008
【図５】
2004248259.tif 000009