(57)【要約】  特に電子装置内の２つのデバイス間の、マルチワイヤデータ通信リンクを通じたデータの通信を容易にする、システム、方法、および装置が説明される。受信デバイスは、マルチワイヤリンクを通じてシンボルのシーケンスを受信する。受信デバイスはさらに、専用クロック線を介してクロック信号を受信し、専用クロック線は、マルチワイヤリンクとは別個であり並列である。受信デバイスは、クロック信号を使用してシンボルのシーケンスを復号する。ある態様では、第２のクロック信号が、シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれる。したがって、受信デバイスは、第２のクロック信号を無視する一方、専用クロック線を介して受信されるクロック信号を使用して、シンボルのシーケンスを復号する。
2018534847.tif 000002
【特許請求の範囲】
【請求項１】
マルチワイヤリンクを通じてシンボルのシーケンスを受信し、
専用クロック線を介してクロック信号を受信し、ここにおいて、前記専用クロック線が、前記マルチワイヤリンクとは別個であり並列である、
前記クロック信号を使用して前記シンボルのシーケンスを復号する
ように構成される処理回路を備える、受信デバイス。
【請求項２】
第２のクロック信号が、前記シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれ、
前記処理回路が、前記第２のクロック信号を無視する一方、前記専用クロック線を介して受信される前記クロック信号を使用して、前記シンボルのシーケンスを復号するように構成される、請求項１に記載の受信デバイス。
【請求項３】
復号するように構成される前記処理回路がさらに、前記クロック信号を使用して前記シンボルのシーケンスをデータビットのセットに変換するように構成される、請求項１に記載の受信デバイス。
【請求項４】
前記シンボルのシーケンスを前記データビットのセットに変換するように構成される前記処理回路がさらに、
前記シンボルのシーケンスを遷移数のセットに変換するためにトランスコーダを使用し、
前記遷移数のセットを前記データビットのセットに変換するように構成される、請求項３に記載の受信デバイス。
【請求項５】
前記シンボルのシーケンスの中の各シンボルが、前記マルチワイヤリンクのＮ本のワイヤのシグナリング状態に対応し、Ｎが１より大きい整数である、請求項１に記載の受信デバイス。
【請求項６】
前記マルチワイヤリンクのうちの少なくとも１本の線が双方向性である、請求項１に記載の受信デバイス。
【請求項７】
前記処理回路がさらに、前記専用クロック線を介して受信された前記クロック信号に基づいて、前記少なくとも１つの双方向の線を通じてシンボルの第２のシーケンスを送信するように構成される、請求項６に記載の受信デバイス。
【請求項８】
前記専用クロック線が、双方向性であり、前記マルチワイヤリンクを通じて送信するあらゆるデバイスから駆動され得る、請求項７に記載の受信デバイス。
【請求項９】
受信デバイスにおけるデータ通信の方法であって、
マルチワイヤリンクを通じてシンボルのシーケンスを受信することと、
専用クロック線を介してクロック信号を受信することと、前記専用クロック線が、前記マルチワイヤリンクとは別個であり並列である、
前記クロック信号を使用して前記シンボルのシーケンスを復号することとを備える、方法。
【請求項１０】
第２のクロック信号が、前記シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれ、
前記第２のクロック信号を無視しながら前記専用クロック線を介して受信される前記クロック信号を使用して、前記シンボルのシーケンスが復号される、請求項９に記載の方法。
【請求項１１】
前記復号することが、前記クロック信号を使用して前記シンボルのシーケンスをデータビットのセットに変換することを含む、請求項９に記載の方法。
【請求項１２】
前記シンボルのシーケンスを前記データビットのセットに前記変換することが、
前記シンボルのシーケンスを遷移数のセットに変換するためにトランスコーダを使用することと、
前記遷移数のセットを前記データビットのセットに変換することとを含む、請求項１１に記載の方法。
【請求項１３】
前記シンボルのシーケンスの中の各シンボルが、前記マルチワイヤリンクのＮ本のワイヤのシグナリング状態に対応し、Ｎが１より大きい整数である、請求項９に記載の方法。
【請求項１４】
前記マルチワイヤリンクのうちの少なくとも１本の線が双方向性である、請求項９に記載の方法。
【請求項１５】
前記専用クロック線を介して受信された前記クロック信号に基づいて、前記少なくとも１つの双方向の線を通じてシンボルの第２のシーケンスを送信することをさらに含む、請求項１４に記載の方法。
【請求項１６】
前記専用クロック線が、双方向性であり、前記マルチワイヤリンクを通じて送信するあらゆるデバイスから駆動され得る、請求項１５に記載の方法。
【請求項１７】
データビットをシンボルのシーケンスへと符号化し、
マルチワイヤリンクを通じて前記シンボルのシーケンスを送信し、
専用クロック線を介して前記シンボルのシーケンスと関連付けられるクロック信号を送信し、前記専用クロック線が、前記マルチワイヤリンクとは別個であり並列である、
ように構成される処理回路を備える、送信デバイス。
【請求項１８】
前記処理回路がさらに、前記シンボルのシーケンスに第２のクロック信号を埋め込むように構成され、前記第２のクロック信号が、前記シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれる、請求項１７に記載の送信デバイス。
【請求項１９】
前記データビットを符号化するように構成される前記処理回路がさらに、
前記データビットを遷移数のセットに変換するためにトランスコーダを使用し、
前記シンボルのシーケンスを取得するために前記遷移数のセットを変換するように構成される、請求項１７に記載の送信デバイス。
【請求項２０】
前記シンボルのシーケンスの中の各シンボルが、前記マルチワイヤリンクのＮ本のワイヤのシグナリング状態に対応し、Ｎが１より大きい整数である、請求項１７に記載の送信デバイス。
【請求項２１】
前記マルチワイヤリンクのうちの少なくとも１本の線が双方向性である、請求項１７に記載の送信デバイス。
【請求項２２】
前記処理回路がさらに、前記専用クロック線を介して送信された前記クロック信号に基づいて、前記少なくとも１つの双方向の線を通じてシンボルの第２のシーケンスを受信するように構成される、請求項２１に記載の送信デバイス。
【請求項２３】
前記専用クロック線が、双方向性であり、前記マルチワイヤリンクを通じて送信するあらゆるデバイスから駆動され得る、請求項２２に記載の送信デバイス。
【請求項２４】
送信デバイスにおけるデータ通信の方法であって、
データビットをシンボルのシーケンスへと符号化することと、
マルチワイヤリンクを通じて前記シンボルのシーケンスを送信することと、
専用クロック線を介して前記シンボルのシーケンスと関連付けられるクロック信号を送信することと、前記専用クロック線が、前記マルチワイヤリンクとは別個であり並列である、を備える、方法。
【請求項２５】
前記シンボルのシーケンスに第２のクロック信号を埋め込むことをさらに備え、前記第２のクロック信号が、前記シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれる、請求項２４に記載の方法。
【請求項２６】
前記データビットを前記符号化することが、
前記データビットを遷移数のセットに変換するためにトランスコーダを使用することと、
前記シンボルのシーケンスを取得するために前記遷移数のセットを変換することとを含む、請求項２４に記載の方法。
【請求項２７】
前記シンボルのシーケンスの中の各シンボルが、前記マルチワイヤリンクのＮ本のワイヤのシグナリング状態に対応し、Ｎが１より大きい整数である、請求項２４に記載の方法。
【請求項２８】
前記マルチワイヤリンクのうちの少なくとも１本の線が双方向性である、請求項２４に記載の方法。
【請求項２９】
前記専用クロック線を介して送信された前記クロック信号に基づいて、前記少なくとも１つの双方向の線を通じてシンボルの第２のシーケンスを受信することをさらに含む、請求項２８に記載の方法。
【請求項３０】
前記専用クロック線が、双方向性であり、前記マルチワイヤリンクを通じて送信するあらゆるデバイスから駆動され得る、請求項２９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
[0001]本出願は、２０１５年１０月５日に米国特許商標庁に出願された非仮出願第１４／８７５，５９２号の優先権と利益とを主張し、この非仮出願は、２０１４年４月１０日に出願された「Ｍｕｌｔｉ−Ｌａｎｅ  Ｎ−Ｆａｃｔｏｒｉａｌ  （Ｎ！）  Ａｎｄ  Ｏｔｈｅｒ  Ｍｕｌｔｉ−Ｗｉｒｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍｓ」という表題の米国非仮出願第１４／２５０，１１９号の一部継続出願であり、２０１３年１０月３日に出願された「Ｎ  Ｆａｃｔｏｒｉａｌ  Ｃｌｏｃｋ  Ａｎｄ  Ｄａｔａ  Ｒｅｃｏｖｅｒｙ  Ｗｉｔｈ  Ｎｅｇａｔｉｖｅ  Ｈｏｌｄ  Ｔｉｍｅ  Ｓａｍｐｌｉｎｇ」という表題の米国仮出願第６１／８８６，５６７号の優先権を主張する２０１４年４月１４日に出願された「Ｎ  Ｆａｃｔｏｒｉａｌ  Ｄｕａｌ  Ｄａｔａ  Ｒａｔｅ  Ｃｌｏｃｋ  Ａｎｄ  Ｄａｔａ  Ｒｅｃｏｖｅｒｙ」という表題の米国非仮出願第１４／２５２，４５０号の一部継続出願でもあり、さらに、２０１３年１０月３日に出願された「Ｍｅｔｈｏｄ  Ｔｏ  Ｅｎｈａｎｃｅ  ＭＩＰＩ  Ｄ−ＰＨＹ  Ｌｉｎｋ  Ｒａｔｅ  Ｗｉｔｈ  Ｍｉｎｉｍａｌ  ＰＨＹ  Ｃｈａｎｇｅｓ  Ａｎｄ  Ｎｏ  Ｐｒｏｔｏｃｏｌ  Ｃｈａｎｇｅｓ」という表題の米国仮出願第６１／８８６，５５６号の優先権を主張する２０１４年９月１９日に出願された「Ｍｅｔｈｏｄ  Ｔｏ  Ｅｎｈａｎｃｅ  ＭＩＰＩ  Ｄ−ＰＨＹ  Ｌｉｎｋ  Ｒａｔｅ  Ｗｉｔｈ  Ｍｉｎｉｍａｌ  ＰＨＹ  Ｃｈａｎｇｅｓ  Ａｎｄ  Ｎｏ  Ｐｒｏｔｏｃｏｌ  Ｃｈａｎｇｅｓ」という表題の米国非仮出願第１４／４９１，８８４号の一部継続出願であり、これらの内容全体が参考として本明細書に組み込まれる。
【０００２】
[0002]本開示は全般にデータ通信インターフェースに関し、より具体的には、マルチレーンのマルチワイヤデータ通信インターフェースに関する。
【背景技術】
【０００３】
[0003]携帯電話などのモバイルデバイスの製造業者は、異なる製造業者を含む様々な供給源からモバイルデバイスの部品を入手することがある。たとえば、携帯電話の中のアプリケーションプロセッサは第１の製造業者から入手され得るが、携帯電話のディスプレイは第２の製造業者から入手され得る。アプリケーションプロセッサおよびディスプレイまたは他のデバイスは、規格に基づいた、またはプロプライエタリな物理インターフェースを使用して相互接続され得る。たとえば、ディスプレイは、Ｍｏｂｉｌｅ  Ｉｎｄｕｓｔｒｙ  Ｐｒｏｃｅｓｓｏｒ  Ｉｎｔｅｒｆａｃｅ  Ａｌｌｉａｎｃｅ（ＭＩＰＩ）によって指定されるＤｉｓｐｌａｙ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ（ＤＳＩ）規格に準拠するインターフェースを提供し得る。
【０００４】
[0004]一例では、マルチシグナルデータ転送システムは、３相またはＮ階乗（Ｎ！）低電圧差動シグナリング（ＬＶＤＳ）などのマルチワイヤ差動シグナリングを利用することがあり、一つ一つのシンボルサイクルにおいてシンボル遷移を引き起こすことによってシンボルクロック情報を埋め込むために、トランスコーディング（たとえば、ある符号化タイプから別の符号化タイプへのデジタル対デジタルのデータ変換）が実行されることがある。トランスコーディングによってクロック情報を埋め込むことは、クロックとデータ信号との間のスキューを最小にするための、ならびに、データ信号からクロック情報を復元するための位相ロックループ（ＰＬＬ）の必要性をなくすための、効果的な方法である。
【０００５】
[0005]マルチシグナル通信リンク上での最適化された通信および改善されたデータ転送レートに対する、継続的な需要が存在する。
【発明の概要】
【０００６】
[0006]本明細書において開示される実施形態は、マルチレーンのマルチワイヤインターフェースに関するシステムと、方法と、装置とを提供する。
【０００７】
[0007]本開示のある態様では、受信デバイスにおけるデータ通信の方法は、マルチワイヤリンクを通じてシンボルのシーケンスを受信することを含む。シンボルのシーケンスの中の各シンボルは、マルチワイヤリンクのＮ本のワイヤのシグナリング状態に対応し、ここでＮは１より大きい整数である。方法はさらに、専用クロック線を介してクロック信号を受信することと、ここにおいて、専用クロック線が、マルチワイヤリンクとは別個であり並列である、クロック信号を使用してシンボルのシーケンスを復号することとを含む。
【０００８】
[0008]本開示のある態様では、第２のクロック信号が、シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれる。したがって、方法は、第２のクロック信号を無視する一方、専用クロック線を介して受信されるクロック信号を使用して、シンボルのシーケンスを復号する。
【０００９】
[0009]本開示のある態様では、復号することは、クロック信号を使用してシンボルのシーケンスをデータビットのセットに変換することを含む。本開示のさらなる態様では、シンボルのシーケンスをデータビットのセットに変換することは、シンボルのシーケンスを遷移数のセットに変換するためにトランスコーダを使用することと、遷移数のセットをデータビットのセットに変換することとを含む。
【００１０】
[0010]本開示のある態様では、マルチワイヤリンクのうちの少なくとも１本の線は双方向性である。方法はさらに、専用クロック線を介して受信されたクロック信号に基づいて、少なくとも１つの双方向の線を通じてシンボルの第２のシーケンスを送信することを含む。
【００１１】
[0011]本開示のある態様では、専用クロック線は、双方向性であり、マルチワイヤリンクを通じて送信するあらゆるデバイスから駆動され得る。方法はさらに、専用クロック線を介して第３のクロック信号を送信することを含む。第３のクロック信号は、少なくとも１つの双方向の線を通じて送信されるシンボルのシーケンスへとデータビットを符号化するために使用される送信クロックと関連付けられ得る。
【００１２】
[0012]本開示のある態様では、受信デバイスは処理回路を含む。メモリが処理回路に結合され得る。処理回路は、マルチワイヤリンクを通じてシンボルのシーケンスを受信し、専用クロック線を介してクロック信号を受信し、ここにおいて、専用クロック線が、マルチワイヤリンクとは別個であり並列である、クロック信号を使用してシンボルのシーケンスを復号するように構成される。
【００１３】
[0013]本開示のある態様では、装置は、マルチワイヤリンクを通じてシンボルのシーケンスを受信するための手段と、専用クロック線を介してクロック信号を受信するための手段と、ここにおいて、専用クロック線が、マルチワイヤリンクとは別個であり並列である、クロック信号を使用してシンボルのシーケンスを復号するための手段とを含む。
【００１４】
[0014]本開示のある態様では、プロセッサ可読記憶媒体は、１つまたは複数の命令を記憶または維持している。少なくとも１つの処理回路によって実行されると、命令は、少なくとも１つの処理回路に、マルチワイヤリンクを通じてシンボルのシーケンスを受信させ、専用クロック線を介してクロック信号を受信させ、ここにおいて、専用クロック線が、マルチワイヤリンクとは別個であり並列である、クロック信号を使用してシンボルのシーケンスを復号させる。
【００１５】
[0015]本開示のある態様では、送信デバイスにおけるデータ通信の方法は、データビットをシンボルのシーケンスへと符号化することと、任意選択でシンボルのシーケンスに第２のクロック信号を埋め込むこととを含み、ここにおいて、第２のクロック信号は、シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれる。シンボルのシーケンスの中の各シンボルは、マルチワイヤリンクのＮ本のワイヤのシグナリング状態に対応し、ここでＮは１より大きい整数である。方法はさらに、マルチワイヤリンクを通じてシンボルのシーケンスを送信することと、専用クロック線を介してシンボルのシーケンスと関連付けられるクロック信号を送信することとを含み、ここにおいて、専用クロック線は、マルチワイヤリンクとは別個であり並列である。
【００１６】
[0016]本開示のある態様では、データビットを符号化することは、データビットを遷移数のセットに変換するためにトランスコーダを使用することと、シンボルのシーケンスを取得するために遷移数のセットを変換することとを含む。
【００１７】
[0017]本開示のある態様では、マルチワイヤリンクのうちの少なくとも１本の線は双方向性である。方法はさらに、専用クロック線を介して送信されたクロック信号に基づいて、少なくとも１つの双方向の線を通じてシンボルの第２のシーケンスを受信することを含む。
【００１８】
[0018]本開示のある態様では、専用クロック線は、双方向性であり、マルチワイヤリンクを通じて送信するあらゆるデバイスから駆動され得る。方法はさらに、専用クロック線を介して第３のクロック信号を受信することを含む。第３のクロック信号は、少なくとも１つの双方向の線を通じて受信されるシンボルのシーケンスへとデータビットを符号化するために使用される送信クロックと関連付けられ得る。
【００１９】
[0019]本開示のある態様では、送信デバイスは処理回路を含む。処理回路がメモリに結合され得る。処理回路は、データビットをシンボルのシーケンスへと符号化し、任意選択でシンボルのシーケンスに第２のクロック信号を埋め込み、ここにおいて、第２のクロック信号が、シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれる、マルチワイヤリンクを通じてシンボルのシーケンスを送信し、専用クロック線を介してシンボルのシーケンスと関連付けられるクロック信号を送信し、ここにおいて、専用クロック線が、マルチワイヤリンクとは別個であり並列である、ように構成される。
【００２０】
[0020]本開示のある態様では、装置は、クロック信号を使用してデータビットをシンボルのシーケンスへと符号化するための手段と、任意選択でシンボルのシーケンスに第２のクロック信号を埋め込むための手段と、ここにおいて、第２のクロック信号が、シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれる、マルチワイヤリンクを通じてシンボルのシーケンスを送信するための手段と、専用クロック線を介してシンボルのシーケンスと関連付けられるクロック信号を送信するための手段と、ここにおいて、専用クロック線が、マルチワイヤリンクとは別個であり並列である、を含む。
【００２１】
[0021]本開示のある態様では、プロセッサ可読記憶媒体は、１つまたは複数の命令を記憶または維持している。少なくとも１つの処理回路によって実行されると、命令は、少なくとも１つの処理回路に、データビットをシンボルのシーケンスへと符号化させ、任意選択でシンボルのシーケンスへ第２のクロック信号を埋め込ませ、ここにおいて、第２のクロック信号が、シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれる、マルチワイヤリンクを通じてシンボルのシーケンスを送信させ、専用クロック線を介してシンボルのシーケンスと関連付けられるクロック信号を送信させ、ここにおいて、専用クロック線が、マルチワイヤリンクとは別個であり並列である。
【図面の簡単な説明】
【００２２】
【図１】[0022]複数の利用可能な規格のうちの１つに従って選択的に動作する集積回路（ＩＣ）デバイス間のデータリンクを利用する装置を示す図。
【図２】[0023]ＩＣデバイス間のデータリンクを利用する装置のシステムアーキテクチャを示す図。
【図３】[0024]Ｎ！通信インターフェースにおいて使用され得るＣＤＲ回路を示す図。
【図４】[0025]本明細書で開示される１つまたは複数の態様による、図３のＣＤＲ回路により生成されるいくつかの信号のタイミングを示す図。
【図５】[0026]基本的なＮ！マルチレーンインターフェースの例を示す図。
【図６】[0027]本明細書で開示される１つまたは複数の態様に従って提供されるマルチレーンインターフェースの第１の例を示す図。
【図７】[0028]本明細書で開示される１つまたは複数の態様に従って提供されるマルチレーンインターフェースの第２の例を示す図。
【図８】[0029]本明細書で開示される１つまたは複数の態様に従って提供されるマルチレーンインターフェースの第３の例を示す図。
【図９】[0030]本明細書で開示される１つまたは複数の態様に従って提供されるマルチレーンインターフェースの第４の例を示す図。
【図１０】[0031]本明細書で開示される１つまたは複数の態様に従って提供されるマルチレーンインターフェースで送信されるデータの順序を示すタイミング図。
【図１１】[0032]本明細書で開示される１つまたは複数の態様に従って提供されるマルチレーンインターフェースの第５の例を示す図。
【図１２】[0033]本明細書で開示される１つまたは複数の態様に従って提供されるマルチレーンＮワイヤインターフェースにおける受信機を動作させるための方法のフローチャート。
【図１３】[0034]本明細書で開示される１つまたは複数の態様に従って提供されるマルチレーンＮワイヤインターフェースにおける受信機の簡略化された例を示す図。
【図１４】[0035]本明細書で開示される１つまたは複数の態様に従って提供されるマルチレーンＮワイヤインターフェースにおける送信機を動作させるための方法のフローチャート。
【図１５】[0036]本明細書で開示される１つまたは複数の態様に従って提供されるマルチレーンＮワイヤインターフェースにおける送信機の簡略化された例を示す図。
【図１６】[0037]本明細書で開示される１つまたは複数の態様に従って２つのデバイス間で提供されるマルチレーンインターフェースのさらなる例を示す図。
【図１７】[0038]専用クロック線を使用して複数のデータレーン上でシンボルを送信する例を示す図。
【図１８】[0039]専用クロック線を使用したマルチワイヤトランスコーディングの例を示す図。
【図１９】[0040]本明細書で開示される１つまたは複数の態様による、マルチワイヤリンクを通じてデータビットを通信することに関する動作をサポートするように構成される装置（受信デバイス）の図。
【図２０】[0041]マルチワイヤリンクを通じてデータビットを通信するための受信デバイスの方法を示すフローチャート。
【図２１】[0042]本明細書で開示される１つまたは複数の態様による、マルチワイヤリンクを通じてデータビットを通信することに関する動作をサポートするように構成される装置（送信デバイス）の図。
【図２２】[0043]マルチワイヤリンクを通じてデータビットを通信するための送信デバイスの方法を示すフローチャート。
【発明を実施するための形態】
【００２３】
[0044]ここで、図面を参照して様々な態様が説明される。以下の説明では、説明の目的で、１つまたは複数の態様の完全な理解を与えるために多数の具体的な詳細が記載される。しかしながら、そのような態様は、これらの具体的な詳細なしで実践され得ることが明らかであろう。
【００２４】
[0045]本出願で使用される「構成要素」、「モジュール」、「システム」などの用語は、限定はされないが、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアなどの、コンピュータ関連のエンティティを含むことが意図される。たとえば、構成要素は、限定はされないが、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラム、および／またはコンピュータであり得る。例として、コンピューティングデバイス上で動作しているアプリケーションと、そのコンピューティングデバイスの両方が構成要素であり得る。１つまたは複数の構成要素がプロセスおよび／または実行スレッド内に存在することができ、１つの構成要素が１つのコンピュータ上に局在し、および／または２つ以上のコンピュータ間に分散されることがある。さらに、これらの構成要素は、様々なデータ構造を記憶している様々なコンピュータ可読媒体から実行することができる。これらの構成要素は、信号を介して、ローカルシステム、分散システムの中の別の構成要素と相互作用し、および／またはインターネットなどのネットワーク上で他のシステムと相互作用する１つの構成要素からのデータなどの、１つまたは複数のデータパケットを有する信号に従うことなどによって、ローカルプロセスおよび／またはリモートプロセスを介して通信し得る。
【００２５】
[0046]さらに、「または」という用語は、排他的な「または」ではなく、包括的な「または」を意味することが意図される。すなわち、別段に規定されていない限り、または文脈から明らかでない限り、「ＸはＡまたはＢを使用する」という句は、自然な包括的並べ替えのいずれかを意味することが意図される。すなわち、「ＸはＡまたはＢを使用する」という句は、以下の場合、すなわち、ＸがＡを使用する場合、ＸがＢを使用する場合、またはＸがＡとＢの両方を使用する場合のうちのいずれかによって満足される。その上、本出願および添付の特許請求の範囲において使用されるとき、冠詞「ａ」および「ａｎ」は、別段に規定されていない限り、または単数形を対象とすべきであることが文脈から明らかでない限り、通常、「１つまたは複数」を意味すると解釈されるべきである。
【００２６】
[0047]本発明のいくつかの態様は、電話、モバイルコンピューティングデバイス、家電製品、自動車エレクトロニクス、アビオニクスシステムなどの装置の副構成要素を含み得る電子デバイスの間で展開される通信リンクに適用可能であり得る。図１は、ＩＣデバイス間の通信リンクを利用し得る装置を図示する。一例では、装置１００は、無線アクセスネットワーク（ＲＡＮ）、コアアクセスネットワーク、インターネット、および／または別のネットワークと高周波（ＲＦ）トランシーバを通じて通信するワイヤレス通信デバイスを含み得る。装置１００は、処理回路１０２に動作可能に結合された通信トランシーバ１０６を含み得る。処理回路１０２は、特定用途向け集積回路（ＡＳＩＣ）１０８などの、１つまたは複数のＩＣデバイスを備え得る。ＡＳＩＣ１０８は、１つまたは複数の処理デバイス、論理回路などを含み得る。処理回路１０２は、処理回路１０２によって実行され得る命令およびデータを維持し得るメモリ１１２などのプロセッサ可読ストレージを含み、および／またはそれに結合され得る。処理回路１０２は、ワイヤレスデバイスのメモリデバイス１１２などの記憶媒体の中に存在するソフトウェアモジュールの実行をサポートし可能にするオペレーティングシステムおよびアプリケーションプログラミングインターフェース（ＡＰＩ）１１０レイヤのうちの１つまたは複数によって制御され得る。メモリデバイス１１２は、読取り専用メモリ（ＲＯＭ）もしくはランダムアクセスメモリ（ＲＡＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ（登録商標））、フラッシュカード、または処理システムおよびコンピューティングプラットフォームにおいて使用され得る任意のメモリデバイスを含み得る。処理回路１０２は、装置１００を構成し動作させるために使用される動作パラメータと他の情報とを維持することができるローカルデータベース１１４を含み、またはそれにアクセスし得る。ローカルデータベース１１４は、データベースモジュール、フラッシュメモリ、磁気媒体、ＥＥＰＲＯＭ、光媒体、テープ、ソフトディスクまたはハードディスクなどのうちの１つまたは複数を使用して実装され得る。処理回路はまた、構成要素の中でもとりわけ、アンテナ１２２、ディスプレイ１２４、ボタン１２８およびキーパッド１２６などの操作員制御などの、外部デバイスに動作可能に結合され得る。
【００２７】
[0048]図２は、通信バスに接続される装置２００のいくつかの態様を示すブロック概略図であり、装置２００は、ワイヤレスモバイルデバイス、携帯電話、モバイルコンピューティングシステム、ワイヤレス電話、ノートブックコンピュータ、タブレットコンピューティングデバイス、メディアプレーヤ、ｓゲームデバイスなどのうちの１つまたは複数において具現化され得る。装置２００は、通信リンク２２０を通じてデータと制御情報とを交換する複数のＩＣデバイス２０２と２３０とを備え得る。通信リンク２２０は、互いに近接して位置している、または装置２００の異なる部分に物理的に位置しているＩＣデバイス２０２と２３０とを接続するために使用され得る。一例では、通信リンク２２０は、ＩＣデバイス２０２と２３０とを担持するチップキャリア、基板、または回路板に設けられ得る。別の例では、第１のＩＣデバイス２０２は折り畳み型電話のキーパッド部分に位置していることがあり、一方で第２のＩＣデバイス２３０は折り畳み型電話のディスプレイ部分に位置していることがある。別の例では、通信リンク２２０の一部分は、ケーブル接続または光接続を備え得る。
【００２８】
[0049]通信リンク２２０は、複数のチャネル２２２と、２２４と、２２６とを含み得る。１つまたは複数のチャネル２２６は、双方向性であることがあり、半二重モードおよび／または全二重モードで動作することがある。１つまたは複数のチャネル２２２および２２４は単方向性であり得る。通信リンク２２０は、非対称であることがあり、一方向により大きな帯域幅を提供する。本明細書で説明される一例では、第１の通信チャネル２２２は順方向リンク２２２と呼ばれることがあり、一方で第２の通信チャネル２２４は逆方向リンク２２４と呼ばれることがある。ＩＣデバイス２０２と２３０の両方が通信リンク２２２上で送信し受信するように構成される場合であっても、第１のＩＣデバイス２０２がホストシステムまたは送信機として指定されることがあり、一方で第２のＩＣデバイス２３０がクライアントシステムまたは受信機として指定されることがある。一例では、順方向リンク２２２は、第１のＩＣデバイス２０２から第２のＩＣデバイス２３０にデータを通信するときにより高いデータレートで動作することがあり、一方で、逆方向リンク２２４は、第２のＩＣデバイス２３０から第１のＩＣデバイス２０２にデータを通信するときにより低いデータレートで動作することがある。
【００２９】
[0050]ＩＣデバイス２０２および２３０は各々、プロセッサあるいは他の処理および／またはコンピューティング回路もしくはデバイス２０６、２３６を有し得る。一例では、第１のＩＣデバイス２０２は、ワイヤレストランシーバ２０４およびアンテナ２１４を通じてワイヤレス通信を維持することを含む、装置２００の主要な機能を実行することができ、一方で第２のＩＣデバイス２３０は、ディスプレイコントローラ２３２を管理または操作するユーザインターフェースをサポートすることができる。第１のＩＣデバイス２０２または第２のＩＣデバイス２３０は、カメラコントローラ２３４を使用してカメラまたはビデオ入力デバイスの動作を制御し得る。ＩＣデバイス２０２および２３０のうちの１つまたは複数によってサポートされる他の特徴は、キーボードと、音声認識構成要素と、他の入力デバイスまたは出力デバイスとを含み得る。ディスプレイコントローラ２３２は、液晶ディスプレイ（ＬＣＤ）パネル、タッチスクリーンディスプレイ、インジケータなどのディスプレイをサポートする、回路とソフトウェアドライバとを含み得る。記憶媒体２０８および２３８は、それぞれのプロセッサ２０６および２３６、ならびに／またはＩＣデバイス２０２および２３０の他の構成要素によって使用される命令とデータとを維持するように適合される、一時的および／または非一時的記憶デバイスを含み得る。各プロセッサ２０６、２３６と、その対応する記憶媒体２０８および２３８と、他のモジュールおよび回路との間の通信はそれぞれ、１つまたは複数のバス２１２および２４２によって容易にされ得る。
【００３０】
[0051]逆方向リンク２２４は順方向リンク２２２と同じ方式で動作することがあり、順方向リンク２２２および逆方向リンク２２４は、同等の速度または異なる速度で送信することが可能であることがあり、ここで速度はデータ転送レートおよび／またはクロッキングレートとして表され得る。順方向データレートおよび逆方向データレートは、用途に応じて、実質的に同じであることがあり、または桁が異なることがある。いくつかの用途では、単一の双方向リンク２２６が、第１のＩＣデバイス２０２と第２のＩＣデバイス２３０との間の通信をサポートし得る。順方向リンク２２２および／または逆方向リンク２２４は、たとえば、順方向リンク２２２および逆方向リンク２２４が同じ物理的接続を共有し半二重の方式で動作するとき、双方向モードで動作するように構成される。一例では、通信リンク２２０は、業界規格または他の規格に従って第１のＩＣデバイス２０２と第２のＩＣデバイス２３０との間で制御情報と、コマンド情報と、他の情報とを通信するように動作し得る。
【００３１】
[0052]一例では、順方向リンク２２２および逆方向リンク２２４は、フレームバッファを伴わずにｗｉｄｅ  ｖｉｄｅｏ  ｇｒａｐｈｉｃｓ  ａｒｒａｙ（ＷＶＧＡ）の８０フレーム毎秒のＬＣＤドライバをサポートするように構成または適合され、ディスプレイリフレッシュのために８１０Ｍｂｐｓで画素データを配信し得る。別の例では、順方向リンク２２２および逆方向リンク２２４は、ダブルデータレート同期ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）などの、同期ランダムアクセスメモリ（ＤＲＡＭ）との通信を可能にするように、構成または適合され得る。符号化デバイス２１０および／または２４０は、クロック遷移ごとに複数のビットを符号化することができ、ＳＤＲＡＭ、制御信号、アドレス信号などからデータを送信し受信するために、ワイヤの複数のセットが使用され得る。
【００３２】
[0053]順方向リンク２２２および逆方向リンク２２４は、用途固有の業界規格に準拠し、またはそれと互換性があり得る。一例では、ＭＩＰＩ規格が、アプリケーションプロセッサＩＣデバイス２０２と、モバイルデバイスのカメラまたはディスプレイをサポートするＩＣデバイス２３０との間の、物理層インターフェースを定義する。ＭＩＰＩ規格は、モバイルデバイス向けのＭＩＰＩ仕様に準拠する製品の動作上の特性を支配する仕様を含む。ＭＩＰＩ規格は、相補型金属酸化膜半導体（ＣＭＯＳ）並列バスを利用するインターフェースを定義し得る。
【００３３】
[0054]一例では、図２の通信リンク２２０は、複数の信号ワイヤ（Ｎ本のワイヤと表記される）を含む有線バスとして実装され得る。Ｎ本のワイヤは、シンボルとして符号化されるデータを搬送するように構成されることがあり、ここでクロック情報が、複数のワイヤを通じて送信されるシンボルのシーケンスに埋め込まれる。
【００３４】
[0055]図３は、Ｎワイヤシステムにおいて埋め込まれたクロック情報を復元するために利用され得るクロックおよびデータ復元（ＣＤＲ：clock and data recovery）回路３００の例を示す。図４は、ＣＤＲ回路３００の動作を通じて生成されるいくつかの信号を示すタイミング図４００である。ＣＤＲ回路３００およびそのタイミング図４００は、一般化された例により与えられるが、いくつかの事例では、ＣＤＲ回路３００および／または他のＣＤＲ回路の他の変形が使用されてもよい。Ｎ本のワイヤ３０８から受信される信号は最初に、ある数（NＣ2）の受信機３０２によって処理され、これらの受信機が、対応する数の生の信号を出力として産生する。示される例では、Ｎ＝４本のワイヤ３０８は、受信されたシンボルを表す６個の生の信号を含む第１の状態遷移信号（ＳＩ信号）３２０を産生する4Ｃ2＝６個の受信機３０２によって処理される。各々の異なる受信機からの各々の生の信号出力に対して、その間は対応する信号の状態が定義されない、不確定である、過渡的である、または別様に不安定であるような、シンボルＳ0４０２と、Ｓ1４０４と、Ｓ2４０６との間に設けられる、セットアップ時間４０８があり得る。レベルラッチ３１０、比較器３０４、セットリセットラッチ３０６、ワンショット回路３２６、アナログ遅延素子３１２、および（バス接続された）レベルラッチ３１０は、ＳＩ信号３２０の遅れたインスタンスを表すレベルラッチされた信号（Ｓ信号）３２２を生成するように構成されることがあり、更新されたＳ信号３２２を提供するためにＳＩ信号３２０がレベルラッチ３１０によって捕捉されるまでの遅延は、遅延要素（Ｄｅｌａｙ  Ｓ）３１２を構成することによって選択されることがある。
【００３５】
[0056]動作において、比較器３０４は、ＳＩ信号３２０をＳ信号３２２と比較し、バイナリ比較信号（ＮＥ信号）３１４を出力する。セットリセットラッチ３０６は、比較器３０４からＮＥ信号３１４を受信し、信号（ＮＥＦＬＴ信号）３１６を出力することができ、信号３１６はＮＥ信号３１４のフィルタリングされたバージョンである。セットリセットラッチ３０６の動作は、ＮＥ信号３１４におけるあらゆる過渡的な不安定性を取り除くように構成されることがあり、ここで過渡的な不安定性はＮＥ信号３１４におけるスパイク４１０として示されている。ＮＥＦＬＴ信号３１６は、Ｓ信号３２２を出力データ信号３２８として捉える出力ラッチ３２４を制御するために使用され得る。
【００３６】
[0057]ワンショット回路３２６は、ＮＥＦＬＴ信号３１６を受信し、固定幅パルス４１２を産生し、固定幅パルス４１２が次いで、クロック信号（ＳＤＲＣＬＫ）３１８を産生するために遅延素子３１２によって遅らされ得る。いくつかの事例では、ＳＤＲＣＬＫ信号３１８は、ＣＤＲ３００のデータ出力３２８をサンプリングするために外部回路によって使用され得る。一例では、ＳＤＲＣＬＫ信号３１８は、デコーダ回路またはデシリアライザ回路に与えられ得る。レベルラッチ３１０は、ＳＩ信号３２０を受信してＳ信号３２２を出力し、ここでレベルラッチ３１０は、ＳＤＲＣＬＫ信号３１８によってトリガされ、または別様に制御される。
【００３７】
[0058]動作において、比較器３０４は、ＳＩ信号３２０をＳ信号３２２と比較し、Ｓ信号３２２はレベルラッチ３１０から出力される。比較器３０４は、ＳＩ信号３２０とＳ信号３２２が等しいときにＮＥ信号３１４を第１の状態（たとえば、論理ロー）に、およびＳＩ信号３２０とＳ信号３２２が等しくないときに第２の状態（たとえば、論理ハイ）に駆動する。ＮＥ信号３１４は、ＳＩ信号３２０およびＳ信号３２２が異なるシンボルを表すとき、第２の状態にある。したがって、第２の状態は、遷移が発生していることを示す。
【００３８】
[0059]タイミング図４００から理解され得るように、Ｓ信号３２２は基本的にＳＩ信号３２０の遅らされてフィルタリングされたバージョンであり、過渡状態または異常４０８は、ＳＩ信号３２０とＳ信号３２２との間の遅延４１４が原因で取り除かれている。ＳＩ信号３２０における複数の遷移４０８は、ＮＥ信号３１４においてスパイク４１０として反映され得るが、これらのスパイク４１０は、セットリセット回路の動作を通じてＮＥＦＬＴ信号３１６では隠されている。その上、ＳＤＲＣＬＫ３１８は、フィードバックパスにおいてレベルラッチ３１０およびセットリセットラッチ３０６に与えられる遅延３２６ａ、３１２の使用に基づいて、シンボル遷移における線のスキューおよび異常に耐性があり、上記の遅延によって、ＳＤＲＣＬＫ信号３１８はセットリセットラッチ３０６のリセット機能を制御する。
【００３９】
[0060]第１のシンボル値Ｓ0４０２と次のシンボル値Ｓ1４０４との間の遷移の開始４１６において、ＳＩ信号３２０が状態を変え始める。ＳＩ信号３２０の状態は、Ｓ0４０２とＳ1４０４との間の遷移の間の可能性その中間状態または不確定状態４０８が原因で、Ｓ1４０４と異なり得る。これらの中間状態または不確定状態４０８は、たとえば、ワイヤ間のスキュー、オーバー／アンダーシュート、クロストークなどによって引き起こされ得る。
【００４０】
[0061]ＮＥ信号３１４は、比較器３０４がＳＩ信号３２０とＳ信号３２２との間に値の差を検出するとすぐにハイになり、ＮＥ信号３１４のハイへの遷移は非同期的にセットリセットラッチ３０６の出力を設定し、ＮＥＦＬＴ信号３１６をハイに駆動する。ＮＥＦＬＴ信号３１６は、セットリセットラッチ３０６がＳＤＲＣＬＫ信号３１８のハイ状態によってリセットされるまで、ハイ状態に維持される。ＳＤＲＣＬＫ信号３１８はＮＥ１ＳＨＯＴ信号３２４の遅らされたバージョンであり、ＮＥ１ＳＨＯＴ信号３２４はＮＥＦＬＴ信号３１６のパルス幅が限定されたバージョンである。ＳＤＲＣＬＫ信号３１８は、たとえば、アナログ遅延回路３１２の使用を通じて、ＮＥ１ＳＨＯＴ信号３２４に関して遅らされ得る。
【００４１】
[0062]ＳＩ３２０の中間状態または不確定状態４０８は無効なデータを表し得る。これらの中間状態または不確定状態４０８は、以前のシンボル値Ｓ0４０２を短期間含むことがあり、ＮＥ信号３１４を、短い時間の期間ローへ戻らせることがある。ＳＩ信号３２０の遷移は、ＮＥ信号３１４にスパイク４１０を生成し得る。スパイク４１０は、実質的にフィルタリングされ、ＮＥＦＬＴ信号３１６には現れない。
【００４２】
[0063]ＮＥＦＬＴ信号３１６のハイ状態により、ＳＤＲＣＬＫ信号３１８は、遅延回路３１２により引き起こされる遅延期間３４０の後でハイに遷移する。ＳＤＲＣＬＫ信号３１８のハイ状態は、セットリセットラッチ３０６の出力をリセットし、ＮＥＦＬＴ信号３１６をロー状態に遷移させる。ＳＤＲＣＬＫ信号３１８のハイ状態はまたレベルラッチ３１０を有効にし、ＳＩ信号３２０の値がＳ信号３２２上で出力され得る。
【００４３】
[0064]比較器３０４は、（シンボルＳ1４０２のための）Ｓ信号３２２がＳＩ信号３２０に現れているシンボルＳ1４０２と一致することを検出し、出力（ＮＥ信号３１４）をローに切り替える。ＮＥＦＬＴ信号３１６のロー状態により、ＳＤＲＣＬＫ信号３１８は、アナログ遅延３１２により引き起こされる遅延期間３４２の後でローになる。このサイクルは、ＳＩ信号３２０の各遷移に対して繰り返す。ＳＤＲＣＬＫ信号３１８の立下りエッジの後のある時間において、新しいシンボルＳ2４０６が受信されることがあり、新しいシンボルＳ2４０６は、ＳＩ信号３２０に、次のシンボルＳ2４０６に従って値を切り替えさせることがある。
【００４４】
[0065]図５は、２つのデバイス５０２と５３２の間で提供されるマルチレーンインターフェース５００の一例を示す図である。送信機５０２において、トランスコーダ５０６、５１６が、たとえばＮ階乗（Ｎ！）符号化を使用して、各レーン５１２、５２２上のＮ本のワイヤのセットを通じて送信されるべきシンボルにデータ５０４、５１４とクロック情報とを符号化するために使用され得る。クロック情報は、それぞれの送信クロック５２４、５２６から導出され、連続するシンボルの間のNＣ2個の信号のうちの少なくとも１つでシグナリング状態遷移が発生することを確実にすることによって、Ｎ本のワイヤを通じてNＣ2個の差動信号において送信されるシンボルのシーケンスの中で符号化され得る。Ｎ！符号化がＮ本のワイヤを駆動するために使用されるとき、シンボルの各ビットは、線ドライバ５１０、５２０のセットのうちの１つによって差動信号として送信され、ここで線ドライバ５１０、５２０のセットの中の差動ドライバはＮ本のワイヤの異なるペアに結合される。ワイヤのペアと信号との利用可能な組合せの数はNＣ2として計算されることが可能であり、利用可能な組合せの数は、Ｎ本のワイヤを通じて送信されることが可能な信号の数を決定する。シンボルにおいて符号化されることが可能なデータビット５０４、５１４の数は、各シンボル送信間隔に対して利用可能な、利用可能シグナリング状態の数に基づいて計算され得る。
【００４５】
[0066]終端インピーダンス（通常は抵抗性）が、Ｎ本のワイヤの各々を終端ネットワーク５２８、５３０の中の共通中点に結合する。Ｎ本のワイヤのシグナリング状態は、各ワイヤに結合された差動ドライバ５１０、５２０に起因する終端ネットワーク５２８、５３０の中の電流の組合せを反映することが、理解されるだろう。終端ネットワーク５２８、５３０の中点はヌルポイントであり、これにより終端ネットワーク５２８、５３０の中の電流が中点において互いに打ち消すことがさらに理解されるだろう。
【００４６】
[0067]リンクの中のNＣ2個の信号のうちの少なくとも１つが連続するシンボルとシンボルの間で遷移するので、Ｎ！符号化方式は、別個のクロックチャネルおよび／または０に戻らない復号を使用する必要がない。実質的に、各トランスコーダ５０６、５１６は、各シンボルが直前のシンボルとは異なるようなシンボルのシーケンスを産生することによって、Ｎ本のワイヤで送信されるシンボルの各ペアの間で遷移が発生することを確実にする。図５に示される例では、各レーン５１２、５２２はＮ＝４本のワイヤを有し、４本のワイヤの各セットは4Ｃ2＝６個の差動信号を搬送することができる。トランスコーダ５０６、５１６は、レーン５１２、５２２上で利用可能なＮ本のワイヤ上での送信のための生のシンボルを生成するために、あるマッピング方式を利用し得る。トランスコーダ５０６、５１６およびシリアライザ５０８、５１８は、入力データビット５０４、５１４に基づいて、送信のための生のシンボルを協力して産生する。受信機５３２において、トランスコーダ５４０、５５０は、たとえば、連続する生のシンボルのペアとルックアップテーブルの中のシンボルとの差を特徴付ける遷移数を決定するために、マッピングを利用し得る。トランスコーダ５０６、５１６、５４０、５５０は、生のシンボルの一つ一つの連続するペアが２つの異なるシンボルを含むということを基礎にして動作する。
【００４７】
[0068]送信機５０２におけるトランスコーダ５０６、５１６は、一つ一つのシンボル遷移において利用可能なＮ！−１個の状態の中から選択し得る。一例では、４！システムは、各シンボル遷移において送信されるべき次のシンボルのために４！−１＝２３個のシグナリング状態を提供する。ビットレートは、送信クロック５２４、５２６のサイクル当たりｌｏｇ2（利用可能な状態）として計算され得る。ダブルデータレート（ＤＤＲ）クロッキングを使用するシステムでは、シンボル遷移は、送信クロック５２４、５２６の立上りエッジと立下りエッジの両方で発生する。一例では、２つ以上のシンボルがワードごとに（すなわち、送信クロックサイクルごとに）送信されることが可能であるので、送信クロックサイクルにおける全体の利用可能な状態は（NＣ2−１）2＝（２３）2＝５２９個であり、シンボル当たりの送信され得るデータビット５０４の数は、ｌｏｇ2（５２９）＝９．０４７ビットとして計算され得る。
【００４８】
[0069]受信機デバイス５３２は、線受信機５３４、５４４のセットを使用してシンボルのシーケンスを受信し、ここで線受信機５３４、５４４のセットの中の各受信機は、Ｎ本のワイヤの１つのペアでのシグナリング状態の差を決定する。したがって、NＣ2個の受信機が各レーン５１２、５２２において使用され、ここでＮは対応するレーン５１２、５２２におけるワイヤの数を表す。NＣ2個の受信機５３４、５４４は、対応する数の生のシンボルを出力として産生する。
【００４９】
[0070]図示される例では、各レーン５１２、５２２はＮ＝４本のワイヤを有し、各レーン５１２、５２２の４本のワイヤで受信される信号は、対応するＣＤＲ５３６、５４６およびデシリアライザ５３８、５４８に提供される状態遷移信号を産生するために、６個の受信機（4Ｃ2＝６）を含む線受信機５３４または５４４の対応するセットによって処理される。ＣＤＲ５３６および５４６は、全般に図３のＣＤＲ３００と同じ方式で動作することができ、各ＣＤＲ５３６および５４６は、対応するデシリアライザ５３８、５４８によって使用されることが可能な受信クロック信号５５４、５５６を産生し得る。クロック信号５５４は、トランスコーダ５４０、５５０によって提供されるデータを受信するために外部回路によって使用されることが可能なＤＤＲクロック信号を含み得る。各トランスコーダ５４０、５５０は、各々の次のシンボルをその直前と比較することによって、対応するデシリアライザ５３８、５４８から受信シンボルのブロックを復号する。トランスコーダ５４０、５５０は、送信機５０２に提供されるデータ５０４、５１４に対応する出力データ５４２と５５２とを産生する。
【００５０】
[0071]図５の例に示されるように、各レーン５１２、５２２は独立に動作し得るが、典型的な応用では、一方のレーン５１２を通じて送信されるデータ５０４は他方のレーン５２２を通じて送信されるデータ５１４と同期され得る。一例では、第１のレーン（この例ではレーンＸ）５１２を通じた送信のためのデータビット５０４は、所定のシーケンスで送信されると、第１のレーン５１２の４本のワイヤで送信される少なくとも１つの信号においてシグナリング状態の遷移が発生することを確実にする、生のシンボルのセットを生成する第１のトランスコーダ５０６によって受信される。シリアライザ５０８は、各シンボル間隔のための第１のレーン５１２の４本のワイヤのシグナリング状態を決定する線ドライバ５１０に提供されるシンボル値のシーケンスを産生する。同時に、データビット５１４が、第２のレーン（この例ではレーンＹ）５２２の第２のトランスコーダ５１６によって受信される。第２のトランスコーダ５１６は、各シンボル間隔のための第２のレーン５２２の４本のワイヤのシグナリング状態を決定する線ドライバ５２０に提供されるシンボル値のシーケンスへ遷移数のセットを変換するシリアライザ５１８によってシリアライズされる、遷移数のセットを生成する。生のシンボルのシーケンスは、連続するシンボルの各ペア間の第２のレーン５２２の４本のワイヤで送信される少なくとも１つの信号においてシグナリング状態の遷移が発生することを確実にする。
【００５１】
[0072]図６は、本明細書で開示されるいくつかの態様に従って提供されるマルチレーンインターフェース６００の第１の例を示す。マルチレーンインターフェース６００は、第１のレーン（ここではレーンＸ）６１２上で送信されるシンボルに符号化されたクロック情報が、レーンＹ６２２を含む１つまたは複数の他のレーン上の符号化されたクロック情報を伴わずに送信されたシンボルを受信するために使用されるとき、データスループットの改善と回路の複雑さの低減とをもたらす。図示される例では、各レーン６１２、６２２は４本のワイヤを含む。
【００５２】
[0073]送信のためのデータは２つの部分６０４および６１４に分割されることがあり、ここで各部分は異なるレーン６１２、６２２上で送信される。第１のレーン６１２上で、データ６０４および送信クロック６２４に関する情報が、図５に関して説明されたようにシリアライズされる生のシンボルを取得するために、トランスコーダ／シリアライザ６０８を使用して符号化され得る。受信機６３２において、第１のレーン６１２と関連付けられる受信機６３４の出力はＣＤＲ６３６に提供される。ＣＤＲ６３６は、両方のレーン６１２、６２２のためのデシリアライズおよびトランスコード回路６３８と６４８の両方によって使用される受信クロック６５４を生成するために、シグナリング状態の遷移を検出するように構成され得る。第１のデシリアライズ回路およびトランスコード回路６３８は、第１のレーン６１２から受信された生のシンボルからデータ６４２を抽出し、一方で、第２のデシリアライズ回路およびトランスコード回路６４８は、第２のレーン６２２から受信された生のシンボルからデータ６５２を抽出する。
【００５３】
[0074]第２のレーン６２２のために、送信データ６１４が、トランスコード回路およびシリアライズ回路６１８に提供され、符号化されたクロック情報を伴わずに第２のレーン６２２上で送信され得る。第２のレーン６２２のための生のシンボルを産生するために使用されるトランスコード回路は、第１のレーン６１２上での送信のために埋め込まれたクロック情報とともに生のシンボルを産生するために使用されるトランスコード回路よりも、はるかに複雑ではないことがある。たとえば、第２のレーン６２２のためのトランスコード回路は、一つ一つのシンボル境界における状態遷移を保証するために、いくつかの算術演算と論理関数とを実行する必要がないことがある。
【００５４】
[0075]図６に示される例では、ＤＤＲクロッキングされた４ワイヤの第１のレーン６１２は、（４！−１）2＝（２３）2＝５２９個のシグナリング状態を提供し、受信されたワード６０４、６１４当たりｌｏｇ2５２９＝９．０４７ビットのデータを符号化することができ、一方でＤＤＲクロッキングされた４ワイヤの第２のレーン６２２は、（４！）2＝（２４）2＝５７６個のシグナリング状態を提供し、ワード当たりｌｏｇ2５７６＝９．１７０ビットのデータを符号化することができる。別の例では、インターフェースは２つの３ワイヤレーンを有することがあり、ここでクロック情報は第１のレーンにおいては符号化されるが、第２のレーンでは符号化されない。この後者の例では、ワード当たり７個のシンボルが送信されることがあり、３ワイヤの第１のレーンは、（３！−１）7＝（５）7＝７８１２５個のシグナリング状態を提供し、ワード当たりｌｏｇ2７８１２５＝１６．２５３ビットのデータを符号化することができ、一方で３ワイヤの第２のレーンは、（３！）7＝（６）7＝２７９９３６個のシグナリング状態を提供し、各クロックサイクルにおいてｌｏｇ2２７９９３６＝１８．０９５ビットのデータを符号化することができる。マルチレーンＮ！の単一のレーンにおいてクロック情報を符号化することによって、より高い全体のスループットが、より少ないハードウェアで実現され得る。
【００５５】
[0076]図７は、本明細書で開示される１つまたは複数の態様に従って提供されるマルチレーンインターフェース７００の別の例を示す。マルチレーンインターフェース７００は、データスループットの最適化および回路の複雑さの低減に加えて、設計の柔軟性の改善をもたらす。ここでは、１つのレーン（ここではレーンＸ）７１２で送信されるシンボルに符号化されるクロック情報が、異なる数のワイヤを有する１つまたは複数の他のレーン７２２で送信されるシンボルを受信するために使用され得る。
【００５６】
[0077]図示される例では、送信のためのデータは複数の部分７０４および７１４に分割されることがあり、ここで各部分は異なるレーン７１２、７２２で送信されることになる。第１のレーン７１２上で、データ７０４および送信クロック７２４は、図５および図６に関して説明されたように生のシンボルのシーケンスを取得するために、トランスコード回路およびシリアライズ回路７０８によって変換され得る。第２のレーン７２２上で、受信されたデータ７１４が、トランスコード回路およびシリアライズ回路７１８に提供され、次いで、埋め込まれたクロック情報を伴わずに送信され得る。
【００５７】
[0078]受信機７３２において、第１のレーン７１２と関連付けられる受信機７３４の出力はＣＤＲ７３６に提供される。ＣＤＲ７３６は、第１のレーン７１２の中の３本のワイヤのシグナリング状態の遷移を検出し、両方のレーン７１２、７２２のためのデシリアライズ回路およびトランスコード回路７３８と７４８の両方によって使用される受信クロック７５４を生成するように構成され得る。第１のデシリアライズ回路およびトランスコード回路７３８は、第１のレーン７１２から受信された生のシンボルからデータ７４２を抽出し、一方で、第２のデシリアライズ回路およびトランスコード回路７４８は、第２のレーン７２２から受信された生のシンボルからデータ７５２を抽出する。
【００５８】
[0079]例では、第１のレーン７１２は３！動作のために構成された３本のワイヤを含むが、第２のレーン７２２は４！動作のために構成された４本のワイヤを含む。第１のレーン７１２は、ワード当たり２シンボルのシステムに対して（３！−１）2＝（５）2＝２５個のシグナリング状態を提供することができ、これにより、ｌｏｇ2２５＝４．６４４ビットのデータがワードごとに符号化され得る。４ワイヤの第２のレーン７２２は、（４！）2＝（２４）2＝５７６個のシグナリング状態を提供し、ワードごとにｌｏｇ2５７６＝９．１７０ビットのデータを符号化することができる。
【００５９】
[0080]単一のレーン７１２がクロック情報を符号化し、可変の数のワイヤが他のレーン７２２に割り当てられ得るときに、大きな効率が得られ得る。１０個の相互接続（ワイヤまたはコネクタ）が２つのデバイスの間で利用可能である例では、従来の３！システムは３つの３ワイヤレーンを構成することがあり、このとき各レーン上にクロック情報が符号化される。３つのレーンの各々が、全体でシンボル当たり１５個の状態に対して、シンボル当たり５個のシグナリング状態を提供する。しかしながら、本明細書で説明されるいくつかの態様に従って提供されるシステムは、２つの３！レーンと１つの４！レーンとを提供するために１０個の相互接続を使用することができ、ここでクロック情報は第１の３！レーンにおいて符号化される。レーンのこの組合せは、シンボル当たり５個の状態とクロック情報とを提供する第１の３！レーン、シンボル当たり６個の状態を提供する第２の３！レーン、およびシンボル当たり２４個の状態を提供する４！レーンに基づいて、全体でシンボル当たり５×６×２４＝７２０個のシグナリング状態を提供する。
【００６０】
[0081]図８は、本明細書で開示される１つまたは複数の態様に従って提供されるマルチレーンインターフェース８００の別の例を示す。マルチレーンインターフェース８００は、改善された復号の信頼性を含む様々な利点をもたらし、これはより高い送信レートを可能にし得る。この例でのマルチレーンインターフェース８００の構成および動作は、ＣＤＲ８３６が第１のレーン８１２または第２のレーン８２２のいずれかで検出される遷移から受信クロック８５４を生成するように構成されることを除き、図６のマルチレーンインターフェース６００の構成および動作と同様である。したがって、ＣＤＲ８３６は受信機８３４および８４４の出力を受信する。ＣＤＲ８３６はレーン８１２または８２２のいずれかでの最初に検出された遷移からクロックを生成するので、シンボル境界と受信クロック８５４のエッジとの間の遅延の変動が低減され得る。この手法は、線ドライバ８１０、８２０または受信機８３４、８４４の、ワイヤ上の可変の遷移時間および／または可変のスイッチング時間の影響を減らすことができる。
【００６１】
[0082]動作において、送信のためのデータは２つ以上の部分８０４および８１４において受信されることがあり、ここで部分８０４、８１４は、異なるレーン８１２、８２２上での送信のためのものである。図５に関して説明されるように、トランスコーダ回路とシリアライザ回路８０８の組合せは、データビットＸ８０４を符号化し、第１のレーン８１２で送信されるべきシンボルのシーケンスに、送信クロック８２４に関する情報を埋め込むことができる。受信機８３２において、受信機８３４および８４４の両方のセットの出力がＣＤＲ８３６に与えられ、ＣＤＲ８３６は、レーン８１２、８２２のいずれかでのシグナリング状態の遷移を検出し、遷移に基づいて受信クロック８５４を生成するように構成される。受信クロック８５４は、デシリアライズ／トランスコード回路８３８と８４８の両方によって使用され、デシリアライズ／トランスコード回路８３８および８４８はそれぞれの第１のレーンデータ出力８４２および第２のレーンデータ出力８５２を産生する。
【００６２】
[0083]図９は、本明細書で開示される１つまたは複数の態様に従って提供されるマルチレーンインターフェース９００の別の例を示す。この例では、マルチレーンインターフェース９００は、連続的なシンボル間隔とシンボル間隔の間のシグナリング状態の遷移が複数のレーン９１２、９２２のいずれか１つで発生することを確実にすることによって、改善されたデータスループットと符号化の効率性とを提供する。したがって、クロック情報を符号化することと関連付けられるパーセンテージオーバーヘッドは、単一のレーンで送信されるシンボルのシーケンスにクロック情報が埋め込まれるシステムより相対的に低減され得る。マルチレーンインターフェース９００では、第１のレーン（ここではレーンＸ）９１２は、３！個の符号化された信号を搬送する３本のワイヤを含み、一方で第２のレーン（ここではレーンＹ）９２２は４本のワイヤを含み、４！符号化のために構成される。異なる数および構成のレーンが利用されることがあり、図９に図示される具体的な例は例示のみを目的に与えられる。トランスコーダ９０６は、２つ以上のレーン９１２および／または９２２を通じて送信されるべきシンボルにおいてデータ９０４とクロック情報とを合成するように適合され得る。
【００６３】
[0084]すべてのレーン９１２、９２２に対する利用可能なシグナリング状態の組合せに基づいてクロック情報を埋め込むことによって、符号化の効率性が実現され得る。連続するシンボル間隔とシンボル間隔との間に少なくとも１つのレーン９１２、９２２でシグナリング状態の遷移が発生することを確実にすることによって、クロック情報が埋め込まれる。動作において、トランスコーダ９０６は、各レーン９１２、９２２のためにシンボルの異なるセットを産生するように構成され得る。一例では、クロック信号９２４に従って送信機９０２によって受信されるデータ９０４は、３！の第１のレーン９１２で送信される３つの信号に符号化されるシンボルの第１のシーケンスおよび４！の第２のレーン９２２で同時に送信される６つの信号に符号化されるシンボルの第２のシーケンスとして送信され得る。トランスコーダ９０６は、連続するシンボルとシンボルの間にレーン９１２と９２２の少なくとも１つでシグナリング状態遷移が発生することを確実にすることによって、クロック情報を埋め込む。シンボル間隔当たりの状態の総数は、第１のレーン９１２で送信されるシンボル当たりの状態の数と第２のレーン９２２で送信されるシンボル当たりの状態の数との積である。したがって、各シンボル間隔においてトランスコーダに対して利用可能な状態の数は、クロック情報が両方のレーン９１２、９２２にわたって埋め込まれるとき、次のように計算され得る。
（Ｎlane1！×Ｎlane2！）−１＝（３！×４！）−１＝（６×２４）−１＝１４３
別の例では、各シンボル間隔においてトランスコーダに対して利用可能な状態の数は、クロック情報が３！を使用する３つの信号に符号化される２つのレーンにわたって埋め込まれるとき、次のように計算され得る。
（ＮlaneX！×ＮlaneY！）−１＝（３！×３！）−１＝（６×６）−１＝３５
【００６４】
[0085]各シンボル遷移においてトランスコーダに対して利用可能な状態の数は、各受信データサイクルにおいて送信され得るビットの数を支配する。
【００６５】
【表１】
2018534847.tif 000003
【００６６】
[0086]表１および表２は、クロック情報が２つ以上のＮ！レーンにわたってトランスコーダによって埋め込まれるときの、コーディング効率の向上を示す。表１は図９のマルチレーンインターフェース９００に関係する。表から理解され得るように、トランスコーダ９０６が両方のレーン９１２、９２２で送信されるシンボルのシーケンスを考慮することによってクロック情報を埋め込むときに、最大の符号化効率が得られる。
【００６７】
【表２】
2018534847.tif 000004
【００６８】
表２は２つの３！レーンを有するマルチレーンインターフェースの例に関係する。
【００６９】
[0087]図９の例では、受信機９３２は、両方のレーン９１２、９２２での遷移を検出することによって受信クロック９５４を生成するＣＤＲ９３６を含む。デシリアライザ９３８、９４８は、送信機の中のトランスコーダ９０６によって実行されるトランスコーディングを反転させるトランスコーダ９４０に、それぞれのレーン９１２、９２２から受信されたシンボルを提供する。受信機９３２の中のトランスコーダ９４０は、出力データ９４２を産生するために受信されたシンボルの合成されたシーケンスを検査することによって動作し、出力データ９４２は送信機９０２において受信されるデータ９０４に対応する。線ドライバ９１０、９２０および受信機９３４、９４４のセットは、Ｎ！レーン９１２、９２２の中のワイヤの数に従って提供され得る。
【００７０】
[0088]マルチレーンインターフェース９００は、従来のインターフェースを上回る追加の利点を提供するように構成され得る。図１０は、受信機へのデータの配信の順序を制御するためにトランスコーダ１０２４が使用され得る例を示す。図５のマルチレーンインターフェース５００などの１つのマルチレーンインターフェース１０００が、対応する数のレーンを通じた送信のために、シンボル１００６、１００８のシーケンスにデータビット１００２、１００４の２つ以上のセットを独立に符号化し得る。データはデータビット１００２、１００４のセットへと事前に分けられたマルチレーンインターフェース１０００に提供されることがあり、および／または、データビット１００２、１００４のセットはマルチレーンインターフェース１０００によって分割されることがある。データビットは、機能、設計選好に従って、または利便性および／もしくは他の理由で、データビット１００２、１００４の２つ以上のセットの間で任意に割り振られ得る。
【００７１】
[0089]示されるマルチレーンインターフェース１０００では、第１のクロックサイクルにおいて受信される各ワード、バイト、または他のデータ要素は、２つのレーンのうちの１つでシンボル間隔１０１２ａ〜１０１２ｇのペアにおいて順番に送信される２つ以上のシンボルへと符号化され得る。受信機は、２つ以上のシンボルがシンボル間隔１０１２ａ〜１０１２ｇのペアから受信されるとき、データ要素を復号することができる。
【００７２】
[0090]図９のマルチレーンインターフェース９００などのマルチレーンインターフェース１０２０は、２つ以上のレーンを通じて同時に送信されるシンボルの複数のシーケンス１０２６、１０２８へとデータ１０２２とクロック情報とを符号化する、トランスコーダ１０２４を含み得る。トランスコーダ１０２４は、２つのレーンでの送信のためにシンボルを同時に送信することによって、受信機へのデータの配信の順序を制御し得る。一例では、第１のクロックサイクルにおいて受信されるデータビット１０２２（Ｂｉｔｓ（０））は、２つのシンボルへとトランスコードされ、第１のシンボル間隔１０３０の間に２つのレーンで並列に送信され得る。第２のクロックサイクルにおいて受信されるデータビット１０２２（Ｂｉｔｓ（１））は、第２のシンボル間隔１０３２の間に２つのレーンで並列に２つのシンボルとして送信され得る。２つの並列なデータレーンでのデータの送信は、カメラのシャッターおよび／またはフラッシュ制御、ゲームアプリケーションと関連付けられる制御信号などの、タイミングに敏感な用途で一定の利益をもたらし得る。
【００７３】
[0091]図１１は、本明細書で開示される１つまたは複数の態様に従って提供されるマルチレーンインターフェース１１００の別の例を示す。この例では、マルチレーンインターフェース１１００は、少なくとも１つのＮ！符号化されるレーン１１１２とシリアルデータリンク１１２２とを含む。シリアルデータリンク１１２２は、シングルエンドのシリアルリンク（図示されるような）または差動的に符号化されるシリアルデータリンクであり得る。シリアルデータリンク１１２２は、集積回路間（Ｉ２Ｃ）バス、カメラ制御インターフェース（ＣＣＩ）シリアルバス、またはこれらのシリアルバス技術の派生物などの、シリアルバスを含み得る。図示される例では、クロック信号１１２４が、Ｎ！リンクのシリアライザ１１０８およびシリアルリンク１１２２のシリアライザ１１１８によって使用され、クロック信号１１２４は、別個のクロック信号レーンを通じて受信機１１３２に送信される必要がない。代わりに、トランスコーダ１１０６が、Ｎ！レーン１１１２の差動線ドライバにシリアライザを通じて提供されるシンボルのシーケンスにクロック情報を埋め込む。
【００７４】
[0092]受信機１１３２において、ＣＤＲ１１３６が、受信機１１３４の出力において検出される遷移から受信機クロック信号１１５４を生成する。受信機クロック信号１１５４は、Ｎ！レーンデシリアライザ１１３８およびシリアルリンクデシリアライザ１１４８によって使用される。いくつかの事例では、ＣＤＲ１１３６は、シンボル間隔とシンボル間隔の間での遷移の検出を改善するために、シリアルリンク１１２２と関連付けられる線受信機１１４４の出力を監視し得る。Ｎ！レーンデシリアライザ１１３８は、デシリアライズされたシンボル情報をトランスコーダ１１４０に提供し、トランスコーダ１１４０は、Ｎ！符号化されるレーン１１１２を通じて送信される入力データ１１０４を表す出力データ１１４２を産生する。
【００７５】
[0093]一例では、送信機１１０２は、３！符号化される第１のレーン１１１２で３つの信号においてシンボルを送信する。シンボルは埋め込まれたクロック情報を含み、シンボル当たり５個のシグナリング状態が第１のレーン１１１２で利用可能である。送信機はまた、シリアルリンク１１２２のワイヤで送信される４つのシリアル信号を使用して、第２のレーンでデータを送信し得る。受信機１１３２は、第１のレーン１１１２で送信されるシンボルからクロック信号１１５４を生成することができ、ここでクロックは、両方のレーン１１１２、１１２２で送信されるデータを復号／デシリアライズするために使用される。したがって、シリアルリンク１１２２は、ＣＤＲ１１３６によって提供されるクロック１１５４が第２のレーンシリアルリンク１１２２のためのデシリアライザ１１４８によって使用されるとき、シンボル当たり２4＝１６個の状態を提供する。ＣＤＲ１１３６によって提供されるクロック１１５４が使用されるとき、総計でシンボル当たり５×１６＝８０個の状態が達成される。
【００７６】
[0094]比較として、従来の、または通常の４ワイヤのシリアルリンク１１２２は、４本のワイヤのうちの１本を、クロック信号の搬送専用にすることがあり、データ送信は４本のワイヤのうちの他の３本の３つの信号に限定されることがある。この後者の構成では、シンボル当たり２3＝８個のシグナリング状態がシリアルリンク１１２２上で提供されることが可能であり、データが３！符号化された第１のレーン１１１２においても送信されるとき、総計でシンボル当たり５×８＝４０個のシグナリング状態が得られる。
【００７７】
[0095]図１２は、Ｎワイヤ通信リンク上でのデータ通信のための方法を示すフローチャート１２００である。通信リンクは、Ｎ！符号化、マルチフェーズ符号化、マルチワイヤ差動符号化などの適切な符号化方式を使用して符号化されるシンボルを搬送する、複数のコネクタを含み得る。コネクタは、導電性ワイヤ、光信号導体、半導体相互接続などを含み得る。方法は、受信デバイスの１つまたは複数のプロセッサによって実行され得る。
【００７８】
[0096]ステップ１２０２において、シンボルの第１のシーケンスが、マルチレーンインターフェースの第１のレーンから受信される。シンボルのシーケンスの中の各シンボルは、第１のレーンのＮ本のワイヤのシグナリング状態に対応し得る。
【００７９】
[0097]ステップ１２０４において、クロック信号がマルチレーンインターフェースから復元または抽出される。クロック信号は、シンボルの第１のシーケンスの中の連続するシンボルのペアとペアの間に、Ｎ本のワイヤのシグナリング状態の複数の遷移に対応するエッジを含み得る。
【００８０】
[0098]ステップ１２０６において、シンボルの第１のシーケンスが、クロック信号を使用してデータビットの第１のセットに変換される。シンボルの第１のシーケンスは、シンボルの第１のシーケンスを遷移数のセットに変換するためにトランスコーダを使用すること、およびデータビットの第１のセットを得るために遷移数のセットを変換することによって、データビットの第１のセットに変換され得る。
【００８１】
[0099]ステップ１２０８において、データビットの第２のセットが、クロック信号を使用してマルチレーンインターフェースの第２のレーンから受信される１つまたは複数の信号から導出される。データビットの第２のセットは、トランスコーダを使用せずに導出され得る。
【００８２】
[00100]本明細書で開示されるいくつかの態様によれば、シンボルの第１のシーケンスは、Ｎ本のワイヤのNＣ2個の異なるペアから受信されるNＣ2個の差動信号に符号化され得る。第２のレーンはＭ本のワイヤを含むことがあり、ここで、シンボルの第２のシーケンスは、Ｍ本のワイヤのMＣ2個の異なるペアから受信されるMＣ2個の差動信号に符号化される。ＭおよびＮは、等しい値または異なる値を有し得る。
【００８３】
[00101]本明細書で開示されるいくつかの態様によれば、データビットの第２のセットを導出することは、シリアルインターフェースのＭ本のワイヤの各々からシリアル信号を受信することと、クロック信号に従ってシリアル信号をサンプリングすることによってデータビットの第２のセットを抽出することとを含む。データビットの第２のセットを導出することは、シリアルインターフェースのＭ本のワイヤからＭ／２個の差動信号を受信することと、クロック信号に従ってＭ／２個の差動信号をサンプリングすることによってデータビットの第２のセットを抽出することとを含む。
【００８４】
[00102]本明細書で開示されるいくつかの態様によれば、クロック信号は、Ｎ本のワイヤのシグナリング状態または第２のレーンの１つまたは複数のワイヤのシグナリング状態において検出される遷移に対応する、クロック信号の遷移を提供することによって、復元または抽出され得る。クロック信号は、マルチレーンインターフェースの第２のレーンの少なくとも１本のワイヤのシグナリング状態の１つまたは複数の遷移に対応するエッジを含み得る。
【００８５】
[00103]本明細書で開示されるいくつかの態様によれば、シンボルの第１のシーケンスはNＣ2個の差動信号に符号化される。NＣ2個の差動信号の各々が、Ｎ本のワイヤの異なるペアから受信され得る。シンボルの第２のシーケンスは、第２のレーンのＭ本のワイヤから受信されるMＣ2個の差動信号に符号化され得る。MＣ2個の差動信号の各々が、Ｍ本のワイヤの異なるペアから受信され得る。シンボルの第１のシーケンスは、トランスコーダ回路を使用してデータビットの第１のセットに変換され得る。シンボルの第２のシーケンスは、同じトランスコーダ回路を使用してデータビットの第２のセットに変換され得る。
【００８６】
[00104]本明細書で開示されるいくつかの態様によれば、Ｎ本のワイヤおよびＭ本のワイヤのうちの１つまたは複数のシグナリング状態の遷移は、シンボルの第１のシーケンスの中のシンボルの各々の順次的なペアとペアの間で発生する。シンボルの第１のシーケンスの各々は、異なるシンボル間隔において送信され得る。各シンボル間隔において受信されるデータビットの第１のセットおよびデータビットの第２のセットは、各シンボル間隔からの完全なデータ要素を得るために組み合わされ得る。
【００８７】
[00105]図１３は、処理回路１３０２を利用する装置１３００のためのハードウェア実装形態の簡略化された例を示す図である。処理回路は、一般に、マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ、シーケンサおよび状態機械のうちの１つまたは複数を含み得るプロセッサ１３１６を有する。処理回路１３０２は、バス１３２０によって全般に表されるバスアーキテクチャを用いて実装され得る。バス１３２０は、処理回路１３０２の具体的な適用例および全体的な設計制約に応じて、任意の数の相互接続バスおよびブリッジを含み得る。バス１３２０は、プロセッサ１３１６、モジュールならびに／または回路１３０４、１３０６、および１３０８、コネクタまたはワイヤ（マルチレーンインターフェース）１３１４を通じて通信するように構成可能な線インターフェース回路１３１２、ならびにプロセッサ可読／コンピュータ可読記憶媒体１３１８によって表される、１つまたは複数のプロセッサおよび／またはハードウェアモジュールを含む様々な回路を一緒につなぐ。バス１３２０はまた、タイミングソース、周辺機器、電圧調節器、および電力管理回路などの、様々な他の回路をつなぎ得るが、これらの回路は当技術分野においてよく知られており、したがって、これ以上説明されない。
【００８８】
[00106]プロセッサ１３１６は、コンピュータ可読記憶媒体１３１８に記憶されたソフトウェアの実行を含む一般的な処理を担当する。ソフトウェアは、プロセッサ１３１６によって実行されると、処理回路１３０２に、任意の特定の装置のための上で説明された様々な機能を実行させる。コンピュータ可読記憶媒体１３１８はまた、コネクタ１３１４を通じて送信されるシンボルから復号されるデータを含む、ソフトウェアを実行するときにプロセッサ１３１６によって操作されるデータを記憶するために使用され得る。処理回路１３０２はさらに、モジュールならびに／または回路１３０４、１３０６、および１３０８のうちの少なくとも１つを含む。モジュールならびに／または回路１３０４、１３０６および１３０８は、コンピュータ可読記憶媒体１３１８に存在する／記憶された、プロセッサ１３１６において動作するソフトウェアモジュールであるか、プロセッサ１３１６に結合された１つまたは複数のハードウェアモジュールであるか、またはそれらの何らかの組合せであり得る。モジュールならびに／または回路１３０４、１３０６および／もしくは１３０８は、マイクロコントローラ命令、状態機械構成パラメータ、またはそれらの何らかの組合せを含み得る。
【００８９】
[00107]一構成では、ワイヤレス通信のための装置１３００は、マルチレーンインターフェース１３１４の第１のレーンからシンボルの第１のシーケンスを受信するように構成されるモジュールおよび／または回路１３０６、１３１２と、マルチレーンインターフェース１３１４からクロック信号を復元するように構成されるモジュールおよび／または回路１３０６と、ここにおいて、クロック信号が、シンボルの第１のシーケンスの中の連続するシンボルのペアとペアの間でＮ本のワイヤのシグナリング状態の複数の遷移に対応するエッジが発生するを含む、クロック信号を使用してシンボルの第１のシーケンスをデータビットの第１のセットに変換するように構成されるモジュールならびに／または回路１３０４および／もしくは１３０８と、クロック信号を使用してマルチレーンインターフェース１３１４の第２のレーンから受信される１つまたは複数の信号からデータビットの第２のセットを導出するように構成されるモジュールならびに／または回路１３０４および／もしくは１３０８とを含む。一例では、図６〜図９および図１１に示される回路は、処理回路１３０２によって実行される様々な機能を実装する論理を提供する。
【００９０】
[00108]本開示のある態様では、コンピュータ可読記憶媒体１３１８は、１つまたは複数の命令を記憶または維持している。処理回路１３０２の少なくとも１つのプロセッサ１３１６によって実行されると、命令は、処理回路１３０２に、マルチレーンインターフェース１３１４の第１のレーンからシンボルの第１のシーケンスを受信させ、マルチレーンインターフェース１３１４からクロック信号を復元させ、ここにおいて、クロック信号が、シンボルの第１のシーケンスの中の連続するシンボルのペアとペアの間のＮ本のワイヤのシグナリング状態の複数の遷移に対応するエッジを含む、クロック信号を使用してシンボルの第１のシーケンスをデータビットの第１のセットへ変換させ、クロック信号を使用してマルチレーンインターフェース１３１４の第２のレーンから受信される１つまたは複数の信号からデータビットの第２のセットを導出させ得る。シンボルのシーケンスの中の各シンボルは、Ｎ本のワイヤのシグナリング状態に対応し得る。
【００９１】
[00109]前述の手段は、たとえば、プロセッサ２０６または２３６の何らかの組合せ、物理層ドライバ２１０または２４０、および記憶媒体２０８および２３８を使用して実装され得る。
【００９２】
[00110]図１４は、Ｎワイヤ通信リンク上でのデータ通信のための方法を示すフローチャート１４００である。通信リンクは、Ｎ！符号化、マルチフェーズ符号化、マルチワイヤ差動符号化などの適切な符号化方式を使用して符号化されるシンボルを搬送する、複数のコネクタを含み得る。コネクタは、導電性ワイヤ、光信号導体、半導体相互接続などを含み得る。方法は、受信デバイスの１つまたは複数のプロセッサによって実行され得る。
【００９３】
[00111]ステップ１４０２において、クロック情報が、第１のデータビットを符号化するシンボルの第１のシーケンスに埋め込まれる。シンボルの第１のシーケンスの各々は、マルチレーンインターフェースの第１のレーンのＮ本のワイヤのシグナリング状態に対応し得る。クロック情報は、第１のデータビットを遷移数のセットに変換するためにトランスコーダを使用することによって符号化されることがあり、シンボルの第１のシーケンスを取得するために遷移数のセットを変換することができる。第２のデータビットは、トランスコーダを使用することなくシンボルの第２のシーケンスに符号化され得る。
【００９４】
[00112]ステップ１４０４において、シンボルの第１のシーケンスが第１のレーンで送信される。
【００９５】
[00113]ステップ１４０６において、シンボルの第２のシーケンスが、マルチレーンインターフェースの第２のレーンで送信される。シンボルの第２のシーケンスは、第２のデータビットとともに、また埋め込まれたクロック情報を伴わずに符号化され得る。
【００９６】
[00114]本明細書で開示されるいくつかの態様によれば、シンボルの第１のシーケンスは、Ｎ本のワイヤのNＣ2個の異なるペア上のNＣ2個の差動信号においてシンボルの第１のシーケンスを送信することによって送信され得る。第２のレーンはＭ本のワイヤを含み得る。シンボルの第２のシーケンスは、Ｍ本のワイヤのMＣ2個の異なるペア上のMＣ2個の差動信号において送信され得る。ＭおよびＮの値は、等しくても異なっていてもよい。
【００９７】
[00115]本明細書で開示されるいくつかの態様によれば、シンボルの第２のシーケンスは、シリアルバスのＭ本のワイヤで送信され得る。シンボルの第２のシーケンスを送信することは、Ｍ／２の差動信号においてデータの第２のセットを送信することを含み得る。
【００９８】
[00116]本明細書で開示されるいくつかの態様によれば、シンボルの第１のシーケンスの各々が異なるシンボル間隔において送信される。クロック情報を埋め込むことは、シンボルの第１のシーケンスの中の連続するシンボルの各ペア間での、Ｎ本のワイヤのシグナリング状態に、または第２のレーンの１つまたは複数のワイヤのシグナリング状態に、遷移を引き起こすことを含み得る。
【００９９】
[00117]本明細書で開示されるいくつかの態様によれば、単一のトランスコーダ回路は、シンボルの第１のシーケンスに第１のデータビットを符号化するために、およびシンボルの第２のシーケンスに第２のデータビットを符号化するために使用され得る。
【０１００】
[00118]本明細書で開示されるいくつかの態様によれば、クロック情報を埋め込むことは、シンボルの第１のシーケンスの中の連続するシンボルの各ペア間でのＮ本のワイヤのシグナリング状態に、または、シンボルの第２のシーケンスの中の連続するシンボルの各ペア間での第２のレーンのＭ本のワイヤのシグナリング状態に、遷移を引き起こすことを含む。クロック情報は、シンボルの第１のシーケンスとシンボルの第２のシーケンスの両方を符号化するために使用される送信クロックに関し得る。
【０１０１】
[00119]本明細書で開示されるいくつかの態様によれば、データ要素は、データビットの第１のセットおよびデータビットの第２のセットを得るために分割され得る。データビットの第１のセットに対応する第１のシンボルは、第２のレーン上のデータビットの第２のセットに対応する第２のシンボルの送信と同時に、第１のレーンで送信され得る。
【０１０２】
[00120]図１５は、処理回路１５０２を利用する装置１５００のためのハードウェア実装形態の簡略化された例を示す図である。処理回路は、一般に、マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ、シーケンサおよび状態機械のうちの１つまたは複数を含み得るプロセッサ１５１６を有する。処理回路１５０２は、バス１５２０によって全般に表されるバスアーキテクチャを用いて実装され得る。バス１５２０は、処理回路１５０２の具体的な適用例および全体的な設計制約に応じて、任意の数の相互接続バスおよびブリッジを含み得る。バス１５２０は、プロセッサ１５１６、モジュールおよび／または回路１５０４、１５０６、および１５０８、コネクタまたはワイヤ１５１４を通じて通信するように構成可能な線インターフェース回路１５１２、ならびにプロセッサ可読／コンピュータ可読記憶媒体１５１８によって代表される、１つまたは複数のプロセッサおよび／またはハードウェアモジュールを含む様々な回路を一緒につなぐ。バス１５２０はまた、タイミングソース、周辺機器、電圧調節器、および電力管理回路などの、様々な他の回路をつなぎ得るが、これらの回路は当技術分野においてよく知られており、したがって、これ以上説明されない。
【０１０３】
[00121]プロセッサ１５１６は、コンピュータ可読記憶媒体１５１８に記憶されたソフトウェアの実行を含む一般的な処理を担当する。ソフトウェアは、プロセッサ１５１６によって実行されると、処理回路１５０２に、任意の特定の装置のための上で説明された様々な機能を実行させる。コンピュータ可読記憶媒体１５１８はまた、コネクタ１５１４を通じて送信されるシンボルから復号されるデータを含む、ソフトウェアを実行するときにプロセッサ１５１６によって操作されるデータを記憶するために使用され得る。処理回路１５０２はさらに、モジュールならびに／または回路１５０４、１５０６、および１５０８のうちの少なくとも１つを含む。モジュールならびに／または回路１５０４、１５０６および１５０８は、コンピュータ可読記憶媒体１５１８に存在する／記憶された、プロセッサ１５１６において動作するソフトウェアモジュールであるか、プロセッサ１５１６に結合された１つまたは複数のハードウェアモジュールであるか、またはそれらの何らかの組合せであり得る。モジュールならびに／または回路１５０４、１５０６および／もしくは１５０８は、マイクロコントローラ命令、状態機械構成パラメータ、またはそれらの何らかの組合せを含み得る。
【０１０４】
[00122]一構成では、ワイヤレス通信のための装置１５００は、シンボルの第１のシーケンスに符号化される第１のデータビットとともに情報を埋め込むように構成されるモジュールおよび／または回路１５０４と、マルチレーンインターフェース第１のレーンの第１のレーンでシンボルの第１のシーケンスを送信するように構成されるモジュールおよび／または回路１５０６、１５１２と、マルチレーンインターフェースの第２のレーンでシンボルの第２のシーケンスを送信するように構成されるモジュールならびに／または回路１５０４、１５０６、および／もしくは１５０８を含む。一例では、図６〜図９および図１１に示される回路は、処理回路１５０２によって実行される様々な機能を実装する論理を提供する。
【０１０５】
[00123]本開示のある態様では、プロセッサ可読／コンピュータ可読記憶媒体１５１８は、１つまたは複数の命令を記憶または維持している。処理回路１５０２の少なくとも１つのプロセッサ１５１６によって実行されると、命令は、プロセッサ１５１６に、シンボルの第１のシーケンスに符号化された第１のデータビットとともにクロック情報を埋め込ませ、マルチレーンインターフェース１５１４の第１のレーンでシンボルの第１のシーケンスを送信させ、マルチレーンインターフェース１５１４の第２のレーンでシンボルの第２のシーケンスを送信させ得る。シンボルの第１のシーケンスの各々は、マルチレーンインターフェース１５１４の第１のレーンのＮ本のワイヤのシグナリング状態に対応し得る。シンボルの第２のシーケンスは、第２のデータビットとともに、また埋め込まれたクロック情報を伴わずに符号化され得る。
【０１０６】
[00124]前述の手段は、たとえば、プロセッサ２０６または２３６の何らかの組合せ、物理層ドライバ２１０または２４０、および記憶媒体２０８および２３８を使用して実装され得る。
【０１０７】
専用クロックを有するマルチワイヤシンボル遷移リンクの例示的な説明
[00125]上で説明されたように、マルチワイヤシンボル遷移クロッキングは、クロックをシンボル遷移に埋め込むことによって実施され得る。しかしながら、埋め込まれたクロックは、シンボル遷移から埋め込まれたクロックを復元するために受信デバイスにおいてクロックおよびデータ復元（ＣＤＲ）論理／回路を必要とする。そのようなＣＤＲ論理／回路は、一部の受信デバイスにより実装するには、複雑または高価であり得る。埋め込まれたクロックはまた、過剰なジッタ、レーン間スキュー、信号スパイク、および他の原因による、シンボルスリップエラーを被ることがある。
【０１０８】
[00126]本開示のある態様では、Ｎ！マルチワイヤバス／リンクは、専用クロック線が専用クロックを送信するために使用される間、埋め込まれるクロックが保証されたシンボル遷移において符号化される／埋め込まれるような、シンボルの送信を容易にするために使用され得る。本開示の他の態様では、バス／リンクは、シングルエンドのマルチワイヤバス／リンクであり得る。専用クロック線を介して送信される専用クロックは、ＣＤＲ論理／回路を使用することなく、および埋め込まれたクロックに依存する必要なく、マルチワイヤバス／リンクを通じて送信されるシンボルを受信機が復号するのを容易にする。したがって、専用クロックを受信するための専用クロック線の使用は、受信機が、ＣＤＲ論理／回路を実装しなくても済むようにし、その結果、そのような実装と関連付けられる複雑さとコストとを最小にし、ならびに埋め込まれたクロックに関するシンボルスリップエラーを減らすことを可能にする。
【０１０９】
[00127]別の態様では、クロック信号を送信／受信するために専用クロック線を使用するシステムでは、別個のクロックが、送信されるべきシンボルのシーケンスのシンボル遷移に符号化される／埋め込まれる必要がない。したがって、システムがシンボルのシーケンスの中の各シンボルの間での遷移を保証することは必須ではないので、システムは、データレーン上で、および複数のデータレーンにわたって、異なるタイプのシンボルを散りばめることが可能である。その上、そのようなシステムではシンボル遷移からのクロックの復元が発生し得ないので、保証された遷移を有するシンボルへと生のシンボルを変換するための回路／モジュールが送信機において省かれてよく、保証された遷移を有するシンボルを生のシンボルへと変換するための回路／モジュールが受信機において省かれてよく、したがって、そのような回路／モジュールを実装することと関連付けられる複雑さとコストとを最小にする。
【０１１０】
[00128]さらなる態様では、クロック信号を送信／受信するために専用クロック線を使用するシステムでは、クロック信号はデータ信号とは別々に送信されるので、データ信号送信の方向は、クロック信号送信の方向によって制約されない。よって、そのようなシステムは、クロック信号と関連付けられるデータ／シンボルが第２のデバイスから第１のデバイスに送信される間に、第１のデバイスから第２のデバイスへ専用クロック線を通じてクロック信号が送信されることを可能にする。その上、そのようなシステムは今や、双方向送信のためにマルチワイヤバス／リンクおよび／または専用クロック線を利用することが可能である。したがって、第１のデバイスと第２のデバイスの両方が、マルチワイヤバス／リンクの線をインターリーブすること、および／または専用クロック線を通じて専用クロックを交互に送信することによって、送信のためのマルチワイヤバス／リンクを利用することができる。
【０１１１】
[00129]図１６は、２つのデバイス１６０２と１６３２の間で提供されるマルチレーンインターフェース１６００のさらなる例を示す図である。送信機１６０２において、トランスコーダ１６０６が、たとえばＮ階乗（Ｎ！）符号化を使用して、レーン（または「マルチワイヤリンク」）１６１２上のＮ本のワイヤのセットを通じて送信されるべきシンボルにデータ１６０４とクロック情報とを符号化するために使用されることがあり、ここでＮは２より大きい整数である。クロック情報は、第１の送信クロック（たとえば、ＤＤＲＣＬＫ  Ｘ）１６２４または第２の送信クロック（たとえば、ＤＤＲＣＬＫ  Ｙ）１６２６から導出され、連続するシンボルの間のNＣ2個の信号のうちの少なくとも１つでシグナリング状態遷移が発生することを確実にすることによって、Ｎ本のワイヤを通じてNＣ2個の差動信号において送信されるシンボルのシーケンスの中で符号化され得る。Ｎ！符号化がＮ本のワイヤを駆動するために使用されるとき、シンボルの各ビットは、線ドライバ１６１０のセットのうちの１つによって差動信号として送信され、ここで線ドライバ１６１０のセットの中の差動ドライバはＮ本のワイヤの異なるペアに結合される。ワイヤのペアと信号との利用可能な組合せの数はNＣ2として計算されることが可能であり、利用可能な組合せの数は、Ｎ本のワイヤを通じて送信されることが可能な信号の数を決定する。シンボルにおいて符号化されることが可能なデータビット１６０４の数は、各シンボル送信間隔に対して利用可能な、利用可能シグナリング状態の数に基づいて計算され得る。
【０１１２】
[00130]終端インピーダンス（通常は抵抗性）が、Ｎ本のワイヤの各々を終端ネットワーク１６２８の中の共通中点に結合する。Ｎ本のワイヤのシグナリング状態は、各ワイヤに結合された差動ドライバ１６１０に起因する終端ネットワーク１６２８の中の電流の組合せを反映することが、理解されるだろう。終端ネットワーク１６２８の中点はヌルポイントであり、これにより終端ネットワーク１６２８の中の電流が中点において互いに打ち消すことがさらに理解されるだろう。
【０１１３】
[00131]連続するシンボルとシンボルの間で、リンクの中のNＣ2個の信号のうちの少なくとも１つが遷移する。実質的に、トランスコーダ１６０６は、各シンボルが直前のシンボルとは異なるようなシンボルのシーケンスを産生することによって、Ｎ本のワイヤで送信されるシンボルの各ペアの間で遷移が発生することを確実にする。図１６に示される例では、レーン１６１２はＮ＝４本のワイヤを有し、４本のワイヤのセットは4Ｃ2＝６個の差動信号を搬送することができる。トランスコーダ１６０６は、レーン１６１２上で利用可能なＮ本のワイヤ上での送信のための生のシンボルを生成するために、あるマッピング方式を利用し得る。トランスコーダ１６０６およびシリアライザ１６０８は、入力データビット１６０４に基づいて、送信のための生のシンボルを協力して産生する。受信機１６３２において、トランスコーダ１６４０は、たとえば、連続する生のシンボルのペアとルックアップテーブルの中のシンボルとの差を特徴付ける遷移数を決定するために、マッピングを利用し得る。トランスコーダ１６０６、１６４０は、生のシンボルの一つ一つの連続するペアが２つの異なるシンボルを含むということを基礎にして動作する。
【０１１４】
[00132]送信機１６０２におけるトランスコーダ１６０６は、一つ一つのシンボル遷移において利用可能なＮ！−１個の状態の中から選択し得る。一例では、４！システムは、各シンボル遷移において送信されるべき次のシンボルのために４！−１＝２３個のシグナリング状態を提供する。ビットレートは、第１の送信クロック１６２４または第２の送信クロック１６２６のサイクル当たりｌｏｇ2（利用可能な状態）として計算され得る。ダブルデータレート（ＤＤＲ）クロッキングを使用するシステムでは、シンボル遷移は、第１の送信クロック１６２４または第２の送信クロック１６２６の立上りエッジと立下りエッジの両方で発生する。一例では、２つ以上のシンボルがワードごとに（すなわち、送信クロックサイクルごとに）送信されることが可能であるので、送信クロックサイクルにおける全体の利用可能な状態は（NＣ2−１）2＝（２３）2＝５２９個であり、シンボル当たりの送信され得るデータビット１６０４の数は、ｌｏｇ2（５２９）＝９．０４７ビットとして計算され得る。
【０１１５】
[00133]ある態様では、データ１６０４を符号化するために使用される第２の送信クロック１６２６は、線ドライバ１６２０を使用して受信機１６３２に送信され得る。たとえば、線ドライバ１６２０は、第２の送信クロック１６２６に基づいてクロック信号を生成し、専用クロック線１６２２を通じてクロック信号を送信し得る。専用クロック線１６２２は、レーン／マルチワイヤリンク１６１２とは別個で並列であり、送信機１６０２と受信機１６３２との間でクロック信号を通信することに限定され得る。
【０１１６】
[00134]受信機１６３２は、線受信機１６３４のセットを使用してシンボルのシーケンスを受信し、ここで線受信機１６３４のセットの中の各受信機は、Ｎ本のワイヤの１つのペアでのシグナリング状態の差を決定する。したがって、NＣ2個の受信機がレーン１６１２において使用され、ここでＮはレーン１６１２におけるワイヤの数を表す。NＣ2個の受信機１６３４は、対応する数の生のシンボルを出力として産生する。
【０１１７】
[00135]受信機１６３２は、線受信機１６４４を使用して専用クロック線１６２２を通じて送信されるクロック信号を受信する。専用クロック線１６２２を通じてクロック信号を受信すると、線受信機１６４４は、第２の送信クロック１６２６に対応する受信クロック（たとえば、ＤＤＲＣＬＫ  Ｙ）１６５６を生成する。
【０１１８】
[00136]図示される例では、レーン１６１２はＮ＝４本のワイヤを有し、レーン１６１２の４本のワイヤで受信される信号は、デシリアライザ１６３８に提供される状態遷移信号を産生するために、６個の受信機（4Ｃ2＝６）を含む線受信機１６３４のセットによって処理される。デシリアライザ１６３８は、線受信機１６３４のセットからの状態遷移信号および受信クロック１６５６（第２の送信クロック１６２６に対応する）に基づいて、シンボルをデシリアライズする。受信クロック１６５６は、トランスコーダ１６４０によって提供されるデータを受信するために外部回路によって使用され得る。トランスコーダ１６４０は、各々の次のシンボルをその直前と比較することによって、デシリアライザ１６３８から受信シンボルのブロックを復号する。トランスコーダ１６４０は、送信機１６０２に提供されるデータ１６０４に対応する出力データ１６４２を産生する。したがって、受信機１６３２は、データ１６０４に対応する受信されたシンボルを復号するために専用クロック線１６２２を介して提供される第２の送信クロック１６２６を利用し得るので、受信機１６３２は、受信されたシンボル間の遷移に埋め込まれ得る第１の送信クロック１６２４をＣＤＲ論理／回路が復元することを要求しない。よって、受信機１６３２は第１の送信クロック１６２４を無視し得る。
【０１１９】
[00137]図１６の例に示されるように、レーン（または「マルチワイヤリンク」）１６１２は、次の例に従って動作し得る。一例では、レーン（この例ではレーンＸ）１６１２を通じた送信のためのデータビット１６０４は、所定のシーケンスで送信されると、レーン１６１２の４本のワイヤで送信される少なくとも１つの信号においてシグナリング状態の遷移が発生することを確実にする、生のシンボルのセットを生成するトランスコーダ１６０６によって受信される。シリアライザ１６０８は、各シンボル間隔のためのレーン１６１２の４本のワイヤのシグナリング状態を決定する線ドライバ１６１０に提供されるシンボル値のシーケンスを産生する。
【０１２０】
[00138]別の例では、データビット１６０４が、レーン（この例ではレーンＸ）１６１２のトランスコーダ１６０６によって受信される。トランスコーダ１６０６は、各シンボル間隔のためのレーン１６１２の４本のワイヤのシグナリング状態を決定する線ドライバ１６１０に提供されるシンボル値のシーケンスへ遷移数のセットを変換するシリアライザ１６０８によってシリアライズされる、遷移数のセットを生成する。生のシンボルのシーケンスは、連続するシンボルの各ペア間のレーン１６１２の４本のワイヤで送信される少なくとも１つの信号においてシグナリング状態の遷移が発生することを確実にする。
【０１２１】
[00139]ある態様では、レーン（または「マルチワイヤリンク」）１６１２のうちの少なくとも１本の線／ワイヤは双方向性である。したがって、送信機１６０２は、レーン１６１２の少なくとも１つの双方向の線／ワイヤを通じて受信機１６３２から送信されるシンボルのシーケンスを受信するように構成され得る。さらなる態様では、専用クロック線１６２２は、双方向性であり、レーン１６１２を通じて送信する送信機１６０２または受信機１６３２のいずれかによって駆動され得る。たとえば、送信機１６０２は、専用クロック線１６２２を通じて受信機１６３２から専用クロック信号を受信するように構成され得る。専用クロック信号は、レーン１６１２の少なくとも１つの双方向の線／ワイヤを通じて受信機によって送信されるシンボルのシーケンスを符号化するために使用される送信クロックと関連付けられ得る。
【０１２２】
[00140]図１７は、専用クロック線を使用して複数のデータレーン上でシンボルを送信する例を示す。例１７００では、第１のタイプのシンボル１７１０が第１のデータレーン（データレーン１）１７０４で送信され、第２のタイプのシンボル１７１２が第２のデータレーン（データレーン２）１７０６で送信され、第３のタイプのシンボル１７１４が第３のデータレーン（データレーン３）１７０８で送信される。第１のタイプ１７１０、第２のタイプ１７１２、および第３のタイプ１７１４のシンボルはすべて、専用クロック線１７０２で別々に送信されるクロック信号に従って、それぞれのデータレーンで送信され得る。
【０１２３】
[00141]上で説明されたように、クロック信号を送信／受信するために専用クロック線を使用するシステムでは、別個のクロックが、送信されるべきシンボルのシーケンスのシンボル遷移に符号化される／埋め込まれる必要がない。よって、送信機は、シンボルのシーケンスの中の各シンボルの間でのシグナリング状態の遷移を保証しなくてもよい。したがって、例１７５０を参照すると、送信機は、データレーン上で、および複数のデータレーンにわたって、異なるタイプのシンボルを散りばめることが可能である。たとえば、第１のタイプのシンボル１７６０、第２のタイプのシンボル１７６２、および第３のタイプのシンボル１７６４が、第１のデータレーン（データレーン１）１７５４上で散りばめられ、送信され得る。その上、第２のタイプのシンボル１７６２、第３のタイプのシンボル１７６４、および第１のタイプのシンボル１７６０が、第２のデータレーン（データレーン２）１７５６上で散りばめられ、送信され得る。また、第３のタイプのシンボル１７６４、第１のタイプのシンボル１７６０、および第２のタイプのシンボル１７６２が、第３のデータレーン（データレーン３）１７５８上で散りばめられ、送信され得る。
【０１２４】
[00142]ある態様では、第２のタイプのシンボル１７６２および第３のタイプのシンボル１７６４は、シンボル間のシグナリング状態の遷移を伴わずにデータレーン（たとえば、第１のデータレーン１７５４）で送信され得る（１７６６参照）。その上、第１のタイプのシンボル１７６０および第２のタイプのシンボル１７６２は、シンボル間のシグナリング状態の遷移を伴わずにデータレーン（たとえば、第２のデータレーン１７５６）で送信され得る（１７６８参照）。また、第２のタイプのシンボル１７６２、第３のタイプのシンボル１７６４、および第１のタイプのシンボル１７６０は、シンボルの任意のペア間でのシグナリング状態の遷移を伴わずにデータレーン（たとえば、第３のデータレーン１７５８）で送信され得る（１７７０および１７７２参照）。第１のタイプのシンボル１７６０、第２のタイプのシンボル１７６２、および第３のタイプ１７６４のシンボルはすべて、専用クロック線１７５２で別々に送信されるクロック信号に従って、データレーンの各々で送信され得る。
【０１２５】
[00143]図１８は、専用クロック線を使用したマルチワイヤトランスコーディングの例を示す。第１の例１８００では、送信機において、送信されるべきデータビットが、ビット対遷移シンボルコンバータ（Ｂｉｔｓ  ｔｏ  Ｔ）１８０２によって受信される。データビットに基づいて、Ｂｉｔｓ  ｔｏ  Ｔ  １８０２は、マルチワイヤリンク１８２０を通じた送信のために、生の遷移シンボル１８０４のセットを生成する。生の遷移シンボル１８０４のセットは、遷移シンボル対シンボルコンバータ（Ｔ  ｔｏ  Ｓ）１８０６に供給される。Ｔ  ｔｏ  Ｓ  １８０６は、各シンボル間でシグナリング状態の遷移が保証されるように送信のための生の遷移シンボルを選択するので、シンボル遷移においてクロック情報が符号化される／埋め込まれることを可能にする。Ｔ  ｔｏ  Ｓ  １８０６によって出力されるシンボルは、専用クロック線１８１２で送信されるクロック信号に基づいて、シリアライザ（ＳＥＲ）１８０８によってシリアライズされ得る。ＳＥＲ１８０８は、マルチワイヤリンク１８２０のワイヤのシグナリング状態を決定するシンボルのシーケンスを産生する。シンボルのシーケンス１８１４は、マルチワイヤリンク１８２０での送信のために線ドライバ１８１０に与えられる。
【０１２６】
[00144]さらに第１の例１８００を参照すると、受信機において、送信機に関して上で説明されたプロセスが反転される。デシリアライザ（ＤＥＳ）１８２４が、線受信機１８２２を介してシンボルのシーケンス１８１４を受信する。ＤＥＳ  １８２４は、専用クロック線１８１２で受信されるクロック信号に基づいて、受信されたシンボルをデシリアライズする。ＤＥＳ  １８２４の出力は、シンボル対遷移シンボルコンバータ（Ｓ  ｔｏ  Ｔ）１８２６に供給される。Ｓ  ｔｏ  Ｔ  １８２６は、各々のデシリアライズされたシンボル間に存在する遷移に基づいて、生の遷移シンボル１８０４を復元する。遷移シンボル対ビットコンバータ（Ｔ  ｔｏ  Ｂｉｔｓ）１８２８は次いで、復元された生の遷移シンボルをデータビット（Ｂｉｔｓ）に変換する。
【０１２７】
[00145]上で説明されたように、クロック信号を送信／受信するために専用クロック線を使用するシステムでは、別個のクロックが、送信されるべきシンボルのシーケンスのシンボル遷移に符号化される／埋め込まれる必要がない。したがって、専用クロック線を使用したマルチワイヤトランスコーディングの第２の例１８５０を参照すると、クロック情報がシンボル遷移において符号化されない／埋め込まれない予定である場合、送信機は、シンボルのシーケンスの中の各シンボル間の遷移を保証しなくてもよい。その上、クロック情報が送信機においてシンボル遷移に埋め込まれないので、または受信機においてシンボル遷移から復元されないので、保証された遷移を有するシンボルへと生のシンボルを変換するための回路／モジュールが送信機において省かれてよく、保証された遷移を有するシンボルを生のシンボルへと変換するための回路／モジュールが受信機において省かれてよく、したがって、そのような回路／モジュールを実装することと関連付けられる複雑さとコストとを最小にする。
【０１２８】
[00146]たとえば、第２の例１８５０では、送信機において、送信されるべきデータビットが、ビット対遷移シンボルコンバータ（Ｂｉｔｓ  ｔｏ  Ｔ）１８５２によって受信される。データビットに基づいて、Ｂｉｔｓ  ｔｏ  Ｔ  １８５２は、マルチワイヤリンク１８７０を通じた送信のために、生の遷移シンボル１８５４のセットを生成する。クロック情報がシンボル遷移において符号化されない／埋め込まれない予定であるので、送信機は、送信されることになるシンボルのセットの各シンボル間でのシグナリング状態の遷移を保証しなくてもよい。よって、遷移シンボル対シンボルコンバータ（たとえば、第１の例１８００のＴ  ｔｏ  Ｓ  １８０６）が第２の例１８５０の送信機において省かれてよく、生の遷移シンボル１８５４がシリアライザ（ＳＥＲ）１８５８に直接供給され得る。生の遷移シンボル１８５４は、専用クロック線１８６２で送信されるクロック信号に基づいて、ＳＥＲ  １８５８によってシリアライズされ得る。ＳＥＲ  １８５８は、マルチワイヤリンク１８７０のワイヤのシグナリング状態を決定するシンボルのシーケンスを産生する。シンボルのシーケンス１８５４は、マルチワイヤリンク１８７０での送信のために線ドライバ１８６０に与えられる。
【０１２９】
[00147]さらに第２の例１８５０を参照すると、受信機において、送信機に関して上で説明されたプロセスが反転される。デシリアライザ（ＤＥＳ）１８７４が、線受信機１８７２を介してシンボルのシーケンス１８５４を受信する。ＤＥＳ１８７４は、生の遷移シンボル１８５４のセットを復元するために、専用クロック線１８６２で受信されるクロック信号に基づいて、受信されたシンボルをデシリアライズする。とりわけ、クロック情報がシンボル遷移において符号化されなかった／埋め込まれなかったので、受信機は、各々のデシリアライズされたシンボル間に存在する遷移に基づいて生の遷移シンボルを復元しなくてもよい。よって、シンボル対遷移シンボルコンバータ（たとえば、第１の例１８００のＳ  ｔｏ  Ｔ  １８２６）が、第２の例１８５０の受信機では省かれてもよい。遷移シンボル対ビットコンバータ（Ｔ  ｔｏ  Ｂｉｔｓ）１８７８は、復元された生の遷移シンボルをデータビット（Ｂｉｔｓ）に変換する。ある態様では、第２の例１８５０は、送信されるべきシンボル当たり１つの余剰の状態を許容するので、スループットを改善する。
【０１３０】
例示的な受信デバイスおよびその受信デバイスでの方法
[00148]図１９は、本開示の１つまたは複数の態様（たとえば、下で説明される図２０の方法に関する態様）による、マルチワイヤリンクを通じてデータビットを通信することに関する動作をサポートするように構成される装置（受信デバイス）１９００の図である。装置１９００は、通信インターフェース（たとえば、少なくとも１つのトランシーバにおける）１９０２と、記憶媒体１９０４と、ユーザインターフェース１９０６と、メモリデバイス１９０８と、処理回路１９１０とを含む。
【０１３１】
[00149]これらの構成要素は、図１９において接続線により全般に表される、シグナリングバスまたは他の適切な構成要素を介して、互いに結合され、および／または互いに電気的に通信するように配置され得る。シグナリングバスは、処理回路１９１０の具体的な適用例および全体的な設計制約に応じて、任意の数の相互接続バスとブリッジとを含み得る。シグナリングバスは、通信インターフェース１９０２、記憶媒体１９０４、ユーザインターフェース１９０６、およびメモリデバイス１９０８の各々が処理回路１９１０に結合されるように、および／または処理回路１９１０と電気的に通信するように、様々な回路を一緒につなぐ。シグナリングバスはまた、タイミングソース、周辺機器、電圧調節器、および電力管理回路などの、様々な他の回路（図示されず）をつなぎ得るが、これらの回路は当技術分野においてよく知られており、したがって、これ以上説明されない。
【０１３２】
[00150]通信インターフェース１９０２は、装置１９００のワイヤレス通信を容易にするように適合され得る。たとえば、通信インターフェース１９０２は、ネットワークの中の１つまたは複数の通信デバイスに関して双方向の情報の通信を容易にするように適合された回路および／またはコード（たとえば、命令）を含み得る。通信インターフェース１９０２は、ワイヤレス通信システム内でのワイヤレス通信のための１つまたは複数のアンテナ１９１２に結合され得る。通信インターフェース１９０２は、１つまたは複数のスタンドアロン受信機および／または送信機、ならびに１つまたは複数のトランシーバを用いて構成され得る。示される例では、通信インターフェース１９０２は送信機１９１４と受信機１９１６とを含む。
【０１３３】
[00151]メモリデバイス１９０８は、１つまたは複数のメモリデバイスを表し得る。示されるように、メモリデバイス１９０８は、装置１９００によって使用される他の情報とともに、ネットワーク関連情報１９１８を維持し得る。いくつかの実装形態では、メモリデバイス１９０８および記憶媒体１９０４は、共通のメモリ構成要素として実装される。メモリデバイス１９０８はまた、処理回路１９１０または装置１９００の何らかの他の構成要素によって操作されるデータを記憶するためにも使用され得る。
【０１３４】
[00152]記憶媒体１９０４は、プロセッサ実行可能コードもしくは命令（たとえば、ソフトウェア、ファームウェア）などのコード、電子データ、データベース、または他のデジタル情報を記憶するための１つまたは複数のコンピュータ可読デバイス、機械可読デバイス、および／もしくはプロセッサ可読デバイスを表し得る。記憶媒体１９０４はまた、コードを実行するときに、処理回路１９１０によって操作されるデータを記憶するために使用され得る。記憶媒体１９０４は、ポータブルまたは固定記憶デバイス、光記憶デバイス、およびコードを記憶し、格納し、または搬送することが可能な様々な他の媒体を含む、汎用プロセッサまたは専用プロセッサによってアクセスされ得る任意の利用可能な媒体であり得る。
【０１３５】
[00153]限定ではなく例として、記憶媒体１９０４は、磁気記憶デバイス（たとえば、ハードディスク、フロッピー（登録商標）ディスク、磁気ストリップ）、光ディスク（たとえば、コンパクトディスク（ＣＤ）またはデジタル多用途ディスク（ＤＶＤ））、スマートカード、フラッシュメモリデバイス（たとえば、カード、スティック、またはキードライブ）、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、レジスタ、リムーバブルディスク、ならびにコンピュータによってアクセスされ読み取られ得るコードを記憶するための任意の他の好適な媒体を含み得る。記憶媒体１９０４は、製造品（たとえば、コンピュータプログラム製品）において具現化され得る。例として、コンピュータプログラム製品は、パッケージング材料にコンピュータ可読媒体を含み得る。上記を考慮して、いくつかの実装形態では、記憶媒体１９０４は、非一時的（たとえば、有形）記憶媒体であり得る。
【０１３６】
[00154]記憶媒体１９０４は、処理回路１９１０が記憶媒体１９０４から情報を読み取り、記憶媒体１９０４に情報を書き込むことができるように処理回路１９１０に結合され得る。すなわち、少なくとも１つの記憶媒体が処理回路１９１０と一体である例、および／または、少なくとも１つの記憶媒体が処理回路１９１０とは別個である（たとえば、装置１９００の中に存在する、装置１９００の外部にある、複数のエンティティに分散されている、など）例を含めて、記憶媒体１９０４は、記憶媒体１９０４が少なくとも処理回路１９１０によってアクセス可能であるように処理回路１９１０に結合され得る。
【０１３７】
[00155]記憶媒体１９０４によって記憶されたコードおよび／または命令は、処理回路１９１０によって実行されると、本明細書において説明される様々な機能および／またはプロセス動作のうちの１つまたは複数を処理回路１９１０に実行させる。たとえば、記憶媒体１９０４は、処理回路１９１０の１つまたは複数のハードウェアブロックにおける動作を調整するために構成され、ならびにそれらのそれぞれの通信プロトコルを利用するワイヤレス通信のために通信インターフェース１９０２を利用するように構成された、動作を含み得る。
【０１３８】
[00156]処理回路１９１０は全般に、記憶媒体１９０４に記憶されるようなコード／命令の実行を含む処理に適合される。本明細書で使用される「コード」または「命令」という用語は、限定はされないが、ソフトウェアと呼ばれるか、ファームウェアと呼ばれるか、ミドルウェアと呼ばれるか、マイクロコードと呼ばれるか、ハードウェア記述言語と呼ばれるか、または別様に呼ばれるかにかかわらず、プログラミング、命令、命令セット、データ、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行ファイル、実行スレッド、プロシージャ、関数などを意味すると広く解釈されるべきである。
【０１３９】
[00157]処理回路１９１０は、データを取得し、処理および／または送信し、データのアクセスと記憶とを制御し、コマンドを発行し、他の所望の動作を制御するようになされる。処理回路１９１０は、少なくとも１つの例において適切な媒体によって提供された所望のコードを実装するように構成された回路を含み得る。たとえば、処理回路１９１０は、１つまたは複数のプロセッサ、１つまたは複数のコントローラ、および／または実行可能コードを実行するように構成された他の構造として実装され得る。処理回路１９１０の例は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）もしくは他のプログラマブル論理構成要素、個別ゲートもしくはトランジスタ論理、個別ハードウェア構成要素、または本明細書で説明される機能を実行するように設計されたそれらの任意の組合せを含み得る。汎用プロセッサは、マイクロプロセッサ、ならびに任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械を含み得る。処理回路１９１０はまた、ＤＳＰとマイクロプロセッサとの組合せ、いくつかのマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、ＡＳＩＣとマイクロプロセッサ、または任意の他の数の様々な構成などの、コンピューティング構成要素の組合せとして実装され得る。処理回路１９１０のこれらの例は説明のためのものであり、本開示の範囲内の他の好適な構成も企図される。
【０１４０】
[00158]本開示の１つまたは複数の態様によれば、処理回路１９１０は、本明細書で説明される装置のいずれかまたはすべてのための、特徴、プロセス、機能、動作、および／またはルーチンのいずれかもしくはすべてを実行するように適合され得る。本明細書で使用される、処理回路１９１０に関する「適合される」という用語は、本明細書で説明される様々な特徴に従って、処理回路１９１０が、特定のプロセス、機能、動作、および／またはルーチンを実行するように構成され、利用され、実装され、および／またはプログラムされることのうちの１つまたは複数を指し得る。
【０１４１】
[00159]装置１９００の少なくとも一例によれば、処理回路１９１０は、本明細書で説明される特徴、プロセス、機能、動作、および／またはルーチン（たとえば、図２０に関して説明された特徴、プロセス、機能、動作、および／またはルーチン）のいずれかもしくはすべてを実行するように適合される、シンボル受信回路／モジュール１９２０、クロック受信回路／モジュール１９２２、シンボル復号回路／モジュール１９２４、シンボル送信回路／モジュール１９２６、およびクロック送信回路／モジュール１９２８のうちの１つまたは複数を含み得る。
【０１４２】
[00160]シンボル受信回路／モジュール１９２０は、たとえば、マルチワイヤリンクを通じてシンボルのシーケンスを受信することに関するいくつかの機能を実行するように適合される、回路および／または命令（たとえば、記憶媒体１９０４に記憶されたシンボル受信命令１９３０）を含み得る。
【０１４３】
[00161]クロック受信回路／モジュール１９２２は、たとえば、専用クロック線を介してクロック信号を受信することに関するいくつかの機能を実行するように適合される、回路および／または命令（たとえば、記憶媒体１９０４に記憶されたクロック受信命令１９３２）を含むことがあり、ここで専用クロック線は、マルチワイヤリンクとは別個であり並列である。
【０１４４】
[00162]シンボル復号回路／モジュール１９２４は、たとえば、クロック信号を使用してシンボルのシーケンスを復号することに関するいくつかの機能を実行するように適合される、回路および／または命令（たとえば、記憶媒体１９０４に記憶されたシンボル復号命令１９３４）を含み得る。ある態様では、第２のクロック信号が、シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれ得る。したがって、シンボル復号回路／モジュール１９２４は、第２のクロック信号を無視する一方、専用クロック線を介して受信されるクロック信号を使用してシンボルのシーケンスを復号することによって、復号を実行するように構成され得る。シンボル復号回路／モジュール１９２４は、クロック信号を使用してシンボルのシーケンスをデータビットのセットに変換することによって、復号を実行するように構成され得る。シンボル復号回路／モジュール１９２４は、シンボルのシーケンスを遷移数のセットに変換するためにトランスコーダを使用すること、および遷移数のセットをデータビットのセットに変換することによって、変換を実行するように構成され得る。
【０１４５】
[00163]シンボル送信回路／モジュール１９２６は、たとえば、専用クロック線を介して受信されるクロック信号に基づいてマルチワイヤリンクの少なくとも１つの双方向の線を通じてシンボルの第２のシーケンスを送信することに関するいくつかの機能を実行するように適合される、回路および／または命令（たとえば、記憶媒体１９０４に記憶されたシンボル送信命令１９３６）を含み得る。
【０１４６】
[00164]クロック送信回路／モジュール１９２８は、たとえば、専用クロック線を介して第３のクロック信号を送信することに関するいくつかの機能を実行するように適合される、回路および／または命令（たとえば、記憶媒体１９０４に記憶されたクロック送信命令１９３８）を含み得る。第３のクロック信号は、マルチワイヤリンクの少なくとも１つの双方向の線を通じてシンボル送信回路／モジュール１９２６によって送信されるシンボルのシーケンスへとデータビットを符号化するために使用される送信クロックと関連付けられ得る。
【０１４７】
[00165]上で言及されたように、記憶媒体１９０４によって記憶された命令は、処理回路１９１０によって実行されると、本明細書において説明される様々な機能および／またはプロセス動作のうちの１つまたは複数を処理回路１９１０に実行させる。たとえば、記憶媒体１９０４は、シンボル受信命令１９３０、クロック受信命令１９３２、シンボル復号命令１９３４、シンボル送信命令１９３６、およびクロック送信命令１９３８のうちの１つまたは複数を含み得る。
【０１４８】
[00166]図２０は、マルチワイヤリンクを通じてデータビットを通信する方法を示すフローチャート２０００である。方法は、受信デバイス（たとえば、図１の装置１００、図１６の受信機１６３２、または図１９の装置１９００）によって実行され得る。
【０１４９】
[00167]受信デバイスは、送信デバイス（たとえば、送信機１６０２）からマルチワイヤリンク（たとえば、マルチワイヤリンク１６１２）を通じてシンボルのシーケンスを受信する（２００２）。シンボルのシーケンスの中の各シンボルは、マルチワイヤリンクのＮ本のワイヤのシグナリング状態に対応することがあり、ここでＮは１より大きい整数である。受信デバイスはさらに、専用クロック線（たとえば、専用クロック線１６２２）を介してクロック信号（たとえば、ＤＤＲＣＬＫ  Ｙ  １６２６）を受信し、ここで専用クロック線はマルチワイヤリンクとは別個であり並列である（２００４）。受信デバイスはまた、クロック信号を使用してシンボルのシーケンスを復号する（２００６）。
【０１５０】
[00168]ある態様では、第２のクロック信号（たとえば、ＤＤＲＣＬＫ  Ｘ  １６２４）が、シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれ得る。したがって、受信デバイスは、第２のクロック信号を無視しながら専用クロック線を介して受信されるクロック信号を使用して、シンボルのシーケンスを復号する。
【０１５１】
[00169]ある態様では、受信デバイスは、クロック信号を使用してシンボルのシーケンスをデータビットのセットに変換することによって、シンボルのシーケンスを復号する。さらなる態様では、受信デバイスは、シンボルのシーケンスを遷移数のセットに変換し、遷移数のセットをデータビットのセットに変換するために、トランスコーダ（たとえば、トランスコーダ１６４０）を使用することによって変換を実行する。
【０１５２】
[00170]ある態様では、マルチワイヤリンクのうちの少なくとも１本の線は双方向性である。受信デバイスは、専用クロック線を介して受信されたクロック信号に基づいて、少なくとも１つの双方向の線を通じてシンボルの第２のシーケンスを送信し得る（２００８）。さらなる態様では、受信デバイスと送信デバイスの両方が、マルチワイヤリンクの線をインターリーブすることによって、双方向の送信のためにマルチワイヤリンクを利用し得る。
【０１５３】
[00171]別の態様では、専用クロック線は、双方向性であり、マルチワイヤリンクを通じて送信するあらゆるデバイスから駆動され得る。受信デバイスは、専用クロック線を介して第３のクロック信号を送信し得る（２０１０）。第３のクロック信号は、少なくとも１つの双方向の線を通じて受信デバイスによって送信されるシンボルのシーケンスへとデータビットを符号化するために使用される送信クロックと関連付けられ得る。さらなる態様では、受信デバイスと送信デバイスの両方が、専用クロック線を通じて専用クロック信号を交互に送信することによって、専用クロック線を利用し得る。
【０１５４】
例示的な送信デバイスおよびその送信デバイスでの方法
[00172]図２１は、本開示の１つまたは複数の態様（たとえば、下で説明される図２２の方法に関する態様）による、マルチワイヤリンクを通じてデータビットを通信することに関する動作をサポートするように構成される装置（送信デバイス）２１００の図である。装置２１００は、通信インターフェース（たとえば、少なくとも１つのトランシーバにおける）２１０２と、記憶媒体２１０４と、ユーザインターフェース２１０６と、メモリデバイス２１０８と、処理回路２１１０とを含む。
【０１５５】
[00173]これらの構成要素は、図２１において接続線により全般に表される、シグナリングバスまたは他の適切な構成要素を介して、互いに結合され、および／または互いに電気的に通信するように配置され得る。シグナリングバスは、処理回路２１１０の具体的な適用例および全体的な設計制約に応じて、任意の数の相互接続バスとブリッジとを含み得る。シグナリングバスは、通信インターフェース２１０２、記憶媒体２１０４、ユーザインターフェース２１０６、およびメモリデバイス２１０８の各々が処理回路２１１０に結合されるように、および／または処理回路２１１０と電気的に通信するように、様々な回路を一緒につなぐ。シグナリングバスはまた、タイミングソース、周辺機器、電圧調節器、および電力管理回路などの、様々な他の回路（図示されず）をつなぎ得るが、これらの回路は当技術分野においてよく知られており、したがって、これ以上説明されない。
【０１５６】
[00174]通信インターフェース２１０２は、装置２１００のワイヤレス通信を容易にするように適合され得る。たとえば、通信インターフェース２１０２は、ネットワークの中の１つまたは複数の通信デバイスに関して双方向の情報の通信を容易にするように適合された回路および／またはコード（たとえば、命令）を含み得る。通信インターフェース２１０２は、ワイヤレス通信システム内でのワイヤレス通信のための１つまたは複数のアンテナ２１１２に結合され得る。通信インターフェース２１０２は、１つまたは複数のスタンドアロン受信機および／または送信機、ならびに１つまたは複数のトランシーバを用いて構成され得る。示される例では、通信インターフェース２１０２は送信機２１１４と受信機２１１６とを含む。
【０１５７】
[00175]メモリデバイス２１０８は、１つまたは複数のメモリデバイスを表し得る。示されるように、メモリデバイス２１０８は、装置２１００によって使用される他の情報とともに、ネットワーク関連情報２１１８を維持し得る。いくつかの実装形態では、メモリデバイス２１０８および記憶媒体２１０４は、共通のメモリ構成要素として実装される。メモリデバイス２１０８はまた、処理回路２１１０または装置２１００の何らかの他の構成要素によって操作されるデータを記憶するためにも使用され得る。
【０１５８】
[00176]記憶媒体２１０４は、プロセッサ実行可能コードもしくは命令（たとえば、ソフトウェア、ファームウェア）などのコード、電子データ、データベース、または他のデジタル情報を記憶するための１つまたは複数のコンピュータ可読デバイス、機械可読デバイス、および／もしくはプロセッサ可読デバイスを表し得る。記憶媒体２１０４はまた、コードを実行するときに、処理回路２１１０によって操作されるデータを記憶するために使用され得る。記憶媒体２１０４は、ポータブルデバイスまたは固定記憶デバイス、光記憶デバイス、およびコードを記憶し、格納し、または搬送することが可能な様々な他の媒体を含む、汎用プロセッサまたは専用プロセッサによってアクセスされ得る任意の利用可能な媒体であり得る。
【０１５９】
[00177]限定ではなく例として、記憶媒体２１０４は、磁気記憶デバイス（たとえば、ハードディスク、フロッピーディスク、磁気ストリップ）、光ディスク（たとえば、コンパクトディスク（ＣＤ）またはデジタル多用途ディスク（ＤＶＤ））、スマートカード、フラッシュメモリデバイス（たとえば、カード、スティック、またはキードライブ）、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、レジスタ、リムーバブルディスク、ならびにコンピュータによってアクセスされ読み取られ得るコードを記憶するための任意の他の好適な媒体を含み得る。記憶媒体２１０４は、製造品（たとえば、コンピュータプログラム製品）において具現化され得る。例として、コンピュータプログラム製品は、パッケージング材料にコンピュータ可読媒体を含み得る。上記を考慮して、いくつかの実装形態では、記憶媒体２１０４は、非一時的（たとえば、有形）記憶媒体であり得る。
【０１６０】
[00178]記憶媒体２１０４は、処理回路２１１０が記憶媒体２１０４から情報を読み取り、記憶媒体２１０４に情報を書き込むことができるように処理回路２１１０に結合され得る。すなわち、少なくとも１つの記憶媒体が処理回路２１１０と一体である例、および／または、少なくとも１つの記憶媒体が処理回路２１１０とは別個である（たとえば、装置２１００の中に存在する、装置２１００の外部にある、複数のエンティティに分散されている、など）例を含めて、記憶媒体２１０４は、記憶媒体２１０４が少なくとも処理回路２１１０によってアクセス可能であるように処理回路２１１０に結合され得る。
【０１６１】
[00179]記憶媒体２１０４によって記憶されたコードおよび／または命令は、処理回路２１１０によって実行されると、本明細書において説明される様々な機能および／またはプロセス動作のうちの１つまたは複数を処理回路２１１０に実行させる。たとえば、記憶媒体２１０４は、処理回路２１１０の１つまたは複数のハードウェアブロックにおける動作を調整するために構成され、ならびにそれらのそれぞれの通信プロトコルを利用するワイヤレス通信のために通信インターフェース２１０２を利用するように構成された、動作を含み得る。
【０１６２】
[00180]処理回路２１１０は全般に、記憶媒体２１０４に記憶されるようなコード／命令の実行を含む処理に適合される。本明細書で使用される「コード」または「命令」という用語は、限定はされないが、ソフトウェアと呼ばれるか、ファームウェアと呼ばれるか、ミドルウェアと呼ばれるか、マイクロコードと呼ばれるか、ハードウェア記述言語と呼ばれるか、または別様に呼ばれるかにかかわらず、プログラミング、命令、命令セット、データ、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行ファイル、実行スレッド、プロシージャ、関数などを意味すると広く解釈されるべきである。
【０１６３】
[00181]処理回路２１１０は、データを取得し、処理および／または送信し、データのアクセスと記憶とを制御し、コマンドを発行し、他の所望の動作を制御するようになされる。処理回路２１１０は、少なくとも１つの例において適切な媒体によって提供された所望のコードを実装するように構成された回路を含み得る。たとえば、処理回路２１１０は、１つまたは複数のプロセッサ、１つまたは複数のコントローラ、および／または実行可能コードを実行するように構成された他の構造として実装され得る。処理回路２１１０の例は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）もしくは他のプログラマブル論理構成要素、個別ゲートもしくはトランジスタ論理、個別ハードウェア構成要素、または本明細書で説明される機能を実行するように設計されたそれらの任意の組合せを含み得る。汎用プロセッサは、マイクロプロセッサ、ならびに任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械を含み得る。処理回路２１１０はまた、ＤＳＰとマイクロプロセッサとの組合せ、いくつかのマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、ＡＳＩＣとマイクロプロセッサ、または任意の他の数の様々な構成などの、コンピューティング構成要素の組合せとして実装され得る。処理回路２１１０のこれらの例は説明のためのものであり、本開示の範囲内の他の好適な構成も企図される。
【０１６４】
[00182]本開示の１つまたは複数の態様によれば、処理回路２１１０は、本明細書で説明される装置のいずれかまたはすべてのための、特徴、プロセス、機能、動作、および／またはルーチンのいずれかもしくはすべてを実行するように適合され得る。本明細書で使用される、処理回路２１１０に関する「適合される」という用語は、本明細書で説明される様々な特徴に従って、処理回路２１１０が、特定のプロセス、機能、動作、および／またはルーチンを実行するように構成され、利用され、実装され、および／またはプログラムされることのうちの１つまたは複数を指し得る。
【０１６５】
[00183]装置２１００の少なくとも一例によれば、処理回路２１１０は、本明細書で説明される特徴、プロセス、機能、動作、および／またはルーチン（たとえば、図２２に関して説明された特徴、プロセス、機能、動作、および／またはルーチン）のいずれかもしくはすべてを実行するように適合された、クロック埋め込み回路／モジュール２１２０、シンボル送信回路／モジュール２１２２、クロック送信回路／モジュール２１２４、シンボル受信回路／モジュール２１２６、クロック受信回路／モジュール２１２８、および符号化回路／モジュール２１４０のうちの１つまたは複数を含み得る。
【０１６６】
[00184]符号化回路／モジュール２１４０は、たとえば、データビットをシンボルのシーケンスへと符号化することに関するいくつかの機能を実行するように適合される、回路および／または命令（たとえば、記憶媒体２１０４に記憶された符号化命令２１４２）を含み得る。符号化回路／モジュール２１４０は、データビットを遷移数のセットに変換し、シンボルのシーケンスを取得するために遷移数のセットを変換することによって、符号化を実行するように構成され得る。
【０１６７】
[00185]クロック埋め込み回路／モジュール２１２０は、たとえば、シンボルのシーケンスに第２のクロック信号を埋め込むことに関するいくつかの機能を実行するように適合される回路および／または命令（たとえば、記憶媒体２１０４に記憶されたクロック埋め込み命令２１３０）を含むことがあり、ここで第２のクロック信号はシンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれる。
【０１６８】
[00186]シンボル送信回路／モジュール２１２２は、たとえば、マルチワイヤリンクを通じてシンボルのシーケンスを送信することに関するいくつかの機能を実行するように適合される、回路および／または命令（たとえば、記憶媒体２１０４に記憶されたシンボル送信命令２１３２）を含み得る。
【０１６９】
[00187]クロック送信回路／モジュール２１２４は、たとえば、専用クロック線を介してシンボルのシーケンスと関連付けられるクロック信号を送信することに関するいくつかの機能を実行するように適合される、回路および／または命令（たとえば、記憶媒体２１０４に記憶されたクロック送信命令２１３４）を含むことがあり、ここで専用クロック線は、マルチワイヤリンクとは別個であり並列である。
【０１７０】
[00188]シンボル受信回路／モジュール２１２６は、たとえば、専用クロック信号を介して送信されるクロック信号に基づいてマルチワイヤリンクの少なくとも１つの双方向の線を通じてシンボルの第２のシーケンスを受信することに関するいくつかの機能を実行するように適合される、回路および／または命令（たとえば、記憶媒体２１０４に記憶されたシンボル受信命令２１３６）を含み得る。
【０１７１】
[00189]クロック受信回路／モジュール２１２８は、たとえば、専用クロック線を介して第３のクロック信号を受信することに関するいくつかの機能を実行するように適合される、回路および／または命令（たとえば、記憶媒体２１０４に記憶されたクロック受信命令２１３８）を含み得る。第３のクロック信号は、マルチワイヤリンクの少なくとも１つの双方向の線を通じてシンボル受信回路／モジュール２１２６によって受信されるシンボルのシーケンスへとデータビットを符号化するために使用される送信クロックと関連付けられ得る。
【０１７２】
[00190]上で言及されたように、記憶媒体２１０４によって記憶された命令は、処理回路２１１０によって実行されると、本明細書において説明される様々な機能および／またはプロセス動作のうちの１つまたは複数を処理回路２１１０に実行させる。たとえば、記憶媒体２１０４は、クロック埋め込み命令２１３０、シンボル送信命令２１３２、クロック送信命令２１３４、シンボル受信命令２１３６、クロック受信命令２１３８、および符号化命令２１４２のうちの１つまたは複数を含み得る。
【０１７３】
[00191]図２２は、マルチワイヤリンクを通じてデータビットを通信する方法を示すフローチャート２２００である。方法は、送信デバイス（たとえば、図１の装置１００、図１６の送信機１６０２、または図２１の装置２１００）によって実行され得る。
【０１７４】
[00192]送信デバイスは、データビット（たとえば、Ｂｉｔｓ  Ｘ  １６０４）をシンボルのシーケンスへと符号化する（２２０２）。加えて、または任意選択で、送信デバイスは、シンボルのシーケンスに第２のクロック信号（たとえば、ＤＤＲＣＬＫ  Ｘ  １６２４）を埋め込み、ここで第２のクロック信号は、シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれる（２２０４）。シンボルのシーケンスの中の各シンボルは、マルチワイヤリンク（たとえば、マルチワイヤリンク１６１２）のＮ本のワイヤのシグナリング状態に対応することがあり、ここでＮは１より大きい整数である。送信デバイスはさらに、マルチワイヤリンクを通じてシンボルのシーケンスを送信する（２２０６）。送信デバイスはまた、専用クロック線（たとえば、専用クロック線１６２２）を介してシンボルのシーケンスと関連付けられるクロック信号（たとえば、ＤＤＲＣＬＫ  Ｙ  １６２６）を送信し、ここで専用クロック線はマルチワイヤリンクとは別個であり並列である（２２０８）。
【０１７５】
[00193]ある態様では、送信デバイスは、データビットを遷移数のセットに変換するためにトランスコーダ（たとえば、トランスコーダ１６０６）を使用し、遷移数のセットをシンボルのシーケンスに変換することによって、データビットをシンボルのシーケンスへと符号化する。
【０１７６】
[00194]ある態様では、マルチワイヤリンクのうちの少なくとも１本の線は双方向性である。送信デバイスは、受信デバイスから、少なくとも１つの双方向の線２２１０を通じてシンボルの第２のシーケンスを受信し得る。さらなる態様では、受信デバイスと送信デバイスの両方が、マルチワイヤリンクの線をインターリーブすることによって、双方向の送信のためにマルチワイヤリンクを利用し得る。
【０１７７】
[00195]別の態様では、専用クロック線は、双方向性であり、マルチワイヤリンクを通じて送信するあらゆるデバイスから駆動され得る。送信デバイスは、専用クロック線を介して第３のクロック信号を受信し得る。第３のクロック信号は、少なくとも１つの双方向の線２２１２を通じて送信デバイスによって受信されるシンボルのシーケンスへとデータビットを符号化するために使用される送信クロックと関連付けられ得る。さらなる態様では、受信デバイスと送信デバイスの両方が、専用クロック線を通じて専用クロック信号を交互に送信することによって、専用クロック線を利用し得る。
【０１７８】
[00196]開示されたプロセス中のステップの特定の順序または階層は、例示的な手法の一例であることを理解されたい。設計選好に基づいて、プロセスにおけるステップの特定の順序または階層は再構成され得ることを理解されたい。添付の方法クレームは、様々なステップの要素をサンプルの順序で提示しており、提示された具体的な順序または階層に限定されることは意図されていない。
【０１７９】
[00197]以上の説明は、当業者が本明細書において説明された様々な態様を実行できるようにするために提供される。これらの態様に対する種々の変更が当業者には容易に明らかになるはずであり、本明細書において規定された一般原理は他の態様にも適用され得る。したがって、特許請求の範囲は、本明細書に示された態様に限定されるものではなく、クレーム文言に矛盾しない最大範囲を与えられるべきであり、ここにおいて、単数形の要素への言及は、そのように明記されていない限り、「唯一無二の」を意味するものではなく、「１つまたは複数の」を意味するものである。別段に明記されない限り、「いくつかの」という語は「１つまたは複数の」を表す。当業者に知られているか、または後で知られることになる、本開示全体にわたって説明された様々な態様の要素に対するすべての構造的均等物および機能的均等物は、参照により本明細書に明確に組み込まれ、特許請求の範囲によって包含されることが意図されている。さらに、本明細書に開示されたいかなることも、そのような開示が特許請求の範囲に明示的に列挙されるか否かにかかわらず、公共に提供することは意図していない。いかなるクレーム要素も、その要素が「ための手段」という語句を使用して明確に列挙されない限り、ミーンズプラスファンクションとして解釈されるべきではない。
【図１】
2018534847.tif 000005
【図２】
2018534847.tif 000006
【図３】
2018534847.tif 000007
【図４】
2018534847.tif 000008
【図５】
2018534847.tif 000009
【図６】
2018534847.tif 000010
【図７】
2018534847.tif 000011
【図８】
2018534847.tif 000012
【図９】
2018534847.tif 000013
【図１０】
2018534847.tif 000014
【図１１】
2018534847.tif 000015
【図１２】
2018534847.tif 000016
【図１３】
2018534847.tif 000017
【図１４】
2018534847.tif 000018
【図１５】
2018534847.tif 000019
【図１６】
2018534847.tif 000020
【図１７】
2018534847.tif 000021
【図１８】
2018534847.tif 000022
【図１９】
2018534847.tif 000023
【図２０】
2018534847.tif 000024
【図２１】
2018534847.tif 000025
【図２２】
2018534847.tif 000026
【手続補正書】
【提出日】平成30年6月13日(2018.6.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
受信デバイスであって、
マルチワイヤリンクを通じてシンボルのシーケンスを受信し、
専用クロック線を介してクロック信号を受信し、ここにおいて、前記専用クロック線が、前記マルチワイヤリンクとは別個であり並列である、
前記クロック信号を使用して前記シンボルのシーケンスを復号する
ように構成される処理回路を備え、
第２のクロック信号が、前記シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれ、
前記処理回路が、前記第２のクロック信号を無視する一方、前記専用クロック線を介して受信される前記クロック信号を使用して前記シンボルのシーケンスを復号するように構成され、
前記マルチワイヤリンクのうちの少なくとも１本の線が双方向性であり、
前記処理回路がさらに、前記専用クロック線を介して受信された前記クロック信号に基づいて、前記少なくとも１つの双方向の線を通じてシンボルの第２のシーケンスを送信するように構成される、
受信デバイス。
【請求項２】
復号するように構成される前記処理回路がさらに、前記クロック信号を使用して前記シンボルのシーケンスをデータビットのセットに変換するように構成される、請求項１に記載の受信デバイス。
【請求項３】
前記シンボルのシーケンスを前記データビットのセットに変換するように構成される前記処理回路がさらに、
前記シンボルのシーケンスを遷移数のセットに変換するためにトランスコーダを使用し、
前記遷移数のセットを前記データビットのセットに変換するように構成される、請求項２に記載の受信デバイス。
【請求項４】
前記シンボルのシーケンスの中の各シンボルが、前記マルチワイヤリンクのＮ本のワイヤのシグナリング状態に対応し、Ｎが１より大きい整数である、請求項１に記載の受信デバイス。
【請求項５】
前記専用クロック線が、双方向性であり、前記マルチワイヤリンクを通じて送信するあらゆるデバイスから駆動され得る、請求項１に記載の受信デバイス。
【請求項６】
受信デバイスにおけるデータ通信の方法であって、
マルチワイヤリンクを通じてシンボルのシーケンスを受信することと、
専用クロック線を介してクロック信号を受信することと、ここにおいて、前記専用クロック線が、前記マルチワイヤリンクとは別個であり並列である、
前記クロック信号を使用して前記シンボルのシーケンスを復号することと
を備え、
第２のクロック信号が、前記シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれ、
前記シンボルのシーケンスが、前記第２のクロック信号を無視する一方、前記専用クロック線を介して受信される前記クロック信号を使用して復号され、
前記マルチワイヤリンクのうちの少なくとも１本の線が双方向性であり、
前記専用クロック線を介して受信された前記クロック信号に基づいて、前記少なくとも１つの双方向の線を通じてシンボルの第２のシーケンスを送信することをさらに含む、
方法。
【請求項７】
前記復号することが、前記クロック信号を使用して前記シンボルのシーケンスをデータビットのセットに変換することを含む、請求項６に記載の方法。
【請求項８】
前記シンボルのシーケンスを前記データビットのセットに前記変換することが、
前記シンボルのシーケンスを遷移数のセットに変換するためにトランスコーダを使用することと、
前記遷移数のセットを前記データビットのセットに変換することと
を含む、請求項７に記載の方法。
【請求項９】
前記シンボルのシーケンスの中の各シンボルが、前記マルチワイヤリンクのＮ本のワイヤのシグナリング状態に対応し、Ｎが１より大きい整数である、請求項６に記載の方法。
【請求項１０】
前記専用クロック線が、双方向性であり、前記マルチワイヤリンクを通じて送信するあらゆるデバイスから駆動され得る、請求項６に記載の方法。
【請求項１１】
送信デバイスであって、
データビットをシンボルのシーケンスへと符号化することと、
前記シンボルのシーケンスに第２のクロック信号を埋め込むことと、ここにおいて、前記第２のクロック信号が、前記シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれる、
マルチワイヤリンクを通じて前記シンボルのシーケンスを送信することと、
専用クロック線を介して前記シンボルのシーケンスと関連付けられるクロック信号を送信することと、ここにおいて、前記専用クロック線が、前記マルチワイヤリンクとは別個であり並列である、
を行うように構成される処理回路を備え、
前記マルチワイヤリンクのうちの少なくとも１本の線が双方向性であり、
前記処理回路がさらに、前記専用クロック線を介して送信された前記クロック信号に基づいて、前記少なくとも１つの双方向の線を通じてシンボルの第２のシーケンスを受信するように構成される、
送信デバイス。
【請求項１２】
前記データビットを符号化するように構成される前記処理回路がさらに、
前記データビットを遷移数のセットに変換するためにトランスコーダを使用し、
前記シンボルのシーケンスを取得するために前記遷移数のセットを変換するように構成される、請求項１１に記載の送信デバイス。
【請求項１３】
前記シンボルのシーケンスの中の各シンボルが、前記マルチワイヤリンクのＮ本のワイヤのシグナリング状態に対応し、Ｎが１より大きい整数である、請求項１１に記載の送信デバイス。
【請求項１４】
前記専用クロック線が、双方向性であり、前記マルチワイヤリンクを通じて送信するあらゆるデバイスから駆動され得る、請求項１１に記載の送信デバイス。
【請求項１５】
送信デバイスにおけるデータ通信の方法であって、
データビットをシンボルのシーケンスへと符号化することと、
前記シンボルのシーケンスに第２のクロック信号を埋め込むことと、ここにおいて、前記第２のクロック信号が、前記シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれる、
マルチワイヤリンクを通じて前記シンボルのシーケンスを送信することと、
専用クロック線を介して前記シンボルのシーケンスと関連付けられるクロック信号を送信することと、前記専用クロック線が、前記マルチワイヤリンクとは別個であり並列である、
を備え、
前記マルチワイヤリンクのうちの少なくとも１本の線が双方向性であり、
前記専用クロック線を介して送信された前記クロック信号に基づいて、前記少なくとも１つの双方向の線を通じてシンボルの第２のシーケンスを受信することをさらに含む、
方法。
【請求項１６】
前記データビットを前記符号化することが、
前記データビットを遷移数のセットに変換するためにトランスコーダを使用することと、
前記シンボルのシーケンスを取得するために前記遷移数のセットを変換することと
を含む、請求項１５に記載の方法。
【請求項１７】
前記シンボルのシーケンスの中の各シンボルが、前記マルチワイヤリンクのＮ本のワイヤのシグナリング状態に対応し、Ｎが１より大きい整数である、請求項１５に記載の方法。
【請求項１８】
前記専用クロック線が、双方向性であり、前記マルチワイヤリンクを通じて送信するあらゆるデバイスから駆動され得る、請求項１５に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１７９
【補正方法】変更
【補正の内容】
【０１７９】
[00197]以上の説明は、当業者が本明細書において説明された様々な態様を実行できるようにするために提供される。これらの態様に対する種々の変更が当業者には容易に明らかになるはずであり、本明細書において規定された一般原理は他の態様にも適用され得る。したがって、特許請求の範囲は、本明細書に示された態様に限定されるものではなく、クレーム文言に矛盾しない最大範囲を与えられるべきであり、ここにおいて、単数形の要素への言及は、そのように明記されていない限り、「唯一無二の」を意味するものではなく、「１つまたは複数の」を意味するものである。別段に明記されない限り、「いくつかの」という語は「１つまたは複数の」を表す。当業者に知られているか、または後で知られることになる、本開示全体にわたって説明された様々な態様の要素に対するすべての構造的均等物および機能的均等物は、参照により本明細書に明確に組み込まれ、特許請求の範囲によって包含されることが意図されている。さらに、本明細書に開示されたいかなることも、そのような開示が特許請求の範囲に明示的に列挙されるか否かにかかわらず、公共に提供することは意図していない。いかなるクレーム要素も、その要素が「ための手段」という語句を使用して明確に列挙されない限り、ミーンズプラスファンクションとして解釈されるべきではない。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
[Ｃ１]  マルチワイヤリンクを通じてシンボルのシーケンスを受信し、
専用クロック線を介してクロック信号を受信し、ここにおいて、前記専用クロック線が、前記マルチワイヤリンクとは別個であり並列である、
前記クロック信号を使用して前記シンボルのシーケンスを復号する
ように構成される処理回路を備える、受信デバイス。
[Ｃ２]  第２のクロック信号が、前記シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれ、
前記処理回路が、前記第２のクロック信号を無視する一方、前記専用クロック線を介して受信される前記クロック信号を使用して、前記シンボルのシーケンスを復号するように構成される、Ｃ１に記載の受信デバイス。
[Ｃ３]  復号するように構成される前記処理回路がさらに、前記クロック信号を使用して前記シンボルのシーケンスをデータビットのセットに変換するように構成される、Ｃ１に記載の受信デバイス。
[Ｃ４]  前記シンボルのシーケンスを前記データビットのセットに変換するように構成される前記処理回路がさらに、
前記シンボルのシーケンスを遷移数のセットに変換するためにトランスコーダを使用し、
前記遷移数のセットを前記データビットのセットに変換するように構成される、Ｃ３に記載の受信デバイス。
[Ｃ５]  前記シンボルのシーケンスの中の各シンボルが、前記マルチワイヤリンクのＮ本のワイヤのシグナリング状態に対応し、Ｎが１より大きい整数である、Ｃ１に記載の受信デバイス。
[Ｃ６]  前記マルチワイヤリンクのうちの少なくとも１本の線が双方向性である、Ｃ１に記載の受信デバイス。
[Ｃ７]  前記処理回路がさらに、前記専用クロック線を介して受信された前記クロック信号に基づいて、前記少なくとも１つの双方向の線を通じてシンボルの第２のシーケンスを送信するように構成される、Ｃ６に記載の受信デバイス。
[Ｃ８]  前記専用クロック線が、双方向性であり、前記マルチワイヤリンクを通じて送信するあらゆるデバイスから駆動され得る、Ｃ７に記載の受信デバイス。
[Ｃ９]  受信デバイスにおけるデータ通信の方法であって、
マルチワイヤリンクを通じてシンボルのシーケンスを受信することと、
専用クロック線を介してクロック信号を受信することと、前記専用クロック線が、前記マルチワイヤリンクとは別個であり並列である、
前記クロック信号を使用して前記シンボルのシーケンスを復号することとを備える、方法。
[Ｃ１０]  第２のクロック信号が、前記シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれ、
前記第２のクロック信号を無視しながら前記専用クロック線を介して受信される前記クロック信号を使用して、前記シンボルのシーケンスが復号される、Ｃ９に記載の方法。
[Ｃ１１]  前記復号することが、前記クロック信号を使用して前記シンボルのシーケンスをデータビットのセットに変換することを含む、Ｃ９に記載の方法。
[Ｃ１２]  前記シンボルのシーケンスを前記データビットのセットに前記変換することが、
前記シンボルのシーケンスを遷移数のセットに変換するためにトランスコーダを使用することと、
前記遷移数のセットを前記データビットのセットに変換することとを含む、Ｃ１１に記載の方法。
[Ｃ１３]  前記シンボルのシーケンスの中の各シンボルが、前記マルチワイヤリンクのＮ本のワイヤのシグナリング状態に対応し、Ｎが１より大きい整数である、Ｃ９に記載の方法。
[Ｃ１４]  前記マルチワイヤリンクのうちの少なくとも１本の線が双方向性である、Ｃ９に記載の方法。
[Ｃ１５]  前記専用クロック線を介して受信された前記クロック信号に基づいて、前記少なくとも１つの双方向の線を通じてシンボルの第２のシーケンスを送信することをさらに含む、Ｃ１４に記載の方法。
[Ｃ１６]  前記専用クロック線が、双方向性であり、前記マルチワイヤリンクを通じて送信するあらゆるデバイスから駆動され得る、Ｃ１５に記載の方法。
[Ｃ１７]  データビットをシンボルのシーケンスへと符号化し、
マルチワイヤリンクを通じて前記シンボルのシーケンスを送信し、
専用クロック線を介して前記シンボルのシーケンスと関連付けられるクロック信号を送信し、前記専用クロック線が、前記マルチワイヤリンクとは別個であり並列である、
ように構成される処理回路を備える、送信デバイス。
[Ｃ１８]  前記処理回路がさらに、前記シンボルのシーケンスに第２のクロック信号を埋め込むように構成され、前記第２のクロック信号が、前記シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれる、Ｃ１７に記載の送信デバイス。
[Ｃ１９]  前記データビットを符号化するように構成される前記処理回路がさらに、
前記データビットを遷移数のセットに変換するためにトランスコーダを使用し、
前記シンボルのシーケンスを取得するために前記遷移数のセットを変換するように構成される、Ｃ１７に記載の送信デバイス。
[Ｃ２０]  前記シンボルのシーケンスの中の各シンボルが、前記マルチワイヤリンクのＮ本のワイヤのシグナリング状態に対応し、Ｎが１より大きい整数である、Ｃ１７に記載の送信デバイス。
[Ｃ２１]  前記マルチワイヤリンクのうちの少なくとも１本の線が双方向性である、Ｃ１７に記載の送信デバイス。
[Ｃ２２]  前記処理回路がさらに、前記専用クロック線を介して送信された前記クロック信号に基づいて、前記少なくとも１つの双方向の線を通じてシンボルの第２のシーケンスを受信するように構成される、Ｃ２１に記載の送信デバイス。
[Ｃ２３]  前記専用クロック線が、双方向性であり、前記マルチワイヤリンクを通じて送信するあらゆるデバイスから駆動され得る、Ｃ２２に記載の送信デバイス。
[Ｃ２４]  送信デバイスにおけるデータ通信の方法であって、
データビットをシンボルのシーケンスへと符号化することと、
マルチワイヤリンクを通じて前記シンボルのシーケンスを送信することと、
専用クロック線を介して前記シンボルのシーケンスと関連付けられるクロック信号を送信することと、前記専用クロック線が、前記マルチワイヤリンクとは別個であり並列である、を備える、方法。
[Ｃ２５]  前記シンボルのシーケンスに第２のクロック信号を埋め込むことをさらに備え、前記第２のクロック信号が、前記シンボルのシーケンスの中の連続するシンボルのペアとペアの間の保証された遷移に埋め込まれる、Ｃ２４に記載の方法。
[Ｃ２６]  前記データビットを前記符号化することが、
前記データビットを遷移数のセットに変換するためにトランスコーダを使用することと、
前記シンボルのシーケンスを取得するために前記遷移数のセットを変換することとを含む、Ｃ２４に記載の方法。
[Ｃ２７]  前記シンボルのシーケンスの中の各シンボルが、前記マルチワイヤリンクのＮ本のワイヤのシグナリング状態に対応し、Ｎが１より大きい整数である、Ｃ２４に記載の方法。
[Ｃ２８]  前記マルチワイヤリンクのうちの少なくとも１本の線が双方向性である、Ｃ２４に記載の方法。
[Ｃ２９]  前記専用クロック線を介して送信された前記クロック信号に基づいて、前記少なくとも１つの双方向の線を通じてシンボルの第２のシーケンスを受信することをさらに含む、Ｃ２８に記載の方法。
[Ｃ３０]  前記専用クロック線が、双方向性であり、前記マルチワイヤリンクを通じて送信するあらゆるデバイスから駆動され得る、Ｃ２９に記載の方法。
【国際調査報告】
2018534847.tif 000027
2018534847.tif 000028
2018534847.tif 000029