(57)【要約】  特に電子機器内の2つのデバイス間で、データの送信を容易にするシステム、方法、および装置について説明する。伝送線路は、そうでなければ駆動されないとき、N相極性符号化送信機において選択的に終端される。データは、複数のワイヤ上で送信されるべきシンボルのシーケンスにマッピングされる。シンボルのシーケンスは3つの信号に符号化される。複数の端子のうちの第1の端子は、トランジスタが第1の端子を第1および第2の電圧レベルに結合するようにアクティブ化されるように駆動され得る。第1の端子はさらに、専用トランジスタが第1の端子を中間電圧レベルに結合するようにアクティブ化されるように駆動され得る。専用トランジスタは、3つの端子のうちの第2の端子を駆動するための電圧レベルと、3つの端子のうちの第3の端子を駆動するための電圧レベルとに基づいてアクティブ化される。
2018518909.tif 000002
【特許請求の範囲】
【請求項１】
データ転送の方法であって、
複数の端子を介して複数のワイヤ上で送信されるべきシンボルのシーケンスにデータをマッピングするステップと、
前記シンボルのシーケンスを3つの信号に符号化するステップであり、前記3つの信号の各々が、送信されるべき各シンボルの3つの位相のうちの1つにあり、前記3つの信号が、各シンボルの送信中、互いに異なる位相にある、ステップと、
前記複数の端子のうちの第1の端子を介して送信されるべき信号を取得するステップであり、前記信号が、前記3つの信号のうちの1つである、ステップと、
前記信号が第1の位相にあるとき、第1のドライバから第1の電圧レベルを出力することによって前記第1の端子を駆動するステップと、
前記信号が第2の位相にあるとき、前記第1のドライバから第2の電圧レベルを出力することによって前記第1の端子を駆動するステップと、
前記信号が第3の位相にあるとき、第2のドライバから第3の電圧レベルを出力することによって前記第1の端子を駆動するステップであり、前記第3の電圧レベルが、前記複数の端子のうちの第2の端子を駆動するための第4の電圧レベル、および前記複数の端子のうちの第3の端子を駆動するための第5の電圧レベルに基づいて出力される、ステップと
を含む方法。
【請求項２】
前記第3の電圧レベルが、前記第1の電圧レベルおよび前記第2の電圧レベルによって制限される電圧範囲内にある、請求項1に記載の方法。
【請求項３】
前記第1のドライバが、第1のトランジスタおよび第2のトランジスタを含み、
前記第1のドライバから前記第1の電圧レベルを出力する前記ステップが、前記信号が前記第1の位相にあるとき、前記第1の電圧レベルを出力するために、前記第1のトランジスタをオンにし、前記第2のトランジスタをオフにするステップを含み、前記第1の電圧レベルが出力されると、前記第1の端子が第1の電圧レベルの方に駆動される、
請求項1に記載の方法。
【請求項４】
前記第1のドライバから前記第2の電圧レベルを出力する前記ステップが、前記信号が前記第2の位相にあるとき、前記第2の電圧レベルを出力するために、前記第2のトランジスタをオンにし、前記第1のトランジスタをオフにするステップを含み、前記第2の電圧レベルが出力されると、前記第1の端子が、前記第2の電圧レベルの方に駆動される、
請求項3に記載の方法。
【請求項５】
前記信号が前記第3の位相にあるとき、前記第1のトランジスタおよび前記第2のトランジスタがオフにされる、請求項3に記載の方法。
【請求項６】
第3のドライバから前記第4の電圧レベルを出力することによって前記第2の端子を駆動するステップと、
第4のドライバから前記第5の電圧レベルを出力することによって前記第3の端子を駆動するステップと
をさらに含む、請求項1に記載の方法。
【請求項７】
前記第2のドライバが、第3のトランジスタおよび第4のトランジスタを含み、前記信号が前記第3の位相にあるとき、前記第2のドライバから前記第3の電圧レベルを出力する前記ステップが、
前記第3のドライバから出力される前記第4の電圧レベルと、前記第4のドライバから出力される前記第5の電圧レベルとを受信するステップと、
前記第3の電圧レベルを出力するために、前記受信された第4の電圧レベルおよび前記受信された第5の電圧レベルに応じて前記第2のドライバの前記第3のトランジスタおよび前記第4のトランジスタをオンにするステップであり、前記第3の電圧レベルが出力されると、前記第1の端子が、前記第3の電圧レベルの方に駆動される、ステップと
を含む、請求項6に記載の方法。
【請求項８】
前記信号が前記第1の位相にあるとき、または前記第2の位相にあるとき、前記第3のトランジスタおよび前記第4のトランジスタはオフにされる、請求項7に記載の方法。
【請求項９】
送信機であって、
ラインドライバによって駆動される複数の端子と、
前記複数の端子を介して複数のワイヤ上で送信されるべきシンボルのシーケンスにデータをマッピングし、
前記シンボルのシーケンスを3つの信号に符号化し、前記3つの信号の各々が、送信されるべき各シンボルの3つの位相のうちの1つにあり、前記3つの信号が、各シンボルの送信中、互いに異なる位相にあり、
前記複数の端子のうちの第1の端子を介して送信されるべき信号を取得し、前記信号が、前記3つの信号のうちの1つである、
ように構成された処理回路と、
前記信号が第1の位相にあるとき、第1の電圧レベルを出力することによって前記第1の端子を駆動し、
前記信号が第2の位相にあるとき、第2の電圧レベルを出力することによって前記第1の端子を駆動する
ように構成された第1のラインドライバと、
前記信号が第3の位相にあるとき、第3の電圧レベルを出力することによって前記第1の端子を駆動し、前記第3の電圧レベルが、前記複数の端子のうちの第2の端子を駆動するための第4の電圧レベル、および前記複数の端子のうちの第3の端子を駆動するための第5の電圧レベルに基づいて出力される、ように構成された第2のラインドライバと
を備える送信機。
【請求項１０】
前記第3の電圧レベルが、前記第1の電圧レベルおよび前記第2の電圧レベルによって制限される電圧範囲内にある、請求項9に記載の送信機。
【請求項１１】
前記第1のラインドライバが、第1のトランジスタおよび第2のトランジスタを含み、
前記第1のラインドライバが、前記信号が前記第1の位相にあるとき、前記第1の電圧レベルを出力するために、前記第1のトランジスタをオンにし、前記第2のトランジスタをオフにするように構成され、前記第1の電圧レベルが出力されると、前記第1の端子が前記第1の電圧レベルの方に駆動される、
請求項9に記載の送信機。
【請求項１２】
前記第1のラインドライバが、前記信号が前記第2の位相にあるとき、前記第2の電圧レベルを出力するために、前記第2のトランジスタをオンにし、前記第1のトランジスタをオフにするように構成され、前記第2の電圧レベルが出力されると、前記第1の端子が、前記第2の電圧レベルの方に駆動される、
請求項11に記載の送信機。
【請求項１３】
前記第1のラインドライバが、前記信号が前記第3の位相にあるとき、前記第1のトランジスタおよび前記第2のトランジスタをオフにするように構成される、請求項11に記載の送信機。
【請求項１４】
前記第4の電圧レベルを出力することによって、前記第2の端子を駆動するように構成された第3のラインドライバと、
前記第5の電圧レベルを出力することによって、前記第3の端子を駆動するように構成された第4のラインドライバと
をさらに含む、請求項9に記載の送信機。
【請求項１５】
前記第2のラインドライバが、第3のトランジスタおよび第4のトランジスタを含み、前記信号が前記第3の位相にあるとき、前記第3の電圧レベルを出力するように構成された前記第2のラインドライバが、
前記第3のラインドライバから出力される前記第4の電圧レベルと、前記第4のラインドライバから出力される前記第5の電圧レベルとを受信し、
前記第3の電圧レベルを出力するために、前記受信された第4の電圧レベルおよび前記受信された第5の電圧レベルに応じて前記第2のラインドライバの前記第3のトランジスタおよび前記第4のトランジスタをオンにし、前記第3の電圧レベルが出力されると、前記第1の端子が、前記第3の電圧レベルの方に駆動される、
ように構成される、請求項14に記載の送信機。
【請求項１６】
前記第2のラインドライバが、前記信号が前記第1の位相または前記第2の位相にあるとき、前記第3のトランジスタおよび前記第4のトランジスタをオフにするように構成される、請求項15に記載の送信機。
【請求項１７】
データ転送の方法であって、
複数の端子を介して複数のワイヤ上で送信されるべきシンボルのシーケンスにデータをマッピングするステップと、
前記シンボルのシーケンスを3つの信号に符号化するステップであり、前記3つの信号の各々が、送信されるべき各シンボルの3つの位相のうちの1つにあり、前記3つの信号が、各シンボルの送信中、互いに異なる位相にある、ステップと、
前記複数の端子のうちの1つの端子を介して送信されるべき信号を取得するステップであり、前記信号が、前記3つの信号のうちの1つである、ステップと、
前記信号が第1の位相にあるとき、第1のトランジスタをオンにすることによって前記端子を駆動するステップであり、前記第1のトランジスタがオンにされると、前記端子が第1の電圧レベルの方に駆動される、ステップと、
前記信号が第2の位相にあるとき、第2のトランジスタをオンにすることによって前記端子を駆動するステップであり、前記第2のトランジスタがオンにされると、前記端子が第2の電圧レベルの方に駆動される、ステップと、
前記信号が第3の位相にあるとき、第3のトランジスタをオンにすることによって前記端子を駆動するステップであり、前記第3のトランジスタがオンにされると、前記端子が第3の電圧レベルの方に駆動され、前記第3のトランジスタが、前記第1のトランジスタに供給される電圧をも調節する電圧調節器から供給される電圧に基づいてオンにされる、ステップと
を含む方法。
【請求項１８】
前記信号が前記第1の位相にあるとき、前記端子を駆動する前記ステップが、前記第2のトランジスタをオフにするステップをさらに含む、請求項17に記載の方法。
【請求項１９】
前記信号が前記第1の位相にあるとき、前記端子を駆動する前記ステップが、前記第3のトランジスタをオフにするステップをさらに含む、請求項18に記載の方法。
【請求項２０】
前記信号が前記第2の位相にあるとき、前記端子を駆動する前記ステップが、前記第1のトランジスタをオフにするステップをさらに含む、請求項17に記載の方法。
【請求項２１】
前記信号が前記第2の位相にあるとき、前記端子を駆動する前記ステップが、前記第3のトランジスタをオフにするステップをさらに含む、請求項20に記載の方法。
【請求項２２】
前記信号が前記第3の位相にあるとき、前記端子を駆動する前記ステップが、前記第1のトランジスタおよび前記第2のトランジスタをオフにするステップをさらに含む、請求項17に記載の方法。
【請求項２３】
前記第3の電圧レベルが、前記第1の電圧レベルおよび前記第2の電圧レベルによって制限される電圧範囲内にある、請求項17に記載の方法。
【請求項２４】
送信機であって、
ラインドライバによって駆動される複数の端子と、
前記複数の端子を介して複数のワイヤ上で送信されるべきシンボルのシーケンスにデータをマッピングし、
前記シンボルのシーケンスを3つの信号に符号化し、前記3つの信号の各々が、送信されるべき各シンボルの3つの位相のうちの1つにあり、前記3つの信号が、各シンボルの送信中、互いに異なる位相にあり、
前記複数の端子のうちの1つの端子を介して送信されるべき信号を取得し、前記信号が、前記3つの信号のうちの1つである、
ように構成された処理回路と、
前記信号が第1の位相にあるとき、第1のトランジスタをオンにすることによって前記端子を駆動し、前記第1のトランジスタがオンにされると、前記端子が第1の電圧レベルの方に駆動され、
前記信号が第2の位相にあるとき、第2のトランジスタをオンにすることによって前記端子を駆動し、前記第2のトランジスタがオンにされると、前記端子が第2の電圧レベルの方に駆動され、
前記信号が第3の位相にあるとき、第3のトランジスタをオンにすることによって前記端子を駆動し、前記第3のトランジスタがオンにされると、前記端子が第3の電圧レベルの方に駆動され、前記第3のトランジスタが、前記第1のトランジスタに供給される電圧をも調節する電圧調節器から供給される電圧に基づいてオンにされる、
ように構成されたラインドライバと
を備える送信機。
【請求項２５】
前記信号が前記第1の位相にあるとき、前記端子を駆動するように構成された前記ラインドライバが、前記第2のトランジスタをオフにするようにさらに構成される、請求項24に記載の送信機。
【請求項２６】
前記信号が前記第1の位相にあるとき、前記端子を駆動するように構成された前記ラインドライバが、前記第3のトランジスタをオフにするようにさらに構成される、請求項25に記載の送信機。
【請求項２７】
前記信号が前記第2の位相にあるとき、前記端子を駆動するように構成された前記ラインドライバが、前記第1のトランジスタをオフにするようにさらに構成される、請求項24に記載の送信機。
【請求項２８】
前記信号が前記第2の位相にあるとき、前記端子を駆動するように構成された前記ラインドライバが、前記第3のトランジスタをオフにするようにさらに構成される、請求項27に記載の送信機。
【請求項２９】
前記信号が前記第3の位相にあるとき、前記端子を駆動するように構成された前記ラインドライバが、前記第1のトランジスタおよび前記第2のトランジスタをオフにするようにさらに構成される、請求項24に記載の送信機。
【請求項３０】
前記第3の電圧レベルが、前記第1の電圧レベルおよび前記第2の電圧レベルによって制限される電圧範囲内にある、請求項24に記載の送信機。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、その内容全体が参照によって本明細書に組み込まれている、2015年6月22日に出願した、「LOW POWER PHYSICAL LAYER DRIVER TOPOLOGIES」と題する米国仮出願第62/183,050号、および2016年8月3日に出願した、「LOW POWER PHYSICAL LAYER DRIVER TOPOLOGIES」と題する米国非仮出願第15/172,913号に対する優先権およびその利益を主張する。
【０００２】
本開示は、一般に、高速データ通信に関し、より詳細には、多相システムにおいて信号ワイヤを駆動するためのラインインターフェースに関する。
【背景技術】
【０００３】
高速インターフェースは、モバイルデバイスおよび他の複雑な装置の回路およびコンポーネント間で頻繁に使用される。たとえば、いくつかのデバイスは、通信リンクを介して互いにやり取りする処理、通信、記憶および/または表示デバイスを含み得る。シンクロナスダイナミックランダムアクセスメモリ(SDRAM)を含むこれらのデバイスのいくつかは、プロセッサクロックレートでデータおよび制御情報を提供または消費することができ得る。ディスプレイコントローラなど他のデバイスは、比較的低いビデオリフレッシュレートでの可変量のデータを必要とすることがある。
【０００４】
高速インターフェースは、しばしば、クロックスキューによって制限され、干渉を受ける。高周波信号は、しばしば、クリティカル信号についてのコモンモード除去を提供するために、差動インターフェースを使用して送信される。ワイドなデータおよび制御バスを介して大量のデータを送受信するメモリデバイスなどのデバイスでは、インターフェースが高価であり、回路基板上でかなりの電力および実装面積を消費する可能性がある。
【発明の概要】
【課題を解決するための手段】
【０００５】
本明細書で開示する実施形態は、電子装置においてコロケートし1つまたは複数のデータリンクを通じて通信可能に結合することのできる2つのデバイス間の通信のためのシステム、方法、および装置を提供する。
【０００６】
本開示の一態様では、データ転送のための方法は、複数の端子を介して複数のワイヤ上で送信されるべきシンボルのシーケンスにデータをマッピングするステップと、シンボルのシーケンスを3つの信号に符号化するステップであり、3つの信号の各々が、送信されるべき各シンボルの3つの位相のうちの1つにあり、3つの信号が、各シンボルの送信中、互いに異なる位相にある、ステップと、複数の端子のうちの第1の端子を介して送信されるべき信号を取得するステップであり、信号が、3つの信号のうちの1つである、ステップとを含む。この方法は、信号が第1の位相にあるとき、第1のドライバから第1の電圧レベルを出力することによって第1の端子を駆動するステップと、信号が第2の位相にあるとき、第1のドライバから第2の電圧レベルを出力することによって第1の端子を駆動するステップと、第1の信号が第3の位相にあるとき、第2のドライバから第3の電圧レベルを出力することによって第1の端子を駆動するステップとをさらに含む。第3の電圧レベルは、複数の端子のうちの第2の端子を駆動するための第4の電圧レベル、および複数の端子のうちの第3の端子を駆動するための第5の電圧レベルに基づいて出力される。
【０００７】
本開示の一態様では、第1のドライバは、第1のトランジスタおよび第2のトランジスタを含む。第1のドライバから第1の電圧レベルを出力するステップは、信号が第1の位相にあるとき、第1の電圧レベルを出力するために、第1のトランジスタをオンにし、第2のトランジスタをオフにするステップを含む。第1の電圧レベルが出力されると、第1の端子は第1の電圧レベルの方に駆動される。第1のドライバから第2の電圧レベルを出力するステップは、信号が第2の位相にあるとき、第2の電圧レベルを出力するために、第2のトランジスタをオンにし、第1のトランジスタをオフにするステップを含む。第2の電圧レベルが出力されると、第1の端子は、第2の電圧レベルの方に駆動される。信号が第3の位相にあるとき、第1のトランジスタおよび第2のトランジスタはオフにされる。
【０００８】
この方法は、第3のドライバから第4の電圧レベルを出力することによって、複数の端子のうちの第2の端子を駆動するステップと、第4のドライバから第5の電圧レベルを出力することによって、複数の端子のうちの第3の端子を駆動するステップとをさらに含む。本開示の一態様では、第2のドライバは、第3のトランジスタおよび第4のトランジスタを含む。第1の信号が第3の位相にあるとき、第2のドライバから第3の電圧レベルを出力するステップは、第3のドライバから出力される第4の電圧レベルと、第4のドライバから出力される第5の電圧レベルとを受信するステップと、第3の電圧レベルを出力するために、受信された第4の電圧レベルおよび受信された第5の電圧レベルに応じて第2のドライバの第3のトランジスタおよび第4のトランジスタをオンにするステップとを含む。第3の電圧レベルが出力されると、第1の端子は、第3の電圧レベルの方に駆動される。
【０００９】
一態様では、第3の電圧レベルは、第1の電圧レベルおよび第2の電圧レベルによって制限される電圧範囲内にある。さらに、第1の信号が第1の位相にあるとき、または第2の位相にあるとき、第3のトランジスタおよび第4のトランジスタはオフにされる。
【００１０】
本開示の一態様では、データ転送のための装置は、複数の端子を介して複数のワイヤ上で送信されるべきシンボルのシーケンスにデータをマッピングするための手段と、シンボルのシーケンスを3つの信号に符号化するための手段であり、3つの信号の各々が、送信されるべき各シンボルの3つの位相のうちの1つにあり、3つの信号が、各シンボルの送信中、互いに異なる位相にある、手段と、複数の端子のうちの第1の端子を介して送信されるべき信号を取得するための手段であり、信号が、3つの信号のうちの1つである、手段と、信号が第1の位相にあるとき、第1のドライバから第1の電圧レベルを出力することによって第1の端子を駆動するための手段と、信号が第2の位相にあるとき、第1のドライバから第2の電圧レベルを出力することによって第1の端子を駆動するための手段と、信号が第3の位相にあるとき、第2のドライバから第3の電圧レベルを出力することによって第1の端子を駆動するための手段であり、第3の電圧レベルが、複数の端子のうちの第2の端子を駆動するための第4の電圧レベル、および複数の端子のうちの第3の端子を駆動するための第5の電圧レベルに基づいて出力される、手段と、第3のドライバから第4の電圧レベルを出力することによって第2の端子を駆動するための手段と、第4のドライバから第5の電圧レベルを出力することによって第3の端子を駆動するための手段とを含む。
【００１１】
本開示の一態様では、送信機は、ラインドライバによって駆動される複数の端子と、処理回路とを含み、処理回路は、複数の端子を介して複数のワイヤ上で送信されるべきシンボルのシーケンスにデータをマッピングし、シンボルのシーケンスを3つの信号に符号化し、3つの信号の各々が、送信されるべき各シンボルの3つの位相のうちの1つにあり、3つの信号が、各シンボルの送信中、互いに異なる位相にあり、複数の端子のうちの第1の端子を介して送信されるべき信号を取得し、信号が、3つの信号のうちの1つである、ように構成される。送信機は、信号が第1の位相にあるとき、第1の電圧レベルを出力することによって第1の端子を駆動し、信号が第2の位相にあるとき、第2の電圧レベルを出力することによって第1の端子を駆動するように構成された第1のラインドライバをさらに含む。送信機はまた、信号が第3の位相にあるとき、第3の電圧レベルを出力することによって第1の端子を駆動するように構成された第2のラインドライバも含み、第3の電圧レベルは、複数の端子のうちの第2の端子を駆動するための第4の電圧レベル、および複数の端子のうちの第3の端子を駆動するための第5の電圧レベルに基づいて出力される。送信機は、第4の電圧レベルを出力することによって、第2の端子を駆動するように構成された第3のラインドライバと、第5の電圧レベルを出力することによって、第3の端子を駆動するように構成された第4のラインドライバとをさらに含む。
【００１２】
本開示の一態様では、プロセッサ可読記憶媒体は、少なくとも1つの処理回路によって実行されると、少なくとも1つの処理回路に、複数の端子を介して複数のワイヤ上で送信されるべきシンボルのシーケンスにデータをマッピングさせ、シンボルのシーケンスを3つの信号に符号化させ、3つの信号の各々が、送信されるべき各シンボルの3つの位相のうちの1つにあり、3つの信号が、各シンボルの送信中、互いに異なる位相にあり、複数の端子のうちの第1の端子を介して送信されるべき信号を取得させ、信号が、3つの信号のうちの1つであり、信号が第1の位相にあるとき、第1の電圧レベルを出力することによって第1の端子を駆動させ、信号が第2の位相にあるとき、第2の電圧レベルを出力することによって第1の端子を駆動させ、信号が第3の位相にあるとき、第3の電圧レベルを出力することによって第1の端子を駆動させ、第3の電圧レベルが、複数の端子のうちの第2の端子を駆動するための第4の電圧レベル、および複数の端子のうちの第3の端子を駆動するための第5の電圧レベルに基づいて出力され、第4の電圧レベルを出力することによって、第2の端子を駆動させ、第5の電圧レベルを出力することによって、第3の端子を駆動させる1つまたは複数の命令を有する。
【００１３】
本開示の一態様では、データ転送の方法は、複数の端子を介して複数のワイヤ上で送信されるべきシンボルのシーケンスにデータをマッピングするステップと、シンボルのシーケンスを3つの信号に符号化するステップであり、3つの信号の各々が、送信されるべき各シンボルの3つの位相のうちの1つにあり、3つの信号が、各シンボルの送信中、互いに異なる位相にある、ステップと、複数の端子のうちの1つの端子を介して送信されるべき信号を取得するステップであり、信号が、3つの信号のうちの1つである、ステップとを含む。この方法は、信号が第1の位相にあるとき、第1のトランジスタをオンにすることによって端子を駆動するステップであり、第1のトランジスタがオンにされると、端子が第1の電圧レベルの方に駆動される、ステップと、信号が第2の位相にあるとき、第2のトランジスタをオンにすることによって端子を駆動するステップであり、第2のトランジスタがオンにされると、端子が第2の電圧レベルの方に駆動される、ステップと、信号が第3の位相にあるとき、第3のトランジスタをオンにすることによって端子を駆動するステップとをさらに含む。第3のトランジスタがオンにされると、端子は第3の電圧レベルの方に駆動される。第3の電圧レベルは、第1の電圧レベルおよび第2の電圧レベルによって制限される電圧範囲内にある。さらに、第3のトランジスタは、第1のトランジスタに供給される電圧をも調節する電圧調節器から供給される電圧に基づいてオンにされる。
【００１４】
一態様では、信号が第1の位相にあるときに端子を駆動するステップは、第2のトランジスタおよび第3のトランジスタをオフにするステップを含む。別の態様では、信号が第2の位相にあるときに端子を駆動するステップは、第1のトランジスタおよび第3のトランジスタをオフにするステップを含む。さらなる態様では、信号が第3の位相にあるときに端子を駆動するステップは、第1のトランジスタおよび第2のトランジスタをオフにするステップを含む。
【００１５】
本開示の一態様では、データ転送のための装置は、複数の端子を介して複数のワイヤ上で送信されるべきシンボルのシーケンスにデータをマッピングするための手段と、シンボルのシーケンスを3つの信号に符号化するための手段であり、3つの信号の各々が、送信されるべき各シンボルの3つの位相のうちの1つにあり、3つの信号が、各シンボルの送信中、互いに異なる位相にある、手段と、複数の端子のうちの1つの端子を介して送信されるべき信号を取得するための手段であり、信号が、3つの信号のうちの1つである、手段と、信号が第1の位相にあるとき、第1のトランジスタをオンにすることによって端子を駆動するための手段であり、第1のトランジスタがオンにされると、端子が第1の電圧レベルの方に駆動される、手段と、信号が第2の位相にあるとき、第2のトランジスタをオンにすることによって端子を駆動するための手段であり、第2のトランジスタがオンにされると、端子が第2の電圧レベルの方に駆動される、手段と、信号が第3の位相にあるとき、第3のトランジスタをオンにすることによって端子を駆動するための手段とを含む。第3のトランジスタがオンにされると、端子は第3の電圧レベルの方に駆動される。第3の電圧レベルは、第1の電圧レベルおよび第2の電圧レベルによって制限される電圧範囲内にある。さらに、第3のトランジスタは、第1のトランジスタに供給される電圧をも調節する電圧調節器から供給される電圧に基づいてオンにされる。
【００１６】
本開示の一態様では、送信機は、ラインドライバによって駆動される複数の端子と、処理回路とを含み、処理回路は、複数の端子を介して複数のワイヤ上で送信されるべきシンボルのシーケンスにデータをマッピングし、シンボルのシーケンスを3つの信号に符号化し、3つの信号の各々が、送信されるべき各シンボルの3つの位相のうちの1つにあり、3つの信号が、各シンボルの送信中、互いに異なる位相にあり、複数の端子のうちの1つの端子を介して送信されるべき信号を取得し、信号が、3つの信号のうちの1つである、ように構成される。送信機は、信号が第1の位相にあるとき、第1のトランジスタをオンにすることによって端子を駆動し、第1のトランジスタがオンにされると、端子が第1の電圧レベルの方に駆動され、信号が第2の位相にあるとき、第2のトランジスタをオンにすることによって端子を駆動し、第2のトランジスタがオンにされると、端子が第2の電圧レベルの方に駆動され、信号が第3の位相にあるとき、第3のトランジスタをオンにすることによって端子を駆動し、第3のトランジスタがオンにされると、端子が第3の電圧レベルの方に駆動され、第3のトランジスタが、第1のトランジスタに供給される電圧をも調節する電圧調節器から供給される電圧に基づいてオンにされる、ように構成されたラインドライバをさらに含む。
【００１７】
本開示の一態様では、プロセッサ可読記憶媒体は、少なくとも1つの処理回路によって実行されると、少なくとも1つの処理回路に、複数の端子を介して複数のワイヤ上で送信されるべきシンボルのシーケンスにデータをマッピングさせ、シンボルのシーケンスを3つの信号に符号化させ、3つの信号の各々が、送信されるべき各シンボルの3つの位相のうちの1つにあり、3つの信号が、各シンボルの送信中、互いに異なる位相にあり、複数の端子のうちの1つの端子を介して送信されるべき信号を取得させ、信号が、3つの信号のうちの1つであり、信号が第1の位相にあるとき、第1のトランジスタをオンにすることによって端子を駆動させ、第1のトランジスタがオンにされると、端子が第1の電圧レベルの方に駆動され、信号が第2の位相にあるとき、第2のトランジスタをオンにすることによって端子を駆動させ、第2のトランジスタがオンにされると、端子が第2の電圧レベルの方に駆動され、信号が第3の位相にあるとき、第3のトランジスタをオンにすることによって端子を駆動させ、第3のトランジスタがオンにされると、端子が第3の電圧レベルの方に駆動され、第3のトランジスタが、第1のトランジスタに供給される電圧をも調節する電圧調節器から供給される電圧に基づいてオンにされる、1つまたは複数の命令を有する。
【図面の簡単な説明】
【００１８】
【図１】装置内のデバイス間にN相極性符号化データリンクを使用する装置を示す図である。
【図２】N相極性符号化データリンクを使用する装置のためのシステムアーキテクチャを示す図である。
【図３】N相極性データエンコーダの一例を示す図である。
【図４】N相極性符号化インターフェースにおけるシグナリングを示す図である。
【図５】3ワイヤ3相通信リンクの例における状態遷移を示す状態図である。
【図６】3相極性データデコーダを示す図である。
【図７】MワイヤN相極性データ符号化のためのドライバを示す図である。
【図８】状態ごとに2対のワイヤが駆動される6本のワイヤを使用してシンボルを送信するエンコーダのモデルを示す概略図である。
【図９】3相極性符号化回路のモデルを示す概略図である。
【図１０】3相システムにおいて信号ワイヤを駆動するために使用されるラインインターフェースの一例を示す図である。
【図１１】3相システムにおいて3本の信号ワイヤを駆動するために使用されるラインインターフェースの第1の例を示す図である。
【図１２】3相システムにおいて3本の信号ワイヤを駆動するために使用されるラインインターフェースの第2の例を示す図である。
【図１３】3相システムにおいて3本の信号ワイヤを駆動するために使用されるラインインターフェースの第3の例を示す図である。
【図１４】3相システムにおいて3本の信号ワイヤを駆動するために使用されるラインインターフェースの第4の例を示す図である。
【図１５】プルアップトランジスタおよびプルミドルトランジスタとともに動作するLDO調節器の第1の例を示す図である。
【図１６】プルアップトランジスタおよびプルミドルトランジスタとともに動作するLDO調節器の第2の例を示す図である。
【図１７】N相極性符号化信号の送信機のためのハードウェア実装の一例を示す図である。
【図１８】データ転送方法を示すフローチャートである。
【図１９】別のデータ転送方法を示すフローチャートである。
【発明を実施するための形態】
【００１９】
次に、図面を参照しながら様々な態様について記述する。以下の説明では、説明の目的で、1つまたは複数の態様を完全に理解できるように多数の具体的な詳細を記載する。しかしながら、そのような態様がこれらの具体的な詳細なしに実践される場合があることは明らかであろう。
【００２０】
本出願で使用する「構成要素」、「モジュール」、「システム」などの用語は、限定はしないが、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアなど、コンピュータ関連エンティティを含むものとする。たとえば、構成要素は、限定はしないが、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行可能ファイル、実行スレッド、プログラム、および/またはコンピュータであってもよい。例として、コンピューティングデバイス上で動作するアプリケーションとコンピューティングデバイスの両方は、構成要素とすることができる。1つまたは複数の構成要素は、プロセスおよび/または実行スレッド内に存在することができ、構成要素は、1つのコンピューティングデバイス上に位置し、かつ/または、2つ以上のコンピューティングデバイス間に分散される場合がある。加えて、これらの構成要素は、様々なデータ構造を記憶した様々なコンピュータ可読媒体から実行することができる。構成要素は、ローカルシステム内、分散システム内、および/または、インターネットなどのネットワークにわたる別の構成要素と対話する1つの構成要素からのデータなどの、1つまたは複数のデータパケットを有する信号などに従うローカルプロセスおよび/またはリモートプロセスにより、信号によって他のシステムと通信してもよい。
【００２１】
さらに、「または」という用語は、排他的な「または」ではなく、むしろ包括的な「または」を意味することを意図している。すなわち、別段の規定がない限り、または、文脈から明白でない限り、「XはAまたはBを採用する」という句は、自然包括的並べ替えのいずれかを意味するものとする。すなわち、「XはAまたはBを使用する」という句は、以下の場合のいずれかによって満たされる。XはAを採用する。XはBを採用する。またはXはAとBの両方を採用する。加えて、本出願および添付の特許請求の範囲で使用する冠詞「a」および「an」は、別段に規定されていない限り、または単数形を対象とすることが文脈から明白でない限り、概して「1つまたは複数の」を意味するものと解釈すべきである。
【００２２】
多相符号化および復号の例示的な説明
いくつかの開示された例は、複数の導体(すなわち、M個の導体またはワイヤ)を含む多相データ符号化および復号方法を使用するシステムおよび装置に関する。M個の導体は一般に3個以上の導体を含み、各導体はワイヤと呼ばれることがあるが、M個の導体は、回路板上または半導体集積回路(IC)デバイスの導電層内の導電性トレースを含み得る。M個の導体は、複数の送信グループに分割され得、各グループは送信されるべきデータのブロックの一部を符号化する。データのビットが位相転移において符号化され、極性がM個の導体上で変化する、N相符号化方式が定義される。一例では、3ワイヤシステムのためのN相符号化方式は、3つの位相状態と2つの極性とを含み得、6つの状態と各状態からの5つの可能な遷移とをもたらし得る。M個の導体からデータを抽出するために、確定的な電圧および/または電流の変化が検出され、復号される。復号は、独立した導体、または導体のペアに依拠せず、タイミング情報は、M個の導体における位相遷移および/または極性遷移から直接導出され得る。N相極性データ転送は、たとえば、電気的インターフェース、光学的インターフェースおよび無線周波数(RF)インターフェースなど、任意のシグナリングインターフェースに適用され得る。
【００２３】
本発明のいくつかの態様は、電話、モバイルコンピューティングデバイス、アプライアンス、自動車用電子機器、アビオニクスシステムなど、デバイスのサブ構成要素を含み得る電子構成要素間に配備される通信リンクに適用可能であり得る。図1を参照すると、たとえば、Mワイヤ、N相符号化を採用する装置100は、装置100の動作を制御するように構成される処理回路102を含み得る。処理回路102は、ソフトウェアアプリケーションにアクセスし、それを実行し、装置100内の論理回路および他のデバイスを制御することができる。一例では、装置100は、RF通信トランシーバ106を通じて、無線アクセスネットワーク(RAN)、コアアクセスネットワーク、インターネット、および/または別のネットワークと通信する通信デバイスを含み得る。通信トランシーバ106は、処理回路102に動作可能に結合され得る。処理回路102は、特定用途向けIC(ASIC)108などの1つまたは複数のICデバイスを含み得る。ASIC108は、1つまたは複数の処理デバイス、論理回路などを含み得る。処理回路102は、処理回路102によって実行され得る命令およびデータを維持し得るプロセッサ可読ストレージ112を含み得、かつ/またはそれに結合され得る。処理回路102は、オペレーティングシステム、および、デバイスのストレージ112内に存在するソフトウェアモジュールの実行をサポートし可能にするアプリケーションプログラミングインターフェース(API)110レイヤのうちの1つまたは複数によって制御され得る。ストレージ112は、読取り専用メモリ(ROM)もしくはランダムアクセスメモリ(RAM)、電気消去可能プログラマブル読取り専用メモリ(EEPROM)、フラッシュメモリデバイス、または処理システム内およびコンピューティングプラットフォーム内で使用され得る任意のメモリデバイスを含み得る。処理回路102は、装置100を構成し動作させるために使用される動作パラメータおよび他の情報を保持することができるローカルデータベース114を含み、かつ/またはそれにアクセスすることができる。ローカルデータベース114は、データベースモジュールまたはサーバ、フラッシュメモリ、磁気媒体、EEPROM、光媒体、テープ、ソフトディスクまたはハードディスクなどのうちの1つまたは複数を使用して実装することができる。処理回路はまた、構成要素の中でも、アンテナ122、ディスプレイ124などの外部デバイス、ボタン128およびキーパッド126などのオペレータ制御に動作可能に結合される場合がある。
【００２４】
図2は、モバイルデバイス、モバイル電話、モバイルコンピューティングシステム、ノートブックコンピュータ、タブレットコンピューティングデバイス、メディアプレーヤ、ゲームデバイスなどの装置200のいくつかの態様を示すブロック概略図である。装置200は、通信リンク220を介してデータおよび制御情報を交換する複数のICデバイス202および230を含む場合がある。通信リンク220は、互いに極近傍に配置されるか、または装置200の異なる部分に物理的に配置される場合があるICデバイス202および230を接続するために使用され得る。一例では、通信リンク220は、ICデバイス202および230を担持するチップキャリア、基板または回路板上に設けられ得る。別の例では、第1のICデバイス202は、フリップフォンのキーパッドセクション内に配置される場合があり、第2のICデバイス230は、フリップフォンのディスプレイセクション内に配置される場合がある。通信リンク220の一部分は、ケーブル接続または光接続を含み得る。
【００２５】
通信リンク220は、複数のチャネル222、224、および226を含む場合がある。1つまたは複数のチャネル226は双方向であり得、半二重モードおよび/または全二重モードで動作することができる。1つまたは複数のチャネル222、224は、単方向であり得る。通信リンク220は、一方向においてより高い帯域幅を提供する非対称であり得る。本明細書で説明する一例では、第1の通信チャネル222は順方向リンク222と呼ばれることがあり、第2の通信チャネル224は逆方向リンク224と呼ばれることがある。ICデバイス202および230の両方が通信リンク220上で送信かつ受信するように構成される場合でも、第1のICデバイス202はホスト、マスタ、および/または送信機として指定され得、第2のICデバイス230はクライアント、スレーブ、および/または受信機として指定され得る。一例では、順方向リンク222は、第1のICデバイス202から第2のICデバイス230にデータを通信するときにより高いデータレートで動作することができ、逆方向リンク224は、第2のICデバイス230から第1のICデバイス202にデータを通信するときにより低いデータレートで動作することができる。
【００２６】
ICデバイス202および230は、各々、プロセッサ、あるいは他の処理回路もしくは処理デバイスおよび/またはコンピューティング回路もしくはコンピューティングデバイス206、236を含む場合がある。一例では、第1のICデバイス202は、トランシーバ204およびアンテナ214を介する通信を維持することを含む、装置200のコア機能を実行し得、一方、第2のICデバイス230は、ディスプレイコントローラ232を管理するかまたは動作させるユーザインターフェースをサポートし得、カメラコントローラ234を使用してカメラまたはビデオの入力デバイスの動作を制御し得る。ICデバイス202および230のうちの1つまたは複数によってサポートされる他の特徴は、キーボード、音声認識構成要素、および他の入力または出力デバイスを含み得る。ディスプレイコントローラ232は、液晶ディスプレイ(LCD)パネル、タッチスクリーンディスプレイ、インジケータなどの、ディスプレイをサポートする回路およびソフトウェアドライバを含む場合がある。記憶媒体208および238は、それぞれの処理回路206および236、ならびに/またはICデバイス202および230の他の構成要素によって使用される命令およびデータを保持するように適合された、一時的記憶デバイスおよび/または非一時的記憶デバイスを含み得る。各処理回路206、236ならびにその対応する記憶媒体208および238と、他のモジュールおよび回路との間の通信は、それぞれ、1つまたは複数のバス212および242によって容易にされ得る。
【００２７】
逆方向リンク224は、順方向リンク222と同様の方法で動作され得る。順方向リンク222および逆方向リンク224は、比較可能な速度または異なる速度で送信することが可能であり得、速度は、データ転送レートおよび/またはクロックレートとして表され得る。順方向および逆方向のデータレートは、適用例に応じて桁数が実質的に同じであるか、または異なる場合がある。いくつかのアプリケーションでは、単一の双方向リンク226は、第1のICデバイス202と第2のICデバイス230との間の通信をサポートし得る。順方向リンク222および/または逆方向リンク224は、たとえば、順方向リンク222および逆方向リンク224が同じ物理接続を共有し、半二重様式で動作するとき、双方向モードで動作するように構成可能であり得る。
【００２８】
いくつかの例では、逆方向リンク224は、同期のために、制御のために、電力管理を容易にするために、かつ/または設計の簡単のために、順方向リンク222からクロッキング信号を導出する。クロッキング信号は、順方向リンク222上で信号を送信するために使用されるシンボルクロックの周波数を分割することによって取得される周波数を有し得る。シンボルクロックは、順方向リンク222上で送信されるシンボル内で重畳されるか、またはさもなければ符号化され得る。シンボルクロックの派生物であるクロッキング信号の使用によって、送信機および受信機(トランシーバ210、240)の高速同期が可能になり、トレーニングおよび同期を可能にするためのフレーミングの必要なしに、データ信号の高速の開始および停止が可能になる。
【００２９】
いくつかの例では、単一の双方向リンク226は、第1の処理デバイス202と第2の処理デバイス230との間の通信をサポートすることができる。場合によっては、第1の処理デバイス202および第2の処理デバイス230は、処理デバイスと、ダイナミックランダムアクセスメモリ(DRAM)などのメモリデバイスとの間で送信されるデータ信号、アドレス信号、および制御信号の符号化および復号を提供する。
【００３０】
一例では、バス212および/または242のうちの1つまたは複数は、Mワイヤ、N相符号化技法を使用して、ダブルデータレート(DDR)SDRAMへのアクセスを提供することができる。N相極性符号化デバイス210および/または240は、遷移ごとに複数のビットを符号化することができ、ワイヤの複数のセットは、SDRAMからのデータ、制御信号、アドレス信号などを送信かつ受信するために使用され得る。
【００３１】
別の例では、通信リンク220は、モバイルディスプレイデジタルインターフェース(MDDI)などの高速デジタルインターフェースを含み、1つまたは複数のデータリンク222、224、および226は、N相極性符号化を使用することができる。トランシーバ210および240は、通信リンク220上で送信されるデータを符号化かつ復号することができる。N相極性符号化の使用では、N相極性符号化データリンク220においてより少ないドライバが能動であるので、高速データ転送がもたらされ、他のインターフェースの電力の半分以下を消費し得る。N相極性符号化デバイス210および/または240は、バスを含み得るインターフェース上で遷移ごとに複数のビットを符号化することができる。一例では、3相および極性符号化の組合せは、ディスプレイリフレッシュのために810Mbpsでピクセルデータを配信する、フレームバッファなしで毎秒80フレームのLCDドライバICの、ワイドビデオグラフィックスアレイ(WVGA)をサポートするために使用され得る。
【００３２】
本明細書で開示するいくつかの態様によれば、Mワイヤ、N相極性通信リンクの特性は、変化する動作要件および環境を受け入れるように、動的に修正され得る。たとえば、N相信号を送信するために使用されるワイヤの数は、より高い利用可能な帯域幅を取得するために増やすことができ、かつ/または、N相信号を送信するために使用されるワイヤの数は、ICデバイス202および230による電力消費を低減するために減らすことができる。ある方向にN相信号を送信するために使用されるワイヤの数は、他の方向にN相信号を送信するために使用されるワイヤの数とは無関係に適合され得る。物理レイヤドライバ210および240における受信回路および送信回路は、通信リンク220が休止または電源投入後に起動されるとき、送信される制御情報を使用して構成され得る。制御情報は、あらかじめ定義されたプロトコルに従って送信され得、それによって、たとえば、通信リンク220の構成を指定する制御メッセージを搬送するために、最小数のワイヤが起動される。制御メッセージは、代替または追加として、シャットダウンコマンド、ウェイクアップコマンドとともに、および/または各送信に先立つプリアンブルにおいて送信され得る。いくつかの例では、通信リンク220の構成は、トレーニングおよび/または同期シーケンス中に決定され得、それによって、受信物理レイヤドライバ210または240は、どのワイヤ/導体が能動的であるかを決定するために、N相信号に対応する遷移のために利用可能なワイヤまたは他の導体を監視する。
【００３３】
図3は、M=3およびN=3に対して構成されるMワイヤ、N相極性符号化送信機の一例を示す図300である。3ワイヤ、3相符号化の例は、単に、本開示のいくつかの態様の説明を簡素化するために選択されているにすぎない。3ワイヤ、3相エンコーダに対して開示される原理および技法は、Mワイヤ、N相極性エンコーダの他の構成に適用され得る。
【００３４】
N相極性符号化が使用されるとき、Mワイヤバス上の信号ワイヤ310a、310bおよび310cなどの導体は、駆動されないか、正に駆動されるか、または負に駆動され得る。非駆動信号ワイヤ310a、310b、または310cは、高インピーダンス状態にあり得る。非駆動信号ワイヤ310a、310b、または310cは、被駆動信号ワイヤ上に与えられる正電圧レベルと負電圧レベルとの間の実質的に中間に存在する電圧レベルに駆動され得る。非駆動信号ワイヤ310a、310b、または310cは、それを通して流れる電流を有し得ない。図3に示す例では、各信号ワイヤ310a、310b、および310cは、ドライバ308を使用して3つの状態(+1、-1、および0で示される)のうちの1つであり得る。一例では、ドライバ308は、単一レベル電流モードドライバを含み得る。別の例では、ドライバ308は、2つの信号310aおよび310bの上で反対の極性の電圧を駆動することができるが、第3の信号310cは高インピーダンスにあり、かつ/または接地にプルされる。送信されるシンボルの間隔の各々に対して、少なくとも1つの信号が非駆動(0)状態にあり、一方、正(+1状態)に駆動された信号の数は、負(-1状態)に駆動された信号の数に等しく、それにより、受信機に流れる電流の合計は常にゼロである。連続したシンボル送信区間の各ペアに対して、少なくとも1つの信号ワイヤ310a、310b、または310cは、2つのシンボル送信区間の中で異なる状態を有する。
【００３５】
図3に示す例では、16ビットデータ318がマッパー302へ入力され、マッパー302は、入力データ318を、信号ワイヤ310a、310b、および310cを介して連続的に送信するための7シンボル312にマッピングする。7シンボル312は、たとえば、パラレル/シリアル変換器304を使用して直列化され得る。Mワイヤ、N相エンコーダ306は、マッパーによって作成された7シンボル312を1シンボルずつ受信し、各シンボル区間のための各信号ワイヤ310a、310b、および310cの状態を計算する。エンコーダ306は、入力シンボルならびに信号ワイヤ310a、310b、および310cの前の状態に基づいて、信号ワイヤ310a、310b、および310cの状態を選択する。
【００３６】
Mワイヤ、N相符号化の使用により、いくつかのビットが複数のシンボルの中で符号化されることが可能になり、この場合、シンボル当たりのビットは整数でない。3ワイヤシステムの簡単な例では、同時に駆動され得る2本のワイヤの3つの利用可能な組合せが存在し、同時に駆動されるワイヤのペアに極性の2つの可能な組合せが存在し、6つの可能な状態が得られる。各遷移は現在の状態から発生するので、6つの状態のうちの5つは、遷移ごとに利用可能である。少なくとも1本のワイヤの状態が、各遷移において変化する必要がある。5つの状態に対して、log2(5)≒2.32ビットが、シンボルごとに符号化され得る。したがって、シンボル当たり2.32ビットを搬送する7つのシンボルが16.24ビットを符号化できるので、マッパーは、16ビットワードを受容し得、それを7つのシンボルに変換し得る。言い換えれば、5つの状態を符号化する7シンボルの組合せは、57(78,125)通りの順列を有する。したがって、7シンボルが使用されて、16ビットとしての216(65,536)通りの順列を符号化し得る。
【００３７】
図4は、円形の状態遷移図450に基づく3相変調データ符号化方式を使用するシグナリング400の一例を示す。データ符号化方式によれば、3相信号は2つの方向に回転することができ、3つの導体310a、310bおよび310cの上で送信され得る。3つの信号の各々は、導体310a、310b、310cの上で独立に駆動される。3つの信号の各々は3相信号を含み、各導体310a、310bおよび310cの上の各信号は他の2つの導体310a、310bおよび310cの上の信号に対して120度位相がずれている。任意の時点において、3つの導体310a、310b、310cの各々は、状態{+1、0、-1}のうちの相異なる1つにある。任意の時点において、3ワイヤシステムにおける3つの導体310a、310b、310cの各々は、他の2本のワイヤと異なる状態にある。3つを越える導体すなわちワイヤが使用されるとき、ワイヤの2つ以上のペアは同じ状態にあってよい。示される符号化方式はまた、情報を、アクティブに+1状態および-1状態に駆動される2つの導体310a、310bおよび/または310cの極性に符号化する。極性は、示されている状態のシーケンスに関して408において示される。
【００３８】
示されている3ワイヤの例の中の任意の位相状態において、導体310a、310b、310cのうちの厳密に2つは、その位相状態に対して事実上差動信号である信号を搬送し、第3の導体310a、310bまたは310cは駆動されない。各導体310a、310b、310cに関する位相状態は、導体310a、310bまたは310cと、少なくとも1つの他の導体310a、310bおよび/または310cとの間の電圧差によって、または導体310a、310bまたは310cの中の電流フローの方向もしくは電流フローがないことによって、決定され得る。状態遷移図450に示すように、3つの位相状態(S1、S2およびS3)が定義される。信号は、位相状態S1から位相状態S2へ、位相状態S2から位相状態S3へ、および/または位相状態S3から位相状態S1へ、時計回りに循環することができ、信号は、位相状態S1から位相状態S3へ、位相状態S3から位相状態S2へ、および/または位相状態S2から位相状態S1へ、反時計回りに循環することができる。Nの他の値に関して、N個の状態間の遷移が、対応する状態図に従って随意に定義されて、状態遷移間の循環的な回転を得ることができる。
【００３９】
3ワイヤ、3相通信リンクの例では、状態遷移における時計回りの回転(S1〜S2)、(S2〜S3)、および/または(S3〜S1)は、論理1を符号化するために使用され得、状態遷移における反時計回りの回転(S1〜S3)、(S3〜S2)、および/または(S2〜S1)は論理0を符号化するために使用され得る。したがって、1ビットは、各遷移において、信号が時計回りに「回転する」のかそれとも反時計回りに「回転する」のかを制御することによって符号化され得る。たとえば、論理1は、3本のワイヤ310a、310b、310cが位相状態S1から位相状態S2へ遷移するときに符号化され得、論理0は、3本のワイヤ310a、310b、310cが位相状態S1から位相状態S3へ遷移するときに符号化され得る。示されている簡単な3ワイヤの例では、回転の方向は、3本のワイヤ310a、310b、および310cのうちの遷移の前後で駆動されないものに基づいて、容易に決定され得る。
【００４０】
情報はまた、駆動される導体310a、310b、および310cの極性、または2つの導体310a、310b、および310cの間での電流フローの方向に符号化され得る。信号402、404、および406は、3ワイヤ、3相リンクの中の各位相状態において、それぞれ導体310a、310b、および310cに印加される電圧レベルを示す。任意の時間において、第1の導体310a、310b、310cは正電圧(たとえば、+V)に結合され、第2の導体310a、310b、310cは、負電圧(たとえば、-V)に結合され、第3の導体310a、310b、310cは、開回路であってよく、または他の方法で駆動されなくてもよい。したがって、ある極性符号化状態は、第1および第2の導体310a、310b、310cの間の電流フロー、または第1および第2の導体310a、310b、310cの電圧極性によって決定され得る。いくつかの実施形態では、データの2ビットが各位相遷移において符号化され得る。デコーダは、信号の位相回転の方向を決定して第1のビットを取得することができ、第2のビットは、信号402、404および406のうちの2つの間での極性の違いに基づいて決定され得る。回転の方向を決定したデコーダは、2つのアクティブな導体310a、310bおよび/もしくは310cの間に印加されている電圧の現在の位相状態および極性、または2つのアクティブな導体310a、310bおよび/もしくは310cを通る電流フローの方向を決定することができる。
【００４１】
本明細書で説明される3ワイヤ、3相リンクの例では、データの1ビットは、3ワイヤ、3相リンクの中の回転または位相変化に符号化され得、さらなるビットは、駆動される2本のワイヤの極性に符号化され得る。いくつかの実施形態は、現在の状態から可能な状態のいずれかへの遷移を可能にすることによって、3ワイヤ、3相符号化システムの各遷移の中で2つを越えるビットを符号化する。3つの回転位相および各位相に対する2つの極性が与えられると、現在の任意の状態から5つの状態が利用可能であるような6つの状態が定義される。したがって、シンボル(遷移)当たりlog2(5)≒2.32ビットが存在し得、マッパーは16ビットワードを受容し得、それを7シンボルに変換し得る。
【００４２】
図5は、3ワイヤ、3相通信リンクの例における6つの状態および30の可能な状態遷移を示す状態図500である。図5は、すべての可能な状態502、504、506、512、514、および516を示すことによって、図4の状態遷移図450を拡大している。これらの状態502、504、506、512、514、および516は、図4の位相遷移図450に示した位相状態S1、S2、およびS3の正極性バージョンおよび負極性バージョンを含む。明快のために、位相/極性状態のセットは、アルファベット順にラベルが付けられており、{+x,-x,+y,-y,+z,-z}を含み、ただし、たとえば、+xおよび-xは、同じ位相状態であるが異なる極性をもつ状態を表す。モデル状態要素520に示すように、状態図500における各状態502、504、506、512、514、および516は、ワイヤ310a、310b、および310c上でそれぞれ送信される信号402、404、および406の電圧状態を示すワイヤ状態522のフィールドを含む。たとえば、状態502(+x)では、信号402=+1、信号404=-1、および信号406=0である。また、図5に示すものは、状態502、504、506、512、514、および516の間の5個の可能な遷移経路であり、例として、-x状態512と-y状態514との間の遷移経路524を含む。
【００４３】
図6は、3相インターフェースに接続するように適合された受信機におけるいくつかの物理層(PHY)構成要素を示す一例を示すブロック概略図600である。比較器602およびデコーダ604は、3本の伝送線路612a、612bおよび612cの各々の状態、および前のシンボル期間中に送信された状態と比較した3本の伝送線路の状態の変化のデジタル表現を提供するように構成される。示される例から見られ得るように、遷移の発生が比較器602の出力に基づいてデコーダ604によって検出および復号され得るように、各導体612a、612bまたは612cの電圧が他の2つの導体612a、612bおよび/または612cの電圧と比較されて、各導体612a、612bまたは612cの状態を決定し得る。7つの連続した状態は、シリアル/パラレル変換器606によって組み立てられ、シリアル/パラレル変換器606は、先入れ先出し(FIFO)610の中にバッファリングされ得る16ビットのデータを取得するためにデマッパー608によって処理されるべき7シンボルのセットを生成する。
【００４４】
【表１】
2018518909.tif 000003
【００４５】
図5を参照すると、Table 1(表1)は、3ワイヤ3相極性符号化システムの中の各ワイヤ状態522に対する差動受信機602の出力を示す。本例では、ワイヤの+1状態が電圧+Vボルトとして表され、ワイヤの-1状態が0ボルトとして表され、非駆動状態が+V/2ボルトとして表されるかまたは近似されるように、ワイヤ状態522は、3ワイヤ612a、612bおよび612cの上の電圧振幅に符号化され得る。受信機/デコーダは、復号された各シンボルに対して、受信機のデジタル出力部においてコードを出力するように構成され得る。
【００４６】
図7は、MワイヤN相符号化システムのいくつかの態様、ならびにMの様々な値のビット符号化能力およびMワイヤN相符号化システムの構成を示すブロック概略図700を含む。送信機において受信されたデータは、Mワイヤバス708を介して順次送信されるいくつかのシンボルにマッピングされ得る。マッピング方式は、Mワイヤバス708の構成を決定し得る。一例では、Mワイヤバス708内の複数のコネクタは、あらかじめ定められた位相角だけシフトされた同じN相信号を搬送し得る。別の例では、Mワイヤバス708は、各グループが異なるN相信号を搬送するGワイヤのグループに再分割され得る。後者の例では、9ワイヤバス708は、3つの異なる3ワイヤバスセグメントとして構成され得る。いくつかの態様によれば、マッパー704は、符号化方式を動的に定義し、Mワイヤバス708を再構成し、MワイヤN相ドライバ706の動作を制御するように適合され得る。一例では、マッパー704は、所望の帯域幅を提供し、および/または電力消費を制限するようにMワイヤN相符号化システムを再構成するように適合され得る。したがって、マッパー704は、データ帯域幅の要求が低いときにMワイヤバス708の部分を選択的に有効化および無効化し得、マッパー704は、Mワイヤバス708の追加の部分が増加した帯域幅を得ることを可能にし得る。
【００４７】
受信機において、N相シンボルが、典型的には複数の送信クロックサイクルにわたってMワイヤバス708から受信され、蓄積される。次いで、蓄積されたシンボルは、シンボル-ビットマッパー712によって復号され得る。送信クロックは、Mワイヤバス708の1つまたは複数の部分から導出されてもよく、構成情報は、1次チャネルを提供する指定されたグループの導体を使用して通信され得る。3つの異なる3ワイヤバスセグメントとして構成された9ワイヤバス708の例では、電源投入および同期中に使用されるべきデフォルトの符号化方式を用いて、1つのバスセグメントが1次チャネルとして識別され得る。バスを介して通信されるコマンドによって、送信機および受信機が3ワイヤセグメントのうちの1つまたは複数の上の休止状態の段階に入り得る。
【００４８】
N相データ転送は、通信媒体内に設けられる4つ以上の信号ワイヤまたは他の導体を使用し得る。同時に駆動され得る追加の信号ワイヤの使用によって、状態と極性とのより多くの組合せがもたらされ、状態間の各遷移においてデータのより多くのビットが符号化されることが可能になる。このことは、システムのスループットを著しく改善する一方で、データビットを送信するために複数の差動ペアを使用する通信リンクを上回って電力消費を制限し、増加した帯域幅を提供する。電力消費は、送信ごとにアクティブな導体の数を動的に構成することによって、さらに制限することができる。
【００４９】
図8は、状態ごとに2対のワイヤが駆動される6本のワイヤを使用してシンボルを送信するエンコーダのモデルを示す概略図である。6本のワイヤは、A〜Fにラベル付けされ得、それにより、ある状態では、ワイヤAおよびFが正に、ワイヤBおよびEが負に駆動され、CおよびDが駆動されない(または電流を流さない)。この例では、N相信号は3つの位相を有し得る。各位相状態は、正または負のいずれかの極性を有することができる。例示的なモデルでは、各ワイヤは、正の電流源に接続されている、負の電流源に接続されている、または電流源に接続されていない場合がある。電流は、典型的には送信ワイヤの特性インピーダンスであるインピーダンスZ0を有するワイヤを流れる。図8に示すように、正電流は2つの負電流によって相殺される。
【００５０】
6本のワイヤに対して、
【００５１】
【数１】
2018518909.tif 000004
【００５２】
のアクティブに駆動されるワイヤの可能な組合せと、
【００５３】
【数２】
2018518909.tif 000005
【００５４】
の各位相状態に対する極性の異なる組合せとが存在し得る。
【００５５】
アクティブに駆動されるワイヤの15の異なる組合せは、以下を含み得る。
A B C D    A B C E    A B C F    A B D E    A B D F
A B E F    A C D E    A C D F    A C E F    A D E F
B C D E    B C D F    B C E F    B D E F    C D E F
【００５６】
駆動される4ワイヤのうち、2つのワイヤの可能な組合せが正に駆動される(そして他の2つは負でなければならない)。極性の組合せは、以下を含み得る。
+ + - -    + - - +    + - + -    - + - +    - + + -    - - + +
【００５７】
したがって、異なる状態の総数は、15×6=90として計算され得る。連続するシンボル間の転移を保証するために、任意の現在の状態からの遷移に89の状態が利用可能であり、各シンボルに符号化され得るビット数は、シンボル当たりlog2(89)≒6.47ビットとして計算され得る。この例では、5×6.47=32.35ビットであるので、32ビットワードは、マッパーによって5つのシンボルに符号化され得る。
【００５８】
任意のサイズのバスに対して駆動され得るワイヤの組合せの数に対する一般式は、バス内のワイヤの数および同時に駆動されるワイヤの数の関数として:
【００５９】
【数３】
2018518909.tif 000006
【００６０】
駆動されるワイヤに対する極性の組合せの数に対する式は:
【００６１】
【数４】
2018518909.tif 000007
【００６２】
シンボル当たりのビットの数は:
【００６３】
【数５】
2018518909.tif 000008
【００６４】
図7は、Mの様々な値(すなわち、ワイヤの数)についてのビット符号化ならびにワイヤおよびワイヤペアの構成を示すチャート720を含む。
【００６５】
いくつかの実施形態では、エンコーダは、増加した帯域幅が必要とされるときに、N相符号化のために使用されるワイヤの数を増加させるように構成され得る。帯域幅は、たとえば、ビデオクリップが装置100のユーザに表示されるとき、またはデータのバーストが処理回路および/またはメモリデバイス間で転送されるときに変わり得る。帯域幅の変化は、電力制御手段ならびに特定のアプリケーションのニーズにも対応し得る、または関係し得る。たとえば、図2の装置は、帯域幅の要求が減少したときにバッテリ寿命を節約することができる節電対策を開始するために、リンク220を動的に再構成し得る。
【００６６】
増加または減少した帯域幅が必要とされる、または要求されるとき、エンコーダは、N相エンコードに使用されるべきアクティブ導体の数を増減し得る。そのような適応可能な符号化は、可変帯域幅の電力効率の良い提供を可能にする。一例では、追加のワイヤを原子単位で追加することができる。原子単位は、(本明細書で説明した)3相極性符号化を採用する3本のワイヤを含み得る。別の例では、MワイヤN相バスにワイヤの対を追加することによって、追加の符号化状態が定義され得る。別の例では、単一のワイヤを追加することによって追加の符号化状態が取得され得、それによって、状態ごとに2本のワイヤが駆動されない。非駆動のワイヤを追加することは、1対の駆動ワイヤを追加するよりも電力消費を増加させる可能性がある。
【００６７】
図9は、3ワイヤ3相極性符号化回路のモデルを示す。電流は、特性インピーダンス(Z0)を有するワイヤに接続され得る対応する端子902、904、および/または906を通る3本の信号ワイヤのうちの2本を通る。一態様では、第3の信号ワイヤには電流は流れない。しかしながら、他の態様では、第3の信号ワイヤに電流が流れ得る。本明細書で説明するように、各位相状態は、正極性または負極性を有するものとして定義することができるが、図9の例は、説明を簡単にするために、各位相状態の正極性状態のみを示している。「+x」状態910を取得するために、電流は、924、926、928で、端子902から端子904に通過する。「+y」状態930を取得するために、電流は、932、934、936で、端子904から端子906に通過する。「+z」状態940を取得するために、電流は、942、944、946で、端子906から端子902に通過する。非駆動の信号は、受信機における終端抵抗器によって中性電圧の方に引かれ得る。
【００６８】
本明細書に開示されたいくつかの態様によれば、多相信号をサポートするためにMワイヤN相物理層(N相PHY)インターフェースが提供される。再び図4を参照すると、一例では、ワイヤ310a、310b、310c上に設けられた3相信号402、404、406は、反対の極性の2つのアクティブ信号と、電流が送信されないおよび/またはワイヤ310a、310b、310cが開放されている1つの非駆動信号とによって定義される。3相PHYは、非駆動信号を伝送線路回路の両端の中性電圧(たとえば、0ボルト)に遷移させて電流の流れを防止することによって、3相信号を符号化および復号し得る。
【００６９】
3相通信リンクにおいて信号ワイヤを駆動するための例示的な動作環境
図10は、3相PHYにおいて信号ワイヤを駆動するために使用され得るラインインターフェース1000の一例を示す。一例では、トランジスタ1002は、プルアップ信号を受信し、トランジスタ1004は、プルダウン信号を受信する。出力端子1006がアクティブ(+1または-1)シグナリング状態に駆動されることになっているとき、トランジスタ1002または1004のうちの1つがオンにされ、出力端子1006が1つのシグナリング状態または他のシグナリング状態にアクティブに駆動される。出力端子1006が駆動されず、非アクティブ(0)のシグナリング状態にあるとき、プルアップ制御もプルダウン制御もアクティブではなく、両方のトランジスタ1002および1004はオフにされる。出力端子1006は、典型的には、非アクティブ(0)のシグナリング状態を取得するためにトランジスタ1002と1004の両方がオフにされると、駆動されるラインのコモンモードレベルに落ち着く。しかしながら、整定時間は、非駆動状態の方がトランジスタ1002または1004によってアクティブに駆動される状態よりも長いスキュー時間をもたらす可能性がある。整定時間および対応するスキュー時間は、伝送線路または端子1006を終端することによって改善され得る。一例では、信号ワイヤまたは端子1006に中性電圧レベルをより迅速に取得させ、信号ワイヤまたは端子1006を中性電圧に維持させるために、抵抗率が高いインピーダンスの対、または他の負荷を、送信機または受信機に設けてもよい。
【００７０】
C-PHYインターフェース(C-PHY)などの高速シリアルインターフェースは、ディスプレイおよびカメラを含む周辺機器に接続するための帯域幅が制限されたチャネル上で高いスループットを提供する。C-PHYは3相符号化を使用し、シンボルあたり2.28ビットの効果的な転送をもたらすために3ワイヤレーン(またはトリオ)を介してシンボルを送信し得る。3ワイヤトリオ内で、3本のワイヤのうちの2本が反対のレベル(たとえば、高レベルと低レベル)に駆動され得、第3のワイヤは、中間レベル(コモンモードレベル)に終端され、ワイヤが駆動される電圧がシンボルごとに変化し得る。
【００７１】
従来のC-PHYドライバトポロジーは、中間レベル電圧を駆動しない、または中間レベル電圧が達成された後でさえ、電力を消費し続ける追加の回路セグメントを使用して、中間レベル電圧を駆動する際に面積および電力ペナルティを招く。一態様では、C-PHY3相送信機は、ドライバが送信チャネル上に高レベル、低レベル、または中間(コモンモード)レベルの電圧を駆動できることを要求し得る。ドライバが中間(コモンモード)レベル電圧を駆動することができない場合、ドライバによって達成可能なデータレートは厳しく制限される可能性がある。さらに、ドライバは、受信機側終端を使用しない低電力アプリケーションでは使用できなくなる可能性がある。しかしながら、中間レベル電圧を駆動することは、ドライバの設計に追加の負担をもたらす可能性があり、ドライバの電力および面積の消費を増加させる結果となる。低電力および性能アプリケーションの場合、追加の電力は望ましくない。したがって、この負担を軽減するのを助けるために、本開示は、受信側トリオ終端ありでまたはなしで使用することができる新しいC-PHYドライバトポロジーを提供する。受信機側終端ありの新しいC-PHYドライバトポロジーを使用することによって、従来の手法と比較して、データレートの高いアプリケーションを可能にしながら、電力を低減する。受信側終端なしの新しいC-PHYドライバトポロジーを使用することによって、データレートが制限される可能性があるが、追加の電力節約を提供する。
【００７２】
図11は、3相システムにおいて3本の信号ワイヤを駆動するために使用されるラインインターフェースの第1の例1100を示す。図12は、3相システムにおいて3本の信号ワイヤを駆動するために使用されるラインインターフェースの第2の例1200を示す。図11の第1の例1100では、電圧モードドライバ(送信機)1120は、受信機(RX)終端を利用しており、伝送線路1130または出力端子1122、1124、および1126に、中間レベル電圧をより迅速に取得させ、伝送線路1130または出力端子1122、1124、および1126を中間レベル電圧に維持させるために、受信機1140にインピーダンスが設けられ得る。図11に示すように、伝送線路1130は、50オームの特性インピーダンスを有し得、受信機1140は、50オームインピーダンスを使用して伝送線路1130を終端し得る。しかしながら、本開示に従って、様々な他のインピーダンス値が使用され得るので、受信機1140における終端は、50オームのインピーダンスの使用に限定されない。図12の第2の例1200は、電圧モードドライバ(送信機)1120がRX終端を使用しない(図12で「RX未終端」と呼ばれる)ことを除いて、第1の例1100のアーキテクチャとほぼ同じアーキテクチャを有し得る。したがって、第2の例1200では、伝送線路1130(または出力端子1122、1124、および1126)に、中間レベル電圧をより迅速に取得させ、および/または伝送線路1130(または出力端子1122、1124、および1126)を中間レベル電圧に維持させるために、受信機側にインピーダンスは設けられない。
【００７３】
第1の例1100(RX終端の場合)と第2の例1200(RX未終端の場合)の両方について、3本の信号ワイヤ(すなわち、出力端子1122、1124、および1126)を駆動するラインインターフェースは、同様に動作する。したがって、ラインインターフェースによる出力端子の駆動に関する以下の説明は、第1の例1100と第2の例1200の両方に適用される。
【００７４】
一態様では、電圧モードドライバ1120は、関連する出力端子を高レベル電圧および低レベル電圧の方に駆動するために、プルアップセグメント(またはドライバ)およびプルダウンセグメント(またはドライバ)を使用する。電圧モードドライバ1120はさらに、関連する出力端子の中間レベル電圧の方への駆動に専用の追加のセグメント(またはドライバ)を使用する。追加のセグメントは、関連する出力端子以外の第1の出力端子を高/低レベル電圧の方に駆動するために使用される第1の電圧信号と、関連する出力端子以外の第2の出力端子を高/低レベル電圧の方に駆動するために使用される第2の出力端子との間で、電圧を上げ下げする。
【００７５】
電圧モードドライバ1120は、第1の出力端子1122を高レベル電圧および低レベル電圧の方に駆動するためのセグメント(またはドライバ)A1を含み得る。セグメントA1は、第1のプルアップ信号(Pu_a)を受信するように構成されたプルアップトランジスタ1102と、第1のプルダウン信号(Pd_a)を受信するように構成されたプルダウントランジスタ1104とを含む。セグメントA1は、第1の出力端子1122が高レベル電圧(たとえば、+1シグナリング状態)の方へ駆動されると、プルアップトランジスタ1102をオンにし、プルダウントランジスタ1104をオフにし、したがって、第1の出力端子1122が高レベル電圧の方にアクティブに駆動されるようにすることによって、高レベル電圧に対応する電圧信号を出力するように構成される。セグメントA1は、第1の出力端子1122が低レベル電圧(たとえば、-1シグナリング状態)の方へ駆動されると、プルダウントランジスタ1104をオンにし、プルアップトランジスタ1102をオフにし、したがって、第1の出力端子1122が低レベル電圧の方にアクティブに駆動されるようにすることによって、低レベル電圧に対応する電圧信号を出力するように構成される。第1の出力端子1122が中間レベル電圧(たとえば、0シグナリング状態)の方に駆動されると、プルアップトランジスタ1102とプルダウントランジスタ1104の両方はオフにされる。
【００７６】
電圧モードドライバ1120は、第2の出力端子1124を高レベル電圧および低レベル電圧の方に駆動するためのセグメント(またはドライバ)B1をさらに含み得る。セグメントB1は、第2のプルアップ信号(Pu_b)を受信するように構成されたプルアップトランジスタ1106と、第2のプルダウン信号(Pd_b)を受信するように構成されたプルダウントランジスタ1108とを含む。セグメントB1は、第2の出力端子1124が高レベル電圧(たとえば、+1シグナリング状態)の方へ駆動されると、プルアップトランジスタ1106をオンにし、プルダウントランジスタ1108をオフにし、したがって、第2の出力端子1124が高レベル電圧の方にアクティブに駆動されるようにすることによって、高レベル電圧に対応する電圧信号を出力するように構成される。セグメントB1は、第2の出力端子1124が低レベル電圧(たとえば、-1シグナリング状態)の方へ駆動されると、プルダウントランジスタ1108をオンにし、プルアップトランジスタ1106をオフにし、したがって、第2の出力端子1124が低レベル電圧の方にアクティブに駆動されるようにすることによって、低レベル電圧に対応する電圧信号を出力するように構成される。第2の出力端子1124が中間レベル電圧(たとえば、0シグナリング状態)の方に駆動されると、プルアップトランジスタ1106とプルダウントランジスタ1108の両方はオフにされる。
【００７７】
電圧モードドライバ1120は、第3の出力端子1126を高レベル電圧および低レベル電圧の方に駆動するためのセグメント(またはドライバ)C1も含み得る。セグメントC1は、第3のプルアップ信号(Pu_c)を受信するように構成されたプルアップトランジスタ1110と、第3のプルダウン信号(Pd_c)を受信するように構成されたプルダウントランジスタ1112とを含む。セグメントC1は、第3の出力端子1126が高レベル電圧(たとえば、+1シグナリング状態)の方へ駆動されると、プルアップトランジスタ1110をオンにし、プルダウントランジスタ1112をオフにし、したがって、第3の出力端子1126が高レベル電圧の方にアクティブに駆動されるようにすることによって、高レベル電圧に対応する電圧信号を出力するように構成される。セグメントC1は、第3の出力端子1126が低レベル電圧(たとえば、-1シグナリング状態)の方へ駆動されると、プルダウントランジスタ1112をオンにし、プルアップトランジスタ1110をオフにし、したがって、第3の出力端子1126が低レベル電圧の方にアクティブに駆動されるようにすることによって、低レベル電圧に対応する電圧信号を出力するように構成される。第3の出力端子1126が中間レベル電圧(たとえば、0シグナリング状態)の方に駆動されると、プルアップトランジスタ1110とプルダウントランジスタ1112の両方はオフにされる。
【００７８】
電圧モードドライバ1120は、それぞれの出力端子の中間レベル電圧の方への駆動に専用の追加のセグメント(またはドライバ)をさらに含み得る。たとえば、セグメント(またはドライバ)A2は、第1の出力端子1122を中間レベル電圧の方に駆動し、セグメント(またはドライバ)B2は、第2の出力端子1124を中間レベル電圧の方に駆動し、セグメント(またはドライバ)C2は、第3の出力端子1126を中間レベル電圧の方に駆動する。
【００７９】
一例として、まず、第2の出力端子1124を中間レベル電圧の方に駆動するように構成されたセグメントB2に関して、出力端子を中間レベル電圧の方に駆動するための動作について説明する。特に、セグメントA2を使用して第1の出力端子1122を駆動するための動作と、セグメントC2を使用して第3の出力端子1126を駆動するための動作とは、セグメントB2を使用して第2の出力端子1124を駆動するための説明される動作と同様である。
【００８０】
セグメントB2は、プルミドル信号(Pm_b)を受信するように構成される。セグメントB2は、セグメントA1から受信された電圧信号に基づいて電圧信号を出力するように構成されたトランジスタ1114と、セグメントC1から受信された電圧信号に基づいて電圧信号を出力するように構成されたトランジスタ1116とを含む。第2の出力端子1124が中間レベル電圧(たとえば、0のシグナリング状態)の方に駆動されると、トランジスタ1114は、第1の出力端子1122を高電圧レベルまたは低電圧レベルの方に駆動することを意図した電圧信号をセグメントA1から受信する。並行して、トランジスタ1116は、第3の出力端子1126を高電圧レベルまたは低電圧レベルの方に駆動することを意図した電圧信号をセグメントC1から受信する。セグメントA1およびセグメントC1から電圧信号を受信すると、トランジスタ1114およびトランジスタ1116は、それぞれアクティブ化(オンに)され、一緒に、第2の出力端子1124を(第1の出力端子1122または第3の出力端子1126に関連する)高電圧レベルおよび(第1の出力端子1122または第3の出力端子1126に関連する)低電圧レベルによって制限された電圧範囲内の電圧レベルの方に駆動する。一態様では、セグメントB1が第2の出力端子1124を高電圧レベルまたは低電圧レベルの方に駆動すると、セグメントB2はオフにされる。
【００８１】
セグメントA2は、プルミドル信号(Pm_a)を受信するように構成される。セグメントA2は、セグメントB1から受信された電圧信号に基づいて電圧信号を出力するように構成されたトランジスタ1154と、セグメントC1から受信された電圧信号に基づいて電圧信号を出力するように構成されたトランジスタ1156とを含む。第1の出力端子1122が中間レベル電圧(たとえば、0のシグナリング状態)の方に駆動されると、トランジスタ1154は、第2の出力端子1124を高電圧レベルまたは低電圧レベルの方に駆動することを意図した電圧信号をセグメントB1から受信する。並行して、トランジスタ1156は、第3の出力端子1126を高電圧レベルまたは低電圧レベルの方に駆動することを意図した電圧信号をセグメントC1から受信する。セグメントB1およびセグメントC1から電圧信号を受信すると、トランジスタ1154およびトランジスタ1156は、それぞれアクティブ化(オンに)され、一緒に、第1の出力端子1122を(第2の出力端子1124または第3の出力端子1126に関連する)高電圧レベルおよび(第2の出力端子1124または第3の出力端子1126に関連する)低電圧レベルによって制限された電圧範囲内の電圧レベルの方に駆動する。一態様では、セグメントA1が第1の出力端子1122を高電圧レベルまたは低電圧レベルの方に駆動すると、セグメントA2はオフにされる。
【００８２】
セグメントC2は、プルミドル信号(Pm_c)を受信するように構成される。セグメントC2は、セグメントA1から受信された電圧信号に基づいて電圧信号を出力するように構成されたトランジスタ1164と、セグメントB1から受信された電圧信号に基づいて電圧信号を出力するように構成されたトランジスタ1166とを含む。第3の出力端子1126が中間レベル電圧(たとえば、0のシグナリング状態)の方に駆動されると、トランジスタ1164は、第1の出力端子1122を高電圧レベルまたは低電圧レベルの方に駆動することを意図した電圧信号をセグメントA1から受信する。並行して、トランジスタ1166は、第2の出力端子1124を高電圧レベルまたは低電圧レベルの方に駆動することを意図した電圧信号をセグメントB1から受信する。セグメントA1およびセグメントB1から電圧信号を受信すると、トランジスタ1164およびトランジスタ1166は、それぞれアクティブ化(オンに)され、一緒に、第3の出力端子1126を(第1の出力端子1122または第2の出力端子1124に関連する)高電圧レベルおよび(第1の出力端子1122または第2の出力端子1124に関連する)低電圧レベルによって制限された電圧範囲内の電圧レベルの方に駆動する。一態様では、セグメントC1が第3の出力端子1126を高電圧レベルまたは低電圧レベルの方に駆動すると、セグメントC2はオフにされる。
【００８３】
上記の開示に鑑みて、ソース抵抗はスプリットソース終端トポロジーを使用して達成されるので、各個々のドライバセグメントはより高い抵抗を有し得、結果として面積を節約し得る。さらに、スプリットソース終端トポロジーを実装し、2つの出力ワイヤレベル電圧を使用して、出力端子を中間レベル電圧(電圧供給レールの代わりに)の方に駆動することによって、ドライバによって消費される平均電流が低減され、したがって、電力が節約される。さらに、中間レベル電圧も受信機終端コモンモードで生成されているので、出力端子を中間レベル電圧に駆動するために消費される電流は、コモンモード電圧が送信機と受信機の両方で安定するにつれて減少する。上記で説明した電圧モードドライバのさらなる利点は、異なるプルアップおよびプルダウン抵抗を選択することによってより高い供給電圧を使用できることである。これによって、低ドロップアウト(LDO)調節器を必要としないアーキテクチャが可能になり、面積と電力をさらに節約できる。典型的には、LDO調節器は、C-PHYシグナリングに必要な低レベル電圧供給(0.4)を供給するために使用される。シグナリング要件を維持しながら、より高い電圧供給を使用できることにより、LDO調節器の必要性が緩和される。
【００８４】
図13は、3相システムにおいて3本の信号ワイヤを駆動するために使用されるラインインターフェースの第3の例1300を示す。図14は、3相システムにおいて3本の信号ワイヤを駆動するために使用されるラインインターフェースの第4の例1400を示す。図13の第3の例1300では、電圧モードドライバ(送信機)1320は、受信機(RX)終端を利用しており、伝送線路1330または出力端子1322、1324、および1326に、中間レベル電圧をより迅速に取得させ、伝送線路1330または出力端子1322、1324、および1326を中間レベル電圧に維持させるために、受信機1340にインピーダンスが設けられ得る。図13に示すように、伝送線路1330は、50オームの特性インピーダンスを有し得、受信機1340は、50オームインピーダンスを使用して伝送線路1330を終端し得る。しかしながら、本開示に従って、様々な他のインピーダンス値が使用され得るので、受信機1340における終端は、50オームのインピーダンスの使用に限定されない。図14の第4の例1400は、電圧モードドライバ(送信機)1320がRX終端を使用しない(図14で「RX未終端」と呼ばれる)ことを除いて、第3の例1300のアーキテクチャとほぼ同じアーキテクチャを有し得る。したがって、第4の例1400では、伝送線路1330(または出力端子1322、1324、および1326)に、中間レベル電圧をより迅速に取得させ、および/または伝送線路1330(または出力端子1322、1324、および1326)を中間レベル電圧に維持させるために、受信機側にインピーダンスは設けられない。
【００８５】
第3の例1300(RX終端の場合)と第4の例1400(RX未終端の場合)の両方について、3本の信号ワイヤ(すなわち、出力端子1322、1324、および1326)を駆動するラインインターフェースは、同様に動作する。したがって、第3の例1300に関して、ラインインターフェースによる出力端子の駆動について説明する。しかしながら、説明は第4の例1400にも当てはまり得る。
【００８６】
一態様では、電圧モードドライバ1320は、関連する出力端子を高レベル電圧および低レベル電圧の方に駆動するために、プルアップセグメント(またはドライバ)およびプルダウンセグメント(またはドライバ)を使用する。電圧モードドライバ1320はさらに、関連する出力端子の中間レベル電圧の方への駆動に専用の追加のセグメント(またはドライバ)を使用する。追加セグメントによって駆動される中間レベル電圧は、関連する出力端子を高レベル電圧の方に駆動するためにプルアップセグメントによって使用される同じ電圧供給レールから導出され得る。
【００８７】
電圧モードドライバ1320は、受信された第1のプルアップ信号(Pu_a)に基づいて第1の出力端子1322を高レベル電圧の方に駆動するための第1のプルアップトランジスタ1302と、受信された第1のプルダウン信号(Pd_a)に基づいて第1の出力端子1322を低レベル電圧の方に駆動するための第1のプルダウントランジスタ1304とを含み得る。第1の出力端子1322が高レベル電圧(たとえば、+1シグナリング状態)の方に駆動されると、第1のプルアップトランジスタ1302はオンにされ、第1のプルダウントランジスタ1304はオフにされ、したがって、第1の出力端子1322が高レベル電圧の方にアクティブに駆動される。第1の出力端子1322が低レベル電圧(たとえば、-1シグナリング状態)の方に駆動されると、第1のプルダウントランジスタ1304はオンにされ、第1のプルアップトランジスタ1302はオフにされ、したがって、第1の出力端子1322が低レベル電圧の方にアクティブに駆動される。第1の出力端子1322が中間レベル電圧(たとえば、0シグナリング状態)の方に駆動されると、第1のプルアップトランジスタ1302と第1のプルダウントランジスタ1304の両方はオフにされる。
【００８８】
電圧モードドライバ1320は、受信された第2のプルアップ信号(Pu_b)に基づいて第2の出力端子1324を高レベル電圧の方に駆動するための第2のプルアップトランジスタ1306と、受信された第2のプルダウン信号(Pd_b)に基づいて第2の出力端子1324を低レベル電圧の方に駆動するための第2のプルダウントランジスタ1308とを含み得る。第2の出力端子1324が高レベル電圧(たとえば、+1シグナリング状態)の方に駆動されると、第2のプルアップトランジスタ1306はオンにされ、第2のプルダウントランジスタ1308はオフにされ、したがって、第2の出力端子1324が高レベル電圧の方にアクティブに駆動される。第2の出力端子1324が低レベル電圧(たとえば、-1シグナリング状態)の方に駆動されると、第2のプルダウントランジスタ1308はオンにされ、第2のプルアップトランジスタ1306はオフにされ、したがって、第2の出力端子1324が低レベル電圧の方にアクティブに駆動される。第2の出力端子1324が中間レベル電圧(たとえば、0シグナリング状態)の方に駆動されると、第2のプルアップトランジスタ1306と第2のプルダウントランジスタ1308の両方はオフにされる。
【００８９】
電圧モードドライバ1320は、受信された第3のプルアップ信号(Pu_c)に基づいて第3の出力端子1326を高レベル電圧の方に駆動するための第3のプルアップトランジスタ1310と、受信された第3のプルダウン信号(Pd_c)に基づいて第3の出力端子1326を低レベル電圧の方に駆動するための第3のプルダウントランジスタ1312とをさらに含み得る。第3の出力端子1326が高レベル電圧(たとえば、+1シグナリング状態)の方に駆動されると、第3のプルアップトランジスタ1310はオンにされ、第3のプルダウントランジスタ1312はオフにされ、したがって、第3の出力端子1326が高レベル電圧の方にアクティブに駆動される。第3の出力端子1326が低レベル電圧(たとえば、-1シグナリング状態)の方に駆動されると、第3のプルダウントランジスタ1312はオンにされ、第3のプルアップトランジスタ1310はオフにされ、したがって、第3の出力端子1326が低レベル電圧の方にアクティブに駆動される。第3の出力端子1326が中間レベル電圧(たとえば、0シグナリング状態)の方に駆動されると、第3のプルアップトランジスタ1310と第3のプルダウントランジスタ1312の両方はオフにされる。
【００９０】
電圧モードドライバ1320は、それぞれの出力端子の中間レベル電圧の方への駆動に専用の追加のセグメント(またはドライバ)をさらに含み得る。たとえば、第1のプルミドルトランジスタ1314は、第1の出力端子1322を中間レベル電圧の方に駆動し、第2のプルミドルトランジスタ1316は、第2の出力端子1324を中間レベル電圧の方に駆動し、第3のプルミドルトランジスタ1318は第3の出力端子1326を中間レベル電圧の方に駆動する。
【００９１】
一例として、まず、第1の出力端子1322を中間レベル電圧の方に駆動するように構成された第1のプルミドルトランジスタ1314に関して、出力端子を中間レベル電圧の方に駆動するための動作について説明する。特に、第2のプルミドルトランジスタ1316を使用して第2の出力端子1324を駆動するための動作と、第3のプルミドルトランジスタ1318を使用して第3の出力端子1326を駆動するための動作とは、第1のプルミドルトランジスタ1314を使用して第1の出力端子1322を駆動するための説明される動作と同様である。
【００９２】
第1のプルミドルトランジスタ1314は、第1のプルミドル信号(Pm_a)を受信するように構成される。第1の出力端子1322がPm_aに基づいて中間レベル電圧(たとえば、0シグナリング状態)の方に駆動されると、第1のプルミドルトランジスタ1314は、供給電圧VMを使用してアクティブ化され、第1の出力端子1322を、高電圧レベルと低電圧レベルとによって制限される電圧範囲内の電圧レベルの方に駆動する。一態様では、第1のプルアップトランジスタ1302が第1の出力端子1322を高電圧レベルの方に駆動すると、または第1のプルダウントランジスタ1304が第1の出力端子1322を低電圧レベルの方に駆動すると、第1のプルミドルトランジスタ1314は、オフにされる。一態様では、第1のプルミドルトランジスタ1314をアクティブにするために使用される供給電圧VMは、第1のプルアップトランジスタ1302をアクティブにするために使用される電圧VOを供給する同じ電圧供給レールから供給/導出される。したがって、第1のプルミドルトランジスタ1314に供給される電圧VMを調節する電圧調節器は、第1のプルアップトランジスタ1302に供給される電圧VOも調節する。
【００９３】
第2のプルミドルトランジスタ1316は、第2のプルミドル信号(Pm_b)を受信するように構成される。第2の出力端子1324がPm_bに基づいて中間レベル電圧(たとえば、0シグナリング状態)の方に駆動されると、第2のプルミドルトランジスタ1316は、供給電圧VMを使用してアクティブ化され、第2の出力端子1324を、高電圧レベルと低電圧レベルとによって制限される電圧範囲内の電圧レベルの方に駆動する。一態様では、第2のプルアップトランジスタ1306が第2の出力端子1324を高電圧レベルの方に駆動すると、または第2のプルダウントランジスタ1308が第2の出力端子1324を低電圧レベルの方に駆動すると、第2のプルミドルトランジスタ1316は、オフにされる。一態様では、第2のプルミドルトランジスタ1316をアクティブにするために使用される供給電圧VMは、第2のプルアップトランジスタ1306をアクティブにするために使用される電圧VOを供給する同じ電圧供給レールから供給/導出される。したがって、第2のプルミドルトランジスタ1316に供給される電圧VMを調節する電圧調節器は、第2のプルアップトランジスタ1306に供給される電圧VOも調節する。
【００９４】
第3のプルミドルトランジスタ1318は、第3のプルミドル信号(Pm_c)を受信するように構成される。第3の出力端子1326がPm_cに基づいて中間レベル電圧(たとえば、0シグナリング状態)の方に駆動されると、第3のプルミドルトランジスタ1318は、供給電圧VMを使用してアクティブ化され、第3の出力端子1326を、高電圧レベルと低電圧レベルとによって制限される電圧範囲内の電圧レベルの方に駆動する。一態様では、第3のプルアップトランジスタ1310が第3の出力端子1326を高電圧レベルの方に駆動すると、または第3のプルダウントランジスタ1312が第3の出力端子1326を低電圧レベルの方に駆動すると、第3のプルミドルトランジスタ1318は、オフにされる。一態様では、第3のプルアップトランジスタ1318をアクティブにするために使用される供給電圧VMは、第3のプルアップトランジスタ1310をアクティブにするために使用される電圧VOを供給する同じ電圧供給レールから供給/導出される。したがって、第3のプルミドルトランジスタ1318に供給される電圧VMを調節する電圧調節器は、第3のプルアップトランジスタ1310に供給される電圧VOも調節する。
【００９５】
図15は、プルアップトランジスタおよびプルミドルトランジスタとともに動作するLDO調節器の第1の例1500を示す。図16は、プルアップトランジスタおよびプルミドルトランジスタとともに動作するLDO調節器の第2の例1600を示す。第1の例1500では、LDO調節器1502は、第1のプルアップトランジスタ1302に供給される電圧を調節するが、第1のプルミドルトランジスタ1314に供給される電圧VMは調節しない。第1の例1500によれば、第1のプルミドルトランジスタ1314に供給される電圧VMは、第1のプルアップトランジスタ1302に供給される電圧を調節するためにLDO調節器1502によって使用されるブランチの複製である供給ブランチを介して受信される。第2の例1600では、LDO調節器1602は、第1のプルアップトランジスタ1302に供給される電圧と第1のプルミドルトランジスタ1314に供給される電圧VMの両方を調節する。第2の例1600によれば、第1のプルミドルトランジスタ1314に供給される電圧VMは、第1のプルアップトランジスタ1302に供給される電圧を調節するためにLDO調節器1602によって使用される同じ電源ブランチを介して受信される。
【００９６】
上述した開示に鑑みて、プルミドルセグメント(トランジスタ/ドライバ)によって駆動される電圧は、出力端子を高レベル電圧の方に駆動するためのプルアップセグメント(トランジスタ/ドライバ)によって使用される電圧を供給する同じ電圧供給レールから導出される。したがって、プルミドルドライバによって消費される電流は、コモンモード電圧および中間レベル電圧がそれぞれ受信機および送信機で安定すると、減少する。これによって、遷移中に中間電圧を駆動することによって得られる性能利益を犠牲にすることなく、電力消費が低減する。別の利点は、上述のトポロジーが受信機終端なしに利用されるとき、直流電流(DC)パスが存在せず、出力ワイヤ容量を充放電するための交流電流(AC)のみが消費されることである。これによって、受信機終端なしに、低データレートアプリケーションについて、極めて低電力の動作が可能になる。
【００９７】
3相通信リンクにおいて信号ワイヤを駆動するための例示的なデバイスおよび方法
図17は、本開示の少なくとも1つの例による装置1700の選択構成要素を示すブロック図である。装置1700は、外部バスインターフェース(または通信インターフェース回路)1702と、記憶媒体1704と、ユーザインターフェース1706と、メモリデバイス1708と、処理回路1710とを含む。処理回路は、外部バスインターフェース1702、記憶媒体1704、ユーザインターフェース1706、およびメモリデバイス1708の各々と電気的に通信するように結合または配置される。
【００９８】
外部バスインターフェース1702は、外部バス1712に対するインターフェースを装置1700の構成要素に提供する。外部バスインターフェース1702は、たとえば、信号駆動回路、信号受信機回路、増幅器、信号フィルタ、信号バッファ、またはシグナリングバスもしくは他のタイプのシグナリング媒体とインターフェースするために使用される他の回路のうちの1つもしくは複数を含み得る。
【００９９】
処理回路1710は、データを取得し、処理し、および/または送信し、データのアクセスおよび記憶を制御し、命令を出し、他の所望の動作を制御するように構成される。処理回路1710は、少なくとも1つの例において、適切な媒体によって提供される所望のプログラミングを実装するように適合された回路を含み得る。場合によっては、処理回路1710は、プログラミングを実装することによって、またはプログラミングを実装することなく、所望の機能を実行するように適合された回路を含み得る。例として、処理回路1710は、1つもしくは複数のプロセッサ、1つもしくは複数のコントローラ、および/または、実行可能なプログラミングを実行するように、かつ/もしくは所望の機能を実行するように構成された他の構造として実装され得る。処理回路1710の例は、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラマブル論理構成要素、個別ゲートもしくはトランジスタ論理、個別ハードウェア構成要素、または本明細書で説明する機能を実行するように設計されたそれらの任意の組合せを含み得る。汎用プロセッサは、マイクロプロセッサ、ならびに任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械を含み得る。処理回路1710はまた、DSPとマイクロプロセッサの組合せ、いくつかのマイクロプロセッサ、DSPコアと連携する1つもしくは複数のマイクロプロセッサ、ASICおよびマイクロプロセッサ、または任意の他の数の様々な構成などのコンピューティング構成要素の組合せとして実装され得る。処理回路1710のこれらの例は例示のためのものであり、本開示の範囲内の他の適切な構成も企図される。
【０１００】
処理回路1710は、プログラミングの実行を含め、記憶媒体1704上に記憶され得る処理用に適合される。本明細書で使用される「プログラミング」または「命令」という用語は、ソフトウェアと呼ばれるか、ファームウェアと呼ばれるか、ミドルウェアと呼ばれるか、マイクロコードと呼ばれるか、ハードウェア記述言語と呼ばれるか、またはそれ以外で呼ばれるかにかかわらず、限定はしないが、命令セット、命令、コード、コードセグメント、プログラムコード、プログラム、プログラミング、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行ファイル、実行のスレッド、手順、関数などを含むように広く解釈されなければならない。
【０１０１】
いくつかの例では、処理回路1710は、データ-シンボルマッピング回路/モジュール1714、シンボル-信号符号化回路/モジュール1716、信号取得回路/モジュール1718、または端子駆動回路/モジュール1720のうちの1つまたは複数を含み得る。
【０１０２】
データ-シンボルマッピング回路/モジュール1714は、データを複数の端子を介して複数のワイヤに送信されるべきシンボルのシーケンスにマップするように適合された回路および/または命令(たとえば、記憶媒体1704に記憶されたデータ-シンボルマッピング命令1722)を含み得る。たとえば、いくつかの実装形態では、データは、まず、メモリデバイス1708から取り出され、次いで、データ-シンボルマッピング回路/モジュール1714によってシンボルのシーケンスにマッピングされる。次いで、シンボルのシーケンスが出力される(たとえば、メモリデバイス1708内に記憶されるか、または別の構成要素に渡される)。
【０１０３】
シンボル-信号符号化回路/モジュール1716は、シンボルのシーケンスを3つの信号に符号化するように適合された回路および/または命令(たとえば、記憶媒体1704に記憶されたシンボル-信号符号化命令1724)を含み得、3つの信号の各々は、送信されるべき各シンボルの3つの位相のうちの1つにあり、3つの信号は、各シンボルの送信中、互いに異なる位相にある。たとえば、いくつかの実装形態では、シンボルのシーケンスは、まず、メモリデバイス1708またはデータ-シンボルマッピング回路/モジュール1714から取得され、次いで、シンボル-信号符号化回路/モジュール1716によって3つの信号に符号化される。次いで、信号が出力される(たとえば、メモリデバイス1708内に記憶されるか、または別の構成要素に渡される)。
【０１０４】
信号取得回路/モジュール1718は、複数の端子のうちの1つの端子を介して送信されるべき信号を取得するように適合された回路および/または命令(たとえば、記憶媒体1704に記憶された信号取得命令1726)を含み得、信号は、3つの信号のうちの1つである。たとえば、いくつかの実装形態では、信号は、信号取得回路/モジュール1718によってメモリデバイス1708またはシンボル-信号符号化回路/モジュール1716から取得される。
【０１０５】
本開示の一態様では、端子駆動回路/モジュール1720は、信号が第1の位相にあるとき、第1のドライバから第1の電圧レベルを出力することによって第1の端子を駆動し、信号が第2の位相にあるときに第1のドライバから第2の電圧レベルを出力することによって第1の端子を駆動し、信号が第3の位相にあるとき、第2のドライバから第3の電圧レベルを出力することによって第1の端子を駆動し、第3の電圧レベルが、複数の端子のうちの第2の端子を駆動するための第4の電圧レベル、および複数の端子のうちの第3の端子を駆動するための第5の電圧レベルに基づいて出力され、第3のドライバから第4の電圧レベルを出力することによって第2の端子を駆動し、第4のドライバから第5の電圧レベルを出力することによって第3の端子を駆動するように適合された回路および/または命令(たとえば、記憶媒体1704に記憶された端子駆動命令1728など)を含み得る。本開示の別の態様では、端子駆動回路/モジュール1720は、信号が第1の位相にあるとき、第1のトランジスタをオンにすることによって端子を駆動し、第1のトランジスタがオンにされると、端子が第1の電圧レベルの方に駆動され、信号が第2の位相にあるとき、第2のトランジスタをオンにすることによって端子を駆動し、第2のトランジスタがオンにされると、端子が第2の電圧レベルの方に駆動され、信号が第3の位相にあるとき、第3のトランジスタをオンにすることによって端子を駆動し、第3のトランジスタがオンにされると、端子が第3の電圧レベルの方に駆動され、第3のトランジスタが、第1のトランジスタに供給される電圧をも調節する電圧調節器から供給される電圧に基づいてオンにされる、ように適合された回路および/または命令(たとえば、記憶媒体1704に記憶された端子駆動命令1728など)を含み得る。
【０１０６】
記憶媒体1704は、プログラミング、電子データ、データベース、または他のデジタル情報を記憶するための、1つまたは複数のプロセッサ可読デバイスを表す場合がある。記憶媒体1704はまた、プログラミングを実行するときに処理回路1710によって操作されるデータを記憶するために使用され得る。記憶媒体1704は、可搬型または固定式記憶デバイスと、光記憶デバイスと、プログラミングの記憶、収容、および/または搬送が可能な様々なその他の媒体とを含む、処理回路1710によってアクセスすることが可能な任意の利用可能な媒体であってもよい。限定ではなく例として、記憶媒体1704は、磁気記憶デバイス(たとえば、ハードディスク、フロッピーディスク、磁気ストリップ)、光記憶媒体(たとえば、コンパクトディスク(CD)、デジタル多用途ディスク(DVD))、スマートカード、フラッシュメモリデバイス(たとえば、カード、スティック、キードライブ)、ランダムアクセスメモリ(RAM)、読取り専用メモリ(ROM)、プログラマブルROM(PROM)、消去可能PROM(EPROM)、電気的消去可能PROM(EEPROM)、レジスタ、取外し可能なディスク、および/またはプログラミングを記憶するための他の媒体、ならびにそれらの任意の組合せなどのプロセッサ可読記憶媒体を含み得る。したがって、いくつかの実装形態では、記憶媒体は、非一時的(たとえば、有形の)記憶媒体であってよい。
【０１０７】
記憶媒体1704は、処理回路1710が記憶媒体1704から情報を読み取り、記憶媒体1704に情報を書き込むことができるように、処理回路1710に結合され得る。すなわち、記憶媒体1704が少なくとも処理回路1710によってアクセス可能であるように、記憶媒体1704が、処理回路1710に結合されてよく、記憶媒体1704が処理回路1710と一体である例、および/または記憶媒体1704が処理回路1710と分離している例を含む。
【０１０８】
記憶媒体1704によって記憶されているプログラミング/命令は、処理回路1710によって実行されると、処理回路1710に、本明細書で説明する様々な機能および/またはプロセスステップのうちの1つまたは複数を実行させる。たとえば、記憶媒体1704は、データ-シンボルマッピング命令1722、シンボル-信号符号化命令1724、信号取得命令1726、または端子駆動命令1728のうちの1つまたは複数を含み得る。したがって、本開示の1つまたは複数の態様によれば、処理回路1710は、本明細書で説明する装置のいずれかもしくはすべてのためのプロセス、関数、ステップ、および/またはルーチンのうちのいずれかあるいはすべてを(記憶媒体1704と連携して)実行するように適合される。処理回路1710に関係して本明細書で使用する「適合される」という用語は、処理回路1710が、(記憶媒体1704と連携して)本明細書で説明する様々な特徴による特定のプロセス、機能、ステップおよび/またはルーチンを実行するように構成されること、用いられること、実装されること、ならびに/あるいはプログラムされることのうちの1つもしくは複数を行うことを指す場合がある。
【０１０９】
メモリデバイス1708は、1つまたは複数のメモリデバイスを表すことができ、上に記載したメモリ技術のうちのいずれかまたは任意の他の適切なメモリ技術を含み得る。メモリデバイス1708は、装置1700の構成要素のうちの1つまたは複数によって使用される他の情報とともに、遅延関連情報を記憶することができる。メモリデバイス1708はまた、処理回路1710または装置1700の何らかの他の構成要素によって操作されるデータを記憶するために使用され得る。いくつかの実装形態では、メモリデバイス1708および記憶媒体1704は、共通のメモリ構成要素として実装される。
【０１１０】
ユーザインターフェース1706は、ユーザが装置1700と相互作用するのを可能にする機能を含む。たとえば、ユーザインターフェース1706は、1つまたは複数のユーザ出力デバイス(たとえば、ディスプレイデバイスなど)および1つまたは複数のユーザ入力デバイス(たとえば、キーボード、接触入力デバイスなど)とインターフェースすることができる。
【０１１１】
上記を念頭において、本開示によるマルチワイヤシグナリングに関する動作の例について、図18および図19のフローチャートに関連してより詳細に説明する。便宜上、図18および図19の動作については(または本明細書で論じ、もしくは教示する他のどの動作についても)、特定の構成要素によって実施されるものとして説明する場合がある。しかしながら、様々な実装形態において、これらの動作が、他のタイプの構成要素によって実行されてもよく、かつ異なる数の構成要素を使用して実行されてもよいことを諒解されたい。また、本明細書において説明する動作のうちの1つまたは複数が、所与の実装形態において採用されない場合があることも諒解されたい。
【０１１２】
図18は、データ転送方法を示すフローチャートである。データ転送方法は、多相信号での複数のシンボルの送信を含み得る。各シンボルは、信号のいくつかの対についての各信号および極性の位相状態を定義し得る。この方法は、送信機(たとえば、電圧モードドライバ1120または装置1700)によって実行され得る。
【０１１３】
送信機は、1802で、複数の端子を介して複数のワイヤ上で送信されるべきシンボルのシーケンスにデータをマッピングし得る。送信機はさらに、1804で、シンボルのシーケンスを3つの信号に符号化し得る。3つの信号の各々は、送信されるべき各シンボルの3つの位相のうちの1つにあり得る。3つの信号は、各シンボルの送信中、互いに異なる位相にあり得る。
【０１１４】
送信機は、1806で、複数の端子(たとえば、出力端子1122、1124、1126)のうちの第1の端子(たとえば、出力端子1124)を介して送信されるべき信号を取得し得る。信号は、3つの信号のうちの1つであり得る。
【０１１５】
送信機は、1808で、信号が第1の位相にあるとき、第1のドライバ(たとえば、ドライバB1)から第1の電圧レベル(たとえば、高レベル電圧に対応する)を出力することによって、第1の端子(たとえば、出力端子1124)を駆動し得る。
【０１１６】
送信機は、1810で、信号が第2の位相にあるとき、第1のドライバ(たとえば、ドライバB1)から第2の電圧レベル(たとえば、低レベル電圧に対応する)を出力することによって、第1の端子(たとえば、出力端子1124)を駆動し得る。
【０１１７】
送信機は、1812で、第3のドライバ(たとえば、ドライバA1)から第4の電圧レベル(たとえば、高レベル電圧または低レベル電圧に対応する)を出力することによって、複数の端子のうちの第2の端子(たとえば、出力端子1122)を駆動し、第4のドライバ(たとえば、ドライバC1)から第5の電圧レベル(たとえば、高レベル電圧または低レベル電圧に対応する)を出力することによって、複数の端子のうちの第3の端子(たとえば、出力端子1126)を駆動し得る。
【０１１８】
送信機は、1814で、信号が第3の位相にあるとき、第2のドライバ(たとえば、ドライバB2)から第3の電圧レベル(たとえば、中間レベル電圧に対応する)を出力することによって、第1の端子(たとえば、出力端子1124)を駆動し得る。第3の電圧レベルは、第2の端子(たとえば、出力端子1122)を駆動するための第3のドライバ(たとえば、ドライバA1)から出力された第4の電圧レベルに基づいて、および第3の端子(たとえば、出力端子1126)を駆動するための第4のドライバ(たとえば、ドライバC1)から出力された第5の電圧レベルに基づいて出力される。さらに、第3の電圧レベルは、第1の電圧レベルおよび第2の電圧レベルによって制限される範囲内にある。
【０１１９】
本明細書で開示されるいくつかの態様によれば、第1のドライバ(たとえば、ドライバB1)は、第1のトランジスタ(たとえばプルアップトランジスタ1106)と第2のトランジスタ(たとえばプルダウントランジスタ1108)とを含む。したがって、送信機は、信号が第1の位相にあるとき、第1の電圧レベルを出力するために、第1のトランジスタをオンにし、第2のトランジスタをオフにすることによって、第1のドライバからの第1の電圧レベルを出力し得る。第1の電圧レベルが出力されると、第1の端子(たとえば、出力端子1124)は、第1の電圧レベル(たとえば、高レベル電圧)の方に駆動される。さらに、送信機は、信号が第2の位相にあるとき、第2の電圧レベルを出力するために、第2のトランジスタをオンにし、第1のトランジスタをオフにすることによって、第1のドライバからの第2の電圧レベルを出力し得る。第2の電圧レベルが出力されると、第1の端子(たとえば、出力端子1124)は、第2の電圧レベル(たとえば、低電圧レベル)の方に駆動される。信号が第3の位相にあるとき、第1のトランジスタ(たとえば、プルアップトランジスタ1106)および第2のトランジスタ(たとえば、プルダウントランジスタ1108)はオフにされる。
【０１２０】
本明細書で開示されるいくつかの態様によれば、第2のドライバ(たとえば、ドライバB2)は、第3のトランジスタ(たとえば、トランジスタ1114)と第4のトランジスタ(たとえば、トランジスタ1116)とを含む。したがって、送信機は、第3のドライバ(たとえば、ドライバA1)から出力された第4の電圧レベルと、第4のドライバ(たとえば、ドライバC1)から出力された第5の電圧レベルとを受信し、第3の電圧レベルを出力するために、受信された第4の電圧レベルおよび受信された第5の電圧に従って、第2のドライバ(たとえば、ドライバB2)の第3のトランジスタ(たとえば、トランジスタ1114)および第4のトランジスタ(たとえば、トランジスタ1116)をオンにすることによって、信号が第3の位相にあるとき、第2のドライバから第3の電圧レベルを出力し得る。第3の電圧レベルが出力されると、第1の端子(たとえば、出力端子1124)は、第3の電圧レベル(たとえば、中間レベル電圧)の方に駆動される。本開示の一態様では、第3の電圧レベル(たとえば、中間レベル電圧)は、第1の電圧レベル(たとえば、高レベル電圧)および第2の電圧レベル(たとえば、低レベル電圧)によって制限される電圧範囲内にある。さらに、信号が第1の位相にあるとき、または第2の位相にあるとき、第3のトランジスタ(たとえば、トランジスタ1114)および第4のトランジスタ(たとえば、トランジスタ1116)はオフにされる。
【０１２１】
図19は、データ転送方法を示すフローチャートである。データ転送方法は、多相信号での複数のシンボルの送信を含み得る。各シンボルは、信号のいくつかの対についての各信号および極性の位相状態を定義し得る。この方法は、送信機(たとえば、電圧モードドライバ1320または装置1700)によって実行され得る。
【０１２２】
送信機は、1902で、複数の端子を介して複数のワイヤ上で送信されるべきシンボルのシーケンスにデータをマッピングし得る。送信機はさらに、1904で、シンボルのシーケンスを3つの信号に符号化し得る。3つの信号の各々は、送信されるべき各シンボルの3つの位相のうちの1つにあり得る。3つの信号は、各シンボルの送信中、互いに異なる位相にあり得る。
【０１２３】
送信機は、1906で、複数の端子のうちの1つの端子(たとえば、出力端子1322、1324、または1326)を介して送信されるべき信号を取得し得る。信号は、3つの信号のうちの1つであり得る。
【０１２４】
送信機は、1908で、第1の信号が第1の位相にあるとき、第1のトランジスタ(たとえば、プルアップトランジスタ1302、1306、または1310)をオンにし、第2のトランジスタ(たとえば、プルダウントランジスタ1304、1308、または1312)をオフにすることによって、端子を駆動し得る。第1のトランジスタがオンにされると、端子は第1の電圧レベル(たとえば、高レベル電圧)の方に駆動される。
【０１２５】
送信機は、1910で、第1の信号が第2の位相にあるとき、第2のトランジスタ(たとえば、プルダウントランジスタ1304、1308、または1312)をオンにし、第1のトランジスタ(たとえば、プルアップトランジスタ1302、1306、または1310)をオフにすることによって、端子を駆動し得る。第2のトランジスタがオンにされると、端子は第2の電圧レベル(たとえば、低レベル電圧)の方に駆動される。
【０１２６】
送信機は、第1の信号が第3の位相にあるとき、第3のトランジスタ(たとえば、プルミドルトランジスタ1314、1316、または1318)をオンにすることによって、端子を駆動し得る。第3のトランジスタがオンにされると、端子は第3の電圧レベル(たとえば、中間レベル電圧)の方に駆動される。本開示の一態様では、第3の電圧レベルは、第1の電圧レベル(たとえば、高レベル電圧)および第2の電圧レベル(たとえば、低レベル電圧)によって制限される電圧範囲内にある。本開示のさらなる態様では、第3のトランジスタ(たとえば、プルミドルトランジスタ1314、1316、または1318)は、第1のトランジスタ(たとえば、プルアップトランジスタ1302、1306、または1310)に供給される電圧(たとえば、電圧VO)も調節する電圧調節器(たとえば、LDO1602)から供給される電圧(たとえば、電圧VM)に基づいてオンにされる。
【０１２７】
本明細書で開示される態様によれば、第1の信号が第3の位相にあるとき、端子を駆動することは、送信機が第1のトランジスタ(たとえば、プルアップトランジスタ1302、1306、または1310)と第2のトランジスタ(たとえば、プルダウントランジスタ1304、1308、または1312)とをオフにすることを含み得る。さらに、第1の信号が第1の位相にあるとき、または第2の位相にあるとき、端子を駆動することは、送信機が第3のトランジスタ(たとえば、プルミドルトランジスタ1314、1316、または1318)をオフにすることを含み得る。
【０１２８】
開示されたプロセスにおけるステップの特定の順序または階層は、例示的な手法の実例であることを理解されたい。プロセス中のステップの特定の順序または階層は、設計上の選好に基づいて再構成され得る。添付の方法クレームは、種々のステップの要素を例示的な順序で提示したものであり、提示された特定の順序または階層に限定されることは意図していない。
【０１２９】
前の説明は、いかなる当業者も本明細書に記載された様々な態様を実践することを可能にするために提供される。これらの態様に対する様々な修正は当業者には容易に明らかであり、本明細書において規定された一般的原理は他の態様に適用される場合がある。したがって、特許請求の範囲は、本明細書に示された態様に限定されるものではなく、クレーム文言に矛盾しない最大の範囲を与えられるべきであり、単数形の要素への言及は、そのように明記されていない限り、「唯一無二の」を意味するものではなく、「1つまたは複数の」を意味するものである。別段に明記されていない限り、「いくつか」という用語は、1つまたは複数を指す。当業者に知られているか、後で知られることになる、本開示全体にわたって説明する様々な態様の要素のすべての構造的および機能的等価物は、参照により本明細書に明確に組み込まれ、特許請求の範囲によって包含されるものとする。さらに、本明細書で開示するものは、そのような開示が特許請求の範囲において明示的に列挙されているかどうかにかかわらず、公に供されるものではない。いかなるクレーム要素も、要素が「ための手段」という句を使用して明確に列挙されていない限り、ミーンズプラスファンクションとして解釈されるべきではない。
【符号の説明】
【０１３０】
100  装置
102  処理回路
106  通信トランシーバ
108  ASIC
110  アプリケーションプログラミングインターフェース(API)
112  プロセッサ可読ストレージ
114  ローカルデータベース
122  アンテナ
124  ディスプレイ
128  外部デバイス、ボタン
126  キーパッド
200  装置
220  通信リンク
202  ICデバイス
204  トランシーバ
206  コンピューティングデバイス
208  記憶媒体
210  物理レイヤドライバ
212  バス
214  アンテナ
220  リンク
222  チャネル
224  チャネル
226  チャネル
230  ICデバイス
232  ディスプレイコントローラ
234  カメラコントローラ
236  コンピューティングデバイス
238  記憶媒体
240  物理レイヤドライバ
242  バス
302  マッパー
304  パラレル/シリアル変換器
306  エンコーダ
308  ドライバ
310  信号ワイヤ
312  7シンボル
318  16ビットデータ
400  シグナリング
402  信号
404  信号
406  信号
502  状態
504  状態
506  状態
512  状態
514  状態
516  状態
520  モデル状態要素
522  ワイヤ状態
524  遷移経路
602  比較器
602  差動受信機
604  デコーダ
606  シリアル/パラレル変換器
608  デマッパー
610  先入れ先出し(FIFO)
612  伝送線路
612  導体
704  マッパー
706  MワイヤN相ドライバ
708  Mワイヤバス
712  シンボル-ビットマッパー
902  端子
904  端子
906  端子
1000  ラインインターフェース
1002  トランジスタ
1004  トランジスタ
1006  出力端子
1100  第1の例
1102  プルアップトランジスタ
1104  プルダウントランジスタ
1106  プルアップトランジスタ
1108  プルダウントランジスタ
1110  プルアップトランジスタ
1112  プルダウントランジスタ
1114  トランジスタ
1116  トランジスタ
1120  電圧モードドライバ
1122  出力端子
1124  出力端子
1126  出力端子
1130  伝送線路
1140  受信機
1154  トランジスタ
1156  トランジスタ
1166  トランジスタ
1200  第2の例
1300  第3の例
1302  第1のプルアップトランジスタ
1304  第1のプルダウントランジスタ
1306  第2のプルアップトランジスタ
1308  第2のプルダウントランジスタ
1310  第3のプルアップトランジスタ
1312  第3のプルダウントランジスタ
1314  第1のプルミドルトランジスタ
1316  第2のプルミドルトランジスタ
1318  第3のプルミドルトランジスタ
1320  電圧モードドライバ
1330  伝送線路
1322  出力端子
1324  出力端子
1326  出力端子
1340  受信機
1400  第4の例
1500  第1の例
1502  LDO調節器
1600  第2の例
1602  LDO調節器
1700  装置
1702  外部バスインターフェース
1704  記憶媒体
1706  ユーザインターフェース
1708  メモリデバイス
1710  処理回路
1712  外部バス
1714  データ-シンボルマッピング回路/モジュール
1716  シンボル-信号符号化回路/モジュール
1718  信号取得回路/モジュール
1720  端子駆動回路/モジュール
1722  データ-シンボルマッピング命令
1724  シンボル-信号符号化命令
1726  信号取得命令
1728  端子駆動命令
【図１】
2018518909.tif 000009
【図２】
2018518909.tif 000010
【図３】
2018518909.tif 000011
【図４】
2018518909.tif 000012
【図５】
2018518909.tif 000013
【図６】
2018518909.tif 000014
【図７】
2018518909.tif 000015
【図８】
2018518909.tif 000016
【図９】
2018518909.tif 000017
【図１０】
2018518909.tif 000018
【図１１】
2018518909.tif 000019
【図１２】
2018518909.tif 000020
【図１３】
2018518909.tif 000021
【図１４】
2018518909.tif 000022
【図１５】
2018518909.tif 000023
【図１６】
2018518909.tif 000024
【図１７】
2018518909.tif 000025
【図１８】
2018518909.tif 000026
【図１９】
2018518909.tif 000027
【手続補正書】
【提出日】平成29年12月25日(2017.12.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ転送の方法であって、
複数の端子を介して複数のワイヤ上で送信されるべきシンボルのシーケンスにデータをマッピングするステップと、
前記シンボルのシーケンスを3つの信号に符号化するステップであり、前記3つの信号の各々が、送信されるべき各シンボルの3つの位相のうちの1つにあり、前記3つの信号が、各シンボルの送信中、互いに異なる位相にある、ステップと、
前記複数の端子のうちの第1の端子を介して送信されるべき信号を取得するステップであり、前記信号が、前記3つの信号のうちの1つである、ステップと、
前記信号が第1の位相にあるとき、第1のドライバから第1の電圧レベルを出力することによって前記第1の端子を駆動するステップと、
前記信号が第2の位相にあるとき、前記第1のドライバから第2の電圧レベルを出力することによって前記第1の端子を駆動するステップと、
前記信号が第3の位相にあるとき、第2のドライバから第3の電圧レベルを出力することによって前記第1の端子を駆動するステップであり、前記第3の電圧レベルが、前記複数の端子のうちの第2の端子を駆動するための第4の電圧レベル、および前記複数の端子のうちの第3の端子を駆動するための第5の電圧レベルに基づいて出力される、ステップと
を含む方法。
【請求項２】
前記第3の電圧レベルが、前記第1の電圧レベルおよび前記第2の電圧レベルによって制限される電圧範囲内にある、請求項1に記載の方法。
【請求項３】
前記第1のドライバが、第1のトランジスタおよび第2のトランジスタを含み、
前記第1のドライバから前記第1の電圧レベルを出力する前記ステップが、前記信号が前記第1の位相にあるとき、前記第1の電圧レベルを出力するために、前記第1のトランジスタをオンにし、前記第2のトランジスタをオフにするステップを含み、前記第1の電圧レベルが出力されると、前記第1の端子が第1の電圧レベルの方に駆動される、
請求項1に記載の方法。
【請求項４】
前記第1のドライバから前記第2の電圧レベルを出力する前記ステップが、前記信号が前記第2の位相にあるとき、前記第2の電圧レベルを出力するために、前記第2のトランジスタをオンにし、前記第1のトランジスタをオフにするステップを含み、前記第2の電圧レベルが出力されると、前記第1の端子が、前記第2の電圧レベルの方に駆動される、
請求項3に記載の方法。
【請求項５】
前記信号が前記第3の位相にあるとき、前記第1のトランジスタおよび前記第2のトランジスタがオフにされる、請求項3に記載の方法。
【請求項６】
第3のドライバから前記第4の電圧レベルを出力することによって前記第2の端子を駆動するステップと、
第4のドライバから前記第5の電圧レベルを出力することによって前記第3の端子を駆動するステップと
をさらに含む、請求項1に記載の方法。
【請求項７】
前記第2のドライバが、第3のトランジスタおよび第4のトランジスタを含み、前記信号が前記第3の位相にあるとき、前記第2のドライバから前記第3の電圧レベルを出力する前記ステップが、
前記第3のドライバから出力される前記第4の電圧レベルと、前記第4のドライバから出力される前記第5の電圧レベルとを受信するステップと、
前記第3の電圧レベルを出力するために、前記受信された第4の電圧レベルおよび前記受信された第5の電圧レベルに応じて前記第2のドライバの前記第3のトランジスタおよび前記第4のトランジスタをオンにするステップであり、前記第3の電圧レベルが出力されると、前記第1の端子が、前記第3の電圧レベルの方に駆動される、ステップと
を含む、請求項6に記載の方法。
【請求項８】
前記信号が前記第1の位相にあるとき、または前記第2の位相にあるとき、前記第3のトランジスタおよび前記第4のトランジスタはオフにされる、請求項7に記載の方法。
【請求項９】
送信機であって、
ラインドライバによって駆動される複数の端子と、
前記複数の端子を介して複数のワイヤ上で送信されるべきシンボルのシーケンスにデータをマッピングし、
前記シンボルのシーケンスを3つの信号に符号化し、前記3つの信号の各々が、送信されるべき各シンボルの3つの位相のうちの1つにあり、前記3つの信号が、各シンボルの送信中、互いに異なる位相にあり、
前記複数の端子のうちの第1の端子を介して送信されるべき信号を取得し、前記信号が、前記3つの信号のうちの1つである、
ように構成された処理回路と、
前記信号が第1の位相にあるとき、第1の電圧レベルを出力することによって前記第1の端子を駆動し、
前記信号が第2の位相にあるとき、第2の電圧レベルを出力することによって前記第1の端子を駆動する
ように構成された第1のラインドライバと、
前記信号が第3の位相にあるとき、第3の電圧レベルを出力することによって前記第1の端子を駆動し、前記第3の電圧レベルが、前記複数の端子のうちの第2の端子を駆動するための第4の電圧レベル、および前記複数の端子のうちの第3の端子を駆動するための第5の電圧レベルに基づいて出力される、ように構成された第2のラインドライバと
を備える送信機。
【請求項１０】
前記第3の電圧レベルが、前記第1の電圧レベルおよび前記第2の電圧レベルによって制限される電圧範囲内にある、請求項9に記載の送信機。
【請求項１１】
前記第1のラインドライバが、第1のトランジスタおよび第2のトランジスタを含み、
前記第1のラインドライバが、前記信号が前記第1の位相にあるとき、前記第1の電圧レベルを出力するために、前記第1のトランジスタをオンにし、前記第2のトランジスタをオフにするように構成され、前記第1の電圧レベルが出力されると、前記第1の端子が前記第1の電圧レベルの方に駆動される、
請求項9に記載の送信機。
【請求項１２】
前記第1のラインドライバが、前記信号が前記第2の位相にあるとき、前記第2の電圧レベルを出力するために、前記第2のトランジスタをオンにし、前記第1のトランジスタをオフにするように構成され、前記第2の電圧レベルが出力されると、前記第1の端子が、前記第2の電圧レベルの方に駆動される、
請求項11に記載の送信機。
【請求項１３】
前記第1のラインドライバが、前記信号が前記第3の位相にあるとき、前記第1のトランジスタおよび前記第2のトランジスタをオフにするように構成される、請求項11に記載の送信機。
【請求項１４】
前記第4の電圧レベルを出力することによって、前記第2の端子を駆動するように構成された第3のラインドライバと、
前記第5の電圧レベルを出力することによって、前記第3の端子を駆動するように構成された第4のラインドライバと
をさらに含む、請求項9に記載の送信機。
【請求項１５】
前記第2のラインドライバが、第3のトランジスタおよび第4のトランジスタを含み、前記信号が前記第3の位相にあるとき、前記第3の電圧レベルを出力するように構成された前記第2のラインドライバが、
前記第3のラインドライバから出力される前記第4の電圧レベルと、前記第4のラインドライバから出力される前記第5の電圧レベルとを受信し、
前記第3の電圧レベルを出力するために、前記受信された第4の電圧レベルおよび前記受信された第5の電圧レベルに応じて前記第2のラインドライバの前記第3のトランジスタおよび前記第4のトランジスタをオンにし、前記第3の電圧レベルが出力されると、前記第1の端子が、前記第3の電圧レベルの方に駆動される、
ように構成される、請求項14に記載の送信機。
【請求項１６】
前記第2のラインドライバが、前記信号が前記第1の位相または前記第2の位相にあるとき、前記第3のトランジスタおよび前記第4のトランジスタをオフにするように構成される、請求項15に記載の送信機。
【請求項１７】
データ転送の方法であって、
複数の端子を介して複数のワイヤ上で送信されるべきシンボルのシーケンスにデータをマッピングするステップと、
前記シンボルのシーケンスを3つの信号に符号化するステップであり、前記3つの信号の各々が、送信されるべき各シンボルの3つの位相のうちの1つにあり、前記3つの信号が、各シンボルの送信中、互いに異なる位相にある、ステップと、
前記複数の端子のうちの1つの端子を介して送信されるべき信号を取得するステップであり、前記信号が、前記3つの信号のうちの1つである、ステップと、
前記信号が第1の位相にあるとき、第1のトランジスタをオンにすることによって前記端子を駆動するステップであり、前記第1のトランジスタがオンにされると、前記端子が第1の電圧レベルの方に駆動される、ステップと、
前記信号が第2の位相にあるとき、第2のトランジスタをオンにすることによって前記端子を駆動するステップであり、前記第2のトランジスタがオンにされると、前記端子が第2の電圧レベルの方に駆動される、ステップと、
前記信号が第3の位相にあるとき、第3のトランジスタをオンにすることによって前記端子を駆動するステップであり、前記第3のトランジスタがオンにされると、前記端子が第3の電圧レベルの方に駆動され、前記第3の電圧レベルが、電圧調節器から供給され、前記第1の電圧レベルおよび前記第2の電圧レベルによって制限される電圧範囲内にある、ステップと
を含む方法。
【請求項１８】
前記信号が前記第1の位相にあるとき、前記端子を駆動する前記ステップが、前記第2のトランジスタをオフにするステップをさらに含む、請求項17に記載の方法。
【請求項１９】
前記信号が前記第1の位相にあるとき、前記端子を駆動する前記ステップが、前記第3のトランジスタをオフにするステップをさらに含む、請求項18に記載の方法。
【請求項２０】
前記信号が前記第2の位相にあるとき、前記端子を駆動する前記ステップが、前記第1のトランジスタをオフにするステップをさらに含む、請求項17に記載の方法。
【請求項２１】
前記信号が前記第2の位相にあるとき、前記端子を駆動する前記ステップが、前記第3のトランジスタをオフにするステップをさらに含む、請求項20に記載の方法。
【請求項２２】
前記信号が前記第3の位相にあるとき、前記端子を駆動する前記ステップが、前記第1のトランジスタおよび前記第2のトランジスタをオフにするステップをさらに含む、請求項17に記載の方法。
【請求項２３】
送信機であって、
ラインドライバによって駆動される複数の端子と、
前記複数の端子を介して複数のワイヤ上で送信されるべきシンボルのシーケンスにデータをマッピングし、
前記シンボルのシーケンスを3つの信号に符号化し、前記3つの信号の各々が、送信されるべき各シンボルの3つの位相のうちの1つにあり、前記3つの信号が、各シンボルの送信中、互いに異なる位相にあり、
前記複数の端子のうちの1つの端子を介して送信されるべき信号を取得し、前記信号が、前記3つの信号のうちの1つである、
ように構成された処理回路と、
前記信号が第1の位相にあるとき、第1のトランジスタをオンにすることによって前記端子を駆動し、前記第1のトランジスタがオンにされると、前記端子が第1の電圧レベルの方に駆動され、
前記信号が第2の位相にあるとき、第2のトランジスタをオンにすることによって前記端子を駆動し、前記第2のトランジスタがオンにされると、前記端子が第2の電圧レベルの方に駆動され、
前記信号が第3の位相にあるとき、第3のトランジスタをオンにすることによって前記端子を駆動し、前記第3のトランジスタがオンにされると、前記端子が第3の電圧レベルの方に駆動され、前記第3の電圧レベルが、電圧調節器から供給され、前記第1の電圧レベルおよび前記第2の電圧レベルによって制限される電圧範囲内にある、
ように構成されたラインドライバと
を備える送信機。
【請求項２４】
前記信号が前記第1の位相にあるとき、前記端子を駆動するように構成された前記ラインドライバが、前記第2のトランジスタをオフにするようにさらに構成される、請求項23に記載の送信機。
【請求項２５】
前記信号が前記第1の位相にあるとき、前記端子を駆動するように構成された前記ラインドライバが、前記第3のトランジスタをオフにするようにさらに構成される、請求項24に記載の送信機。
【請求項２６】
前記信号が前記第2の位相にあるとき、前記端子を駆動するように構成された前記ラインドライバが、前記第1のトランジスタをオフにするようにさらに構成される、請求項23に記載の送信機。
【請求項２７】
前記信号が前記第2の位相にあるとき、前記端子を駆動するように構成された前記ラインドライバが、前記第3のトランジスタをオフにするようにさらに構成される、請求項26に記載の送信機。
【請求項２８】
前記信号が前記第3の位相にあるとき、前記端子を駆動するように構成された前記ラインドライバが、前記第1のトランジスタおよび前記第2のトランジスタをオフにするようにさらに構成される、請求項23に記載の送信機。
【国際調査報告】
2018518909.tif 000028
2018518909.tif 000029
2018518909.tif 000030