(57)【要約】  通信リンク上でシリアルデータを送出するためのドライバ回路は、電圧モードドライバと電流モードドライバとを組み合わせる。ドライバ回路は、電圧モードドライバを主出力ドライバとして使用する。１つ又は複数の補助電流モードドライバは、電流を出力に注入することで出力信号を調整するために、電圧モードドライバと並列して接続される。電圧モードドライバは、出力ドライブの大半を供給する。故に、出力ドライバ回路は、電圧モードドライバに関連付けられた電力効率利益をもたらすことができる。電流モードドライバは、例えば、プリエンファシス、レベル調整、スキュー補償、及び出力信号の他の修正をすることができる。故に、ドライバ回路はまた、電流モードドライバに関連付けられた信号調整能力を提供することができる。【選択図】  図１
2017514393.tif 000002
【特許請求の範囲】
【請求項１】
正の出力ノード及び負の出力ノードを含む差動出力上でデータ値をドライブするためのドライバ回路であって、
電圧モードドライバモジュールの入力上の値に基づいて、前記正の出力ノード及び前記負の出力ノード上で電圧をドライブするように構成された前記電圧モードドライバモジュールと、
第１の電流モードドライバモジュールと
を備え、前記第１の電流モードドライバモジュールは、
第１の電流を供給するように動作可能なヘッド電流源と、
第２の電流を吸収するように動作可能なテール電流源と
前記第１の電流モードドライバモジュールの入力上の値に基づいて、前記正の出力ノード及び前記負の出力ノードに前記ヘッド電流源及び前記テール電流源を選択的に結合するように構成されたスイッチと
を含み、
前記第１の電流及び前記第２の電流の前記大きさは、独立して選択可能である、ドライバ回路。
【請求項２】
前記第１の電流及び前記第２の電流の前記大きさは、前記ドライバ回路の前記出力上のスキューを補正することに少なくとも部分的に基づいて選択される、請求項１に記載のドライバ回路。
【請求項３】
前記第１の電流及び前記第２の電流の前記大きさは、前記ドライバ回路の出力振幅を調整することに少なくとも部分的に基づいて更に選択される、請求項２に記載のドライバ回路。
【請求項４】
前記ヘッド電流源は、前記第１の電流を決定するためのデジタル／アナログ変換器を含み、前記テール電流源は、前記第２の電流を決定するためのデジタル／アナログ変換器を含む、請求項１に記載のドライバ回路。
【請求項５】
前記ドライバ回路の前記出力に結合され、前記ドライバ回路の前記差動出力上のスキューを測定することと、前記測定されたスキューに少なくとも部分的に基づいて前記ヘッド電流源の前記デジタル／アナログ変換器及び前記テール電流源の前記デジタル／アナログ変換器を制御することとを行うように構成された、スキュー測定モジュールを更に備える、請求項４に記載のドライバ回路。
【請求項６】
前記電圧モードドライバモジュールの前記入力は、前記第１の電流モードドライバ回路の前記入力に結合される、請求項１に記載のドライバ回路。
【請求項７】
前記第１の電流モードドライバモジュールの前記入力は、正の入力ノード及び負の入力ノードを含み、前記第１の電流モードドライバモジュールの前記スイッチは、
前記負の入力ノードに結合されたゲートと、前記正の出力ノードに結合されたドレインと、前記ヘッド電流源に結合されたソースとを有する第１のｐ型トランジスタ、
前記負の入力ノードに結合されたゲートと、前記正の出力ノードに結合されたドレインと、前記テール電流源に結合されたソースとを有する第１のｎ型トランジスタ、
前記正の入力ノードに結合されたゲートと、前記負の出力ノードに結合されたドレインと、前記ヘッド電流源に結合されたソースとを有する第２のｐ型トランジスタ、及び
前記正の入力ノードに結合されたゲートと、前記負の出力ノードに結合されたドレインと、前記テール電流源に結合されたソースとを有する第２のｎ型トランジスタ、
を含む、請求項１に記載のドライバ回路。
【請求項８】
第３の電流を供給するように動作可能な第２のヘッド電流源と、
第４の電流を吸収するように動作可能な第２のテール電流源と、
第２の電流モードドライバモジュールの入力上の値に基づいて、前記正の出力ノード及び前記負の出力ノードに前記第２のヘッド電流源及び前記第２のテール電流源を選択的に結合するように構成されたスイッチと
を含む前記第２の電流モードドライバモジュール
を更に備え、
前記第３の電流及び前記第４の電流の前記大きさは、前記ドライバ回路の前記出力に対してかけるべきプリエンファシスに少なくとも部分的に基づいて選択される、
請求項１に記載のドライバ回路。
【請求項９】
前記第２の電流モードドライバモジュールの前記入力上の前記値は、前記電圧モードドライバモジュールの前記入力上の前記値の遅延されたコピーである、請求項８に記載のドライバ回路。
【請求項１０】
前記ドライバ回路の入力に基づいて、前記電圧モードドライバモジュールへの前記入力及び前記第１の電流モードドライバモジュールへの前記入力を供給するように構成されたプリドライバモジュールを更に備える、請求項１に記載のドライバ回路。
【請求項１１】
前記電圧モードドライバモジュールは、並列して結合されたソース及びドレインを有する複数のトランジスタと、前記電圧モードドライバの選択された出力インピーダンスを生成するために前記複数のトランジスタのゲートを駆動するための信号を供給するように構成された電圧モードプリドライバモジュールとを含む、請求項１に記載のドライバ回路。
【請求項１２】
通信リンク上でシリアルデータ信号をドライブするための方法であって、
正の出力ノード及び負の出力ノードに結合された差動出力を有する電圧モードドライバモジュールを使用して前記通信リンクを駆動することと、ここにおいて、前記電圧モードドライバモジュールは、前記電圧モードドライバモジュールの入力上の値に基づいて前記出力上で電圧をドライブするように構成され、
前記正の出力ノード及び前記負の出力ノードに結合された出力を有する電流モードドライバモジュールを使用して前記通信リンクを駆動することと、ここにおいて、前記電流モードドライバモジュールは、前記正の出力ノード及び前記負の出力ノードにヘッド電流源及びテール電流源を選択的に結合するように動作可能であり、
前記正の出力ノード及び前記負の出力ノード上のスキューを補正することに少なくとも部分的に基づいて前記ヘッド電流源及び前記テール電流源の電流を選択することと
を備える、方法。
【請求項１３】
前記ヘッド電流源の前記電流及び前記テール電流源の前記電流は異なる、請求項１２に記載の方法。
【請求項１４】
前記正の出力ノード及び前記負の出力ノードの出力振幅を調整することに少なくとも部分的に基づいて、前記ヘッド電流源及び前記テール電流源の前記電流を選択することを更に備える、請求項１２に記載の方法。
【請求項１５】
前記正の出力ノード及び前記負の出力ノード上の前記スキューを測定することを更に備え、ここにおいて、スキューを補正することに少なくとも部分的に基づいて前記ヘッド電流源及び前記テール電流源の電流を選択することは、前記測定されたスキューを使用する、請求項１２に記載の方法。
【請求項１６】
前記正の出力ノード及び前記負の出力ノードに結合された出力を有する第２の電流モードドライバモジュールを使用して前記通信リンクを駆動することと、ここにおいて、前記第２の電流モードドライバモジュールは、前記正の出力ノード及び前記負の出力ノードに第２のヘッド電流源及び第２のテール電流源を選択的に結合するように動作可能であり、
前記正の出力ノード及び前記負の出力ノードに対してかけるべきプリエンファシスに少なくとも部分的に基づいて前記第２のヘッド電流源及び前記第２のテール電流源の電流を選択することと
を更に備える、請求項１２に記載の方法。
【請求項１７】
ドライバ回路であって、
正の出力ノード及び負の出力ノードを含む差動出力上で電圧をドライブするための手段と、ここにおいて、前記駆動された電圧は、電圧回路を駆動するための前記手段の入力上の値に基づく、
前記差動出力上で電流を駆動するための手段と
を備え、前記差動出力上で電流を駆動するための前記手段は、
第１の電流を供給するように動作可能なヘッド電流源、
第２の電流を吸収するように動作可能なテール電流源、及び
電流をドライブするための前記手段の入力上の値に基づいて、前記正の出力ノード及び前記負の出力ノードに前記ヘッド電流源及び前記テール電流源を選択的に結合するように構成されたスイッチ
を含み、
前記第１の電流及び前記第２の電流の前記大きさは、独立して選択可能である、ドライバ回路。
【請求項１８】
前記第１の電流の前記大きさ及び前記第２の電流の前記大きさは、前記ドライバ回路の前記出力上のスキューを補正することに少なくとも部分的に基づいて選択される、請求項１７に記載のドライバ回路。
【請求項１９】
前記第１の電流及び前記第２の電流の前記大きさは、前記ドライバ回路の出力振幅を調整することに少なくとも部分的に基づいて更に選択される、請求項１８に記載のドライバ回路。
【請求項２０】
前記ヘッド電流源は、前記第１の電流を供給するためのデジタル／アナログ変換器を含み、前記テール電流源は、前記第２の電流を吸収するためのデジタル／アナログ変換器を含む、請求項１７に記載のドライバ回路。
【請求項２１】
前記ドライバ回路の前記出力に結合され、前記ドライバ回路の前記出力上のスキューを測定することと、前記測定されたスキューに少なくとも部分的に基づいて前記ヘッド電流源の前記デジタル／アナログ変換器及び前記テール電流源の前記デジタル／アナログ変換器を制御することとを行うための、スキューを測定するための手段を更に備える、請求項２０に記載のドライバ回路。
【請求項２２】
電圧を駆動するための前記手段の前記入力は、電流をドライブするための前記手段の前記入力に結合される、請求項１７に記載のドライバ回路。
【請求項２３】
電流をドライブするための前記手段の前記入力は、正の入力ノード及び負の入力ノードを含み、電流をドライブするための前記手段の前記スイッチは、
前記負の入力ノードに結合されたゲートと、前記正の出力ノードに結合されたドレインと、前記ヘッド電流源に結合されたソースとを有する第１のｐ型トランジスタ、
前記負の入力ノードに結合されたゲートと、前記正の出力ノードに結合されたドレインと、前記テール電流源に結合されたソースとを有する第１のｎ型トランジスタ、
前記正の入力ノードに結合されたゲートと、前記負の出力ノードに結合されたドレインと、前記ヘッド電流源に結合されたソースとを有する第２のｐ型トランジスタ、及び
前記正の入力ノードに結合されたゲートと、前記負の出力ノードに結合されたドレインと、前記テール電流源に結合されたソースとを有する第２のｎ型トランジスタ
を含む、請求項１７に記載のドライバ回路。
【請求項２４】
前記差動出力上で電流をドライブするための第２の手段
を更に備え、電流をドライブするための前記第２の手段は、
第３の電流を供給するように動作可能な第２のヘッド電流源と、
第４の電流を吸収するように動作可能な第２のテール電流源と、
電流をドライブするための前記第２の手段の入力上の値に基づいて、前記正の出力ノード及び前記負の出力ノードに前記第２のヘッド電流源及び前記第２のテール電流源を選択的に結合するように構成されたスイッチと
を含み、
前記第３の電流及び前記第４の電流の前記大きさは、前記ドライバ回路の前記出力に対してかけられるべきプリエンファシスに少なくとも部分的に基づいて選択される、
請求項１７に記載のドライバ回路。
【請求項２５】
電流を駆動するための前記第２の手段の前記入力上の前記値は、電圧を駆動するための前記手段の前記入力上の前記値の遅延されたコピーである、請求項２４に記載のドライバ回路。
【請求項２６】
前記ドライバ回路の入力に基づいて、電圧をドライブするための前記手段及び電流をドライブするための前記手段に前記入力を供給するように構成されたプリドライバモジュールを更に備える、請求項１７に記載のドライバ回路。
【請求項２７】
電圧をドライブするための前記手段は、並列して結合されたソース及びドレインを有する複数のトランジスタと、前記電圧モードドライバの選択された出力インピーダンスを生成するために前記複数のトランジスタの前記ゲートを駆動するために信号を供給するように構成された電圧モードプリドライバモジュールとを含む、請求項１７に記載のドライバ回路。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本発明は、電子回路に関し、より具体的には、通信リンク上でシリアルデータ信号を駆動するための電子回路に関する。
【背景技術】
【０００２】
[0002]電子システムにおける高速シリアル通信リンクの使用は、成長し続けてきた。高速シリアル通信リンクは、ユニバーサルシリアルバス（ＵＳＢ）、高精細度マルチメディアインターフェース（ＨＤＭＩ（登録商標））、シリアルアドバンスドテクノロジアタッチメント（ＳＡＴＡ）、及び周辺構成要素相互接続エクスプレス（ＰＣＩｅ）インターフェースのような様々な規格に従って動作し得る。シリアライザ／デシリアライザ（ＳＥＲＤＥＳ）は、送信及びシリアル通信リンクから受信するために使用される。
【０００３】
[0003]シリアル通信リンクのための出力ドライバは典型的に、高速で（例えば、３ＧＨｚ）切り替わる一対の差動信号を生成する。出力ドライバは、電圧モードドライバ又は電流モードドライバであり得る。電圧モードドライバは、電流モードドライバよりも低い電力で動作し得る。しかしながら、スキュー補正（skew correction）、振幅調整（amplitude adjustment）、プリエンファシス（pre-emphasis）、及び出力信号の他の調整を提供することは、電圧モードドライバでは難しいであろう。追加的に、大きな出力電圧振幅（voltage swing）を達成することは、高度プロセス技術ノードにおいて電源電圧が低減されるにつれてますます難しくなるだろう。
【発明の概要】
【０００４】
[0004]一態様では、正の出力ノード及び負の出力ノードを含む差動出力上でデータ値をドライブするためのドライバ回路が提供される。ドライバ回路は、電圧モードドライバモジュールの入力上の値に基づいて正の出力ノード及び負の出力ノード上で電圧をドライブするように構成された電圧モードドライバモジュールと、第１の電流を供給(source)するように動作可能なヘッド電流源、第２の電流を吸収する(sink)ように動作可能なテール電流源、並びに第１の電流モードドライバモジュールの入力上の値に基づいて正の出力ノード及び負の出力ノードにヘッド電流源及びテール電流源を選択的に結合するように動作可能なスイッチを含む第１の電流モードドライバモジュールとを含み、ここにおいて、第１の電流及び第２の電流の大きさは、独立して選択可能である。
【０００５】
[0005]一態様では、通信リンク上でシリアルデータ信号を駆動するための方法が提供される。方法は、正の出力ノード及び負の出力ノードに結合された差動出力を有する電圧モードドライバモジュールを使用して通信リンクを駆動することと、ここにおいて、電圧モードドライバモジュールは、電圧モードドライバモジュールの入力上の値に基づいて出力上で電圧をドライブするように構成される、正の出力ノード及び負の出力ノードに結合された出力を有する電流モードドライバモジュールを使用して通信リンクを駆動することと、ここにおいて、電流モードドライバは、正の出力ノード及び負の出力ノードにヘッド電流源及びテール電流源を選択的に結合するように動作可能である、正の出力ノード及び負の出力ノード上のスキューを補正することに少なくとも部分的に基づいてヘッド電流源及びテール電流源の電流を選択することとを含む。
【０００６】
[0006]一態様では、正の出力ノード及び負の出力ノードを含む差動出力上で電圧をドライブするための手段と、ここにおいて、された電圧は、電圧回路を駆動するための手段の入力上の値に基づいており、第１の電流を供給するように動作可能なヘッド電流源、第２の電流を吸収するように動作可能なテール電流源、並びに電流をドライブするための手段の入力上の値に基づいて正の出力ノード及び負の出力ノードにヘッド電流源及びテール電流源を選択的に結合するように構成されたスイッチを含む、差動出力上で電流を駆動するための手段とを含むドライバ回路が提供され、ここにおいて、第１の電流及び第２の電流の大きさは、独立して選択可能である。
【０００７】
[0070]本発明の他の特徴及び利点は、例として、本発明の態様を例示する以下の説明から明らかであるべきである。
【０００８】
[0008]本発明の詳細は、その構造及び動作の両方について、一部は、添付の図面の検討によって得られ得、そこでは、同様の参照番号が同様の部分を指す。
【図面の簡単な説明】
【０００９】
【図１】[0009]図１は、本明細書で開示される実施形態に係る、ドライバ回路の機能ブロック図である。
【図２】[0010]図２は、本明細書で開示される実施形態に係る、電圧モードドライバモジュールの概略図である。
【図３】[0011]図３は、本明細書で開示される実施形態に係る、電流モードドライバモジュールの概略図である。
【図４】[0012]図４は、本明細書で開示される実施形態に係る、別のドライバ回路の機能ブロック図である。
【図５】[0013]図５は、本明細書で開示される実施形態に係る、シリアルデータ信号を駆動するためのプロセスのフローチャートである。
【発明の詳細な説明】
【００１０】
[0014]添付の図面に関連して以下に示される詳細な説明は、様々な構成の説明を意図しており、本明細書で説明される概念が実施され得る唯一の構成を表すことを意図したものではない。詳細な説明は、様々な概念の完全な理解を提供するために特定の詳細を含む。しかしながら、これらの概念がこれらの特定の詳細なしに実施され得ることは当業者には明らかであろう。幾つかの事例では、そのような概念を曖昧にしないために、周知の構造及び構成要素は簡略化された形式で示される。
【００１１】
[0015]図１は、本明細書で開示される実施形態に係る、ドライバ回路の機能ブロック図である。ドライバ回路は、通信リンク上でドライブされるべき値を含むデータ入力信号を受ける。ドライバ回路はまた、多くの実施形態において、データ入力のタイミングをシグナリングするクロック入力信号を受ける。クロック入力信号は、データ入力信号のデータレートと一致する周波数において発振し得るか、又はそのデータレートの高調波又は低調波において発振し得る。ドライバ回路は、例えば、ＣＭＯＳ集積回路に実装され得る。
【００１２】
[0016]ドライバ回路は、データ入力信号上の値に基づいてデータ出力信号を駆動する。図１の実施形態では、データ出力信号は、正の出力ノード及び負の出力ノード上の差動信号である。他の実施形態では、データ出力信号は、シングルエンドであり得る。データ出力信号の特性（例えば、信号レベル及びタイミング）は、多くの場合、例えば、ＵＳＢ又はＨＤＭＩといった通信規格に基づく。ドライバ回路によって駆動される通信リンクは、特性インピーダンスを有することとなり、ドライバ回路の出力インピーダンスは、通信リンクの特性インピーダンスとほぼ一致（例えば、２０％の誤差で）するように設計され得る。
【００１３】
[0017]ドライバ回路は、ドライバ回路によって出力されるべきデータをシグナリングするデータ入力信号を受けるプリドライバモジュール１３０を含む。プリドライバモジュール１３０は、電圧モードドライバモジュール１１０、第１の電流モードドライバモジュール１２１、及び第２の電流モードドライバモジュール１２２に信号を供給する。電圧モードドライバモジュール１１０は、出力駆動の大半を供給し、主ドライバモジュールと称され得る。電流モードドライバモジュール１２１、１２２は、補助ドライバモジュールと称され得る。様々な実装形態では、ドライバ回路は、例えば、ドライバ回路によって提供される機能に依存して、異なる数の電流モードドライバモジュールを含み得る。
【００１４】
[0018]プリドライバモジュール１３０によって電圧モードドライバモジュール１１０、第１の電流モードドライバモジュール１２１、及び第２の電流モードドライバモジュール１２２に供給される信号は、データ入力信号の修正バージョンであり得る。例えば、第２の電流モードドライバモジュール１２２が、プリエンファシスを提供するために使用されるとき、それが受ける信号は、データ入力信号の遅延（１単位インターバル分）及び反転された複製であり得る。プリドライバモジュール１３０は、データ入力信号の遅延された複製を生成するためにクロック入力信号によってクロックされる一連のフリップフロップを使用し得る。図１に例示される実施形態では、電圧モードドライバモジュール１１０への入力及び第１の電流モードドライバモジュール１２１への入力は、互いに結合され、プリドライバモジュール１３０は、両方のモジュールに信号を供給する。他の実施形態では、プリドライバモジュール１３０は、電圧モードドライバモジュール１１０及び第１の電流モードドライバモジュール１２１に異なる信号を供給する。
【００１５】
[0019]主電圧モードドライバモジュール１１０、第１の電流モードドライバモジュール１２１、及び第２の電流モードドライバモジュール１２２の出力は、並列して接続される。電圧モードドライバモジュール１１０は、駆動されるべき送信線に一致するように、制御された出力インピーダンス（例えば、１００オーム）を提供し得る。電圧モードドライバモジュール１１０の制御された出力インピーダンスは、較正を通じて獲得され得る。第１の電流モードドライバモジュール１２１及び第２の電流モードドライバモジュール１２２は、高出力インピーダンス（例えば、１０ｋオーム）を有する。故に、ドライバモジュールが並列して接続されるとき、組み合わせられた出力インピーダンスは根本的に、電圧モードドライバモジュール１１０の出力インピーダンスと同一である。追加的に、電流モードドライバモジュールの高出力インピーダンスは、出力信号の対称性を大して混乱せず、出力共通モード電圧をそのままに保つ。
【００１６】
[0020]電流モードドライバモジュールは、様々な機能を提供することができる。図１の実施形態では、第１の電流モードドライバモジュールは、スキュー及び振幅補正の両方を提供することができ、第２の電流モードドライバモジュール１２２は、プリエンファシスを提供することができる。電流モードドライバモジュールは、ドライバ回路の出力に電流を注入しているとみなされ得る。注入される電流の極性は、電流が正の出力に注入されようと負の出力に注入されようと、電流モードドライバモジュールが受けたデータ入力に基づく。注入される電流の大きさも制御される。追加的に、注入される電流の大きさは、電流が出力ノードに供給されるときと出力ノードから吸収されるときとで異なり得る。
【００１７】
[0021]第１の電流モードドライバモジュール１２１は、電流が出力ノードに供給されるか吸収されるかに依存して異なる量の電流を注入することで、差動出力の正の信号成分と負の信号成分との間のスキューを補正することができる。例えば、正の出力ノードと負の出力ノードとの間の１ｐｓのスキューを補正するために、供給される電流と吸収される電流との間の５０μＡの電流オフセットが印加され得る。
【００１８】
[0022]第１の電流モードドライバモジュール１２１は、追加の電流を差動出力に注入することで、出力振幅（信号レベル）を変えることができる。追加の電流は、供給されるべき追加の電圧振幅と、出力上のインピーダンスとに基づいて決定され得る。例えば、５０ｍＶを出力レベル１００オームの出力に加えるために、５００μＡの電流が注入され得る。
【００１９】
[0023]第２の電流モードドライバモジュール１２２は、ドライバ回路の出力信号にプリエンファシスをかけることができる。それは、出力の振幅がデータ値の変更後の第１のビットに対してより大きくなる（強調される）ときに使用される。例えば、ＺＥＲＯ出力後の第１のＯＮＥ出力は、１．２Ｖのレベルを有し、次の連続したＯＮＥ出力は、０．８Ｖのレベルを有し得る。このプリエンファシスを提供するために、第２の電流モードドライバモジュール１２２は、電圧モードドライバモジュール１１０によって使用される、遅延されたデータ入力信号を受け、注入される電流の大きさ及び極性は、プリエンファシスの量に基づいて決定される。
【００２０】
[0024]図２は、本明細書で開示される実施形態に係る、電圧モードドライバモジュールの概略図である。図２の電圧モードドライバモジュールは、図１のドライバ回路の電圧モードドライバモジュール１１０を実装するために使用され得る。他の電圧モードドライバモジュールもまた、図１のドライバ回路で使用され得る。
【００２１】
[0025]図２の電圧モードドライバモジュールは、正の出力ノード（データ出力Ｐ）を駆動する第１の複数のｐ型トランジスタ２２１及び第１の複数のｎ型トランジスタ２２２と、負の出力ノード（データ出力Ｎ）を駆動する第２の複数のｐ型トランジスタ２２３及び第２の複数のｎ型トランジスタ２２４とを含む。これら複数のトランジスタ内の個々のトランジスタは、トランジスタレッグと呼ばれ得る。各複数のトランジスタは、例えば、7０個のトランジスタレッグを含み得る。
【００２２】
[0026]第１の複数のｐ型トランジスタ２２１内のトランジスタレッグは、電圧源（ＶＤＤ）に接続されたそれらのソースと、正の出力ノードに接続されたそれらのドレインとを有する。第２の複数のｐ型トランジスタ２２３内のトランジスタレッグは、電圧源（ＶＤＤ）に接続されたそれらのソースと、負の出力ノードに接続されたそれらのドレインとを有する。第１の複数のｎ型トランジスタ２２２内のトランジスタレッグは、接地基準（ground reference）に接続されたそれらのソースと、正の出力ノードに接続されたそれらのドレインとを有する。第２の複数のｎ型トランジスタ２２４内のトランジスタレッグは、接地基準に接続されたそれらのソースと、負の出力ノードに接続されたそれらのドレインとを有する。トランジスタレッグのゲートは、電圧モードプリドライバモジュール２１０からの信号によって制御される。
【００２３】
[0027]電圧モードプリドライバモジュール２１０は、データ入力信号及びインピーダンス制御信号を受ける。電圧モードプリドライバモジュール２１０は、データ入力信号の値に部分的に基づいて、第１及び第２の複数のｐ型トランジスタ及びｎ型トランジスタのゲートを駆動するための制御信号を生成する。例えば、データ入力信号が１のとき、第１の複数のｐ型トランジスタ２２１のための制御信号（Ｇ１，Ｇ３，．．．Ｇｎ）は、トランジスタレッグのうちの１つ又は複数をオンにして、電圧源に対して正の出力にし、第２の複数のｎ型トランジスタ２２４のための制御信号（Ｈ２，Ｈ４，．．．Ｈｍ）は、トランジスタレッグのうちの１つ又は複数をオンにして、接地基準に対して負の出力をドライブし、その結果、差動出力において正の電圧となる。同様に、データ入力信号が０のとき、第２の複数のｐ型トランジスタ２２３のための制御信号（Ｈ１，Ｈ３，．．．Ｈｎ）は、トランジスタレッグのうちの１つ又は複数をオンにして、電圧源に対して負の出力をドライブし、第１の複数のｎ型トランジスタ２２２のための制御信号（Ｇ２，Ｇ４，．．．Ｇｍ）は、トランジスタレッグのうちの１つ又は複数をオンにして、接地基準に対して正の出力をドライブし、結果として、差動出力において負の電圧となる。
【００２４】
[0028]インピーダンス制御信号は、ドライバ回路の所望の出力インピーダンスを提供するために、トランジスタレッグのうち幾つが並行して使用されるべきかをシグナリングする。インピーダンス制御信号は、較正プロセスによって決定され得る。例えば、較正プロセスは、所望の出力インピーダンスを提供するためには４０個のトランジスタレッグが並行して使用されるべきであると決定し得る。追加的に、第１の複数のｐ型トランジスタ２２１内のトランジスタレッグ及び第１の複数のｎ型トランジスタ２２２内のトランジスタレッグは、抵抗分圧器として機能することで出力振幅を制御するために同時にオンにされ得る。例えば、第１の複数のｐ型トランジスタ２２１内の３８個のトランジスタレッグと、第１の複数のｎ型トランジスタ２２２内の２つのトランジスタレッグとをイネーブルにすることは、電圧源のレベルよって許される最大値よりも約５％少ない出力レベルを提供することができる。第２の複数のｐ型トランジスタ２２３及び第２の複数のｎ型トランジスタ２２４のゲートのための制御信号（Ｈ１−Ｈｍ）は、第１の複数のｐ型トランジスタ２２１及び第１の複数のｎ型トランジスタ２２２のための制御信号（Ｇ１−Ｇｎ）に対して相補的であり得る。
【００２５】
[0029]図３は、本明細書で開示される実施形態に係る、電流モードドライバモジュールの概略図である。図２の電流モードドライバモジュールは、図１のドライバ回路の電流モードドライバモジュール１２１、１２２を実装するために使用され得る。他の電流モードドライバモジュールもまた、図１のドライバ回路で使用され得る。電流モードドライバモジュールは、差動入力電圧を差動出力電流に変換するトランスコンダクタとみなされ得る。
【００２６】
[0030]図３の電流モードドライバモジュールは、ヘッド電流源３１０及びテール電流源３１５を含む。ヘッド電流源３１０は、電圧源（ＶＤＤ）から電流を供給する。テール電流源３１５は、接地基準に電流を吸収する。
【００２７】
[0031]電流モードドライバモジュールは、ヘッド電流源３１０から正の出力ノード（データ出力Ｐ）に電流を供給し、負の出力ノード（データ出力Ｎ）からテール電流源３１５に電流を吸収することと、ヘッド電流源３１０から負の出力ノードに電流を供給し、正の出力ノードからテール電流源３１５に電流を吸収することとを切り替える。この切替えは、電流モードドライバモジュールへのデータ入力に基づく。データ入力が１のとき、電流は、正の出力ノードに供給され、負の出力ノードからされ、データ入力が０のとき、電流は、負の出力ノードに供給され、正の出力ノードから吸収される。図３の実施形態では、データ入力は、正の入力ノード（ｄａｔａ）及び負の入力ノード（ｄａｔａｂ）を有する相補信号である。相補入力は、例えば、図１のドライバ回路のプリドライバモジュール１３０によって供給され得る。
【００２８】
[0032]電流モードドライバモジュールは、データ出力にヘッド電流源３１０及びテール電流源３１５を選択的に結合するためにスイッチ（３２０，３２５，３３０，３３５）を使用する。図３の実施形態では、スイッチは、トランジスタが実装される。第１のｐ型トランジスタ（スイッチ３２０）は、負の入力ノードに接続されたそのゲートと、正の出力ノードに接続されたそのドレインと、ヘッド電流源３１０に接続されたそのソースとを有する。第１のｎ型トランジスタ（スイッチ３２５）は、負の入力ノードに接続されたそのゲートと、正の出力ノードに接続されたそのドレインと、テール電流源３１５に接続されたそのソースとを有する。第２のｐ型トランジスタ（スイッチ３３０）は、正の入力ノードに接続されたそのゲートと、負の出力ノードに接続されたそのドレインと、ヘッド電流源３１０に接続されたそのソースとを有する。第２のｎ型トランジスタ（スイッチ３３５）は、正の入力ノードに接続されたそのゲートと、負の出力ノードに接続されたそのドレインと、テール電流源３１５に接続されたそのソースとを有する。
【００２９】
[0033]ヘッド電流源３１０及びテール電流源３１５は、調整可能な高インピーダンス電流源である。電流源は、例えば、電流モードのデジタル／アナログ変換器であり得る。代替的に、電流源は、別個の電流源の電流を制御するデジタル／アナログ変換器を含み得る。ヘッド電流源３１０及びテール電流源３１５の電流の大きさは、電流モードドライバモジュールの機能に従って調整される。ヘッド電流源３１０及びテール電流源３１５の電流は、独立して制御され得る。ヘッド電流源３１０及びテール電流源３１５の電流は、出力スキューを補償するために異なる値に設定されることができる。
【００３０】
[0034]図３の電流モードドライバモジュールの同一又は同様の実装形態は、異なる目的で、例えば、スキューを補償又は補正するために、ドライバ回路の出力信号振幅を変更するために、及びプリエンファシスを提供するために使用され得る。
【００３１】
[0035]図４は、本明細書で開示される実施形態に係る、別のドライバ回路の機能ブロック図である。図４のドライバ回路は、図１のドライバ回路に類似し、プリドライバモジュール４３０、電流モードドライバモジュール４２１、及び電圧モードドライバモジュール４１０を含み、ここで、同様に参照される要素は、説明される相違点を除き同様の方式で動作する。図２の電圧モードドライバモジュール及び図３の電流モードドライバモジュールが、図４のドライバ回路で使用され得る。
【００３２】
[0036]図４のドライバ回路は、スキュー測定モジュール４３３を含む。スキュー測定モジュール４３３は、ドライバ回路の差動データ出力信号（データ出力）を受ける。スキュー測定モジュール４３３は、データ出力信号上のスキューを測定し、この測定値を評価して、電流モードドライバモジュール４２１を使用して実行されるべき補正又は補償を決定する。測定は、正の出力ノード及び負の出力ノード上の値を何度もサンプリング及び比較することを含み得る。電流モードドライバモジュール４２１が、図３の電流モードドライバモジュールを使用して実装されるとき、スキュー補正は、ヘッド電流源３１０の電流及びテール電流源３１５の電流を独立して調整することで実行され得る。例えば、スキュー測定モジュール４３３は、ヘッド電流源３１０の電流及びテール電流源３１５の電流を選択するために、デジタル／アナログ変換器に制御信号を供給し得る。スキュー測定モジュール４３３はまた、データ出力信号の他の測定（例えば、振幅）及び調整に使用され得る。
【００３３】
[0037]スキュー測定モジュール４３３は、ドライバ回路の他のモジュールと同一の集積回路に統合され得る。次に、スキュー測定及び補正は、原位置で動作するドライバ回路を用いて実行され得る。代替的に又は追加的に、スキュー測定モジュールは、例えば、ドライバ回路の他のモジュールを含む集積回路を製造する際に使用されるテスト機器のようなテスト機器によって実行され得る。次に、スキュー補正のための電流を示す値が、後の使用のために記憶され得る。
【００３４】
[0038]図５は、本明細書で開示される実施形態に係る、シリアルデータ信号を駆動するためのプロセスのフローチャートである。プロセスは、上述されたドライバ回路及びモジュールを使用して実行され得る。
【００３５】
[0039]ステップ５１０において、シリアルデータは、電圧モードドライバを使用して通信リンク上で駆動される。例えば、図２の電圧モードドライバは、特定の振幅でかつ特定の出力インピーダンスで、通信リンク上でデータを駆動するために使用され得る。ステップ５２０において、シリアルデータは、電流モードドライバを使用して通信リンク上で駆動される。例えば、図３の電流モードドライバは、出力に供給される及び出力から吸収される特定の電流で、通信リンク上でデータをドライブするために使用され得る。ステップ５１０及びステップ５２０は一般に、同時に実行される。
【００３６】
[0040]ステップ５３０において、ドライブされたデータ出力上のスキューを補正するために、電流モードドライバによって供給及び吸収される電流が選択される。スキューを補正するための電流を選択することは、ドライブされたデータ出力上のスキューを測定することと、測定されたスキューを使用して電流を選択することとを含み得る。追加的に、ステップ５４０において、電流モードドライバの電流は、駆動されたデータ出力の出力レベルを制御するように更に調整され得る。電流の大きさは、図１のドライバ回路に関連して上述したように独立して選択され得る。電流がスキューを補正するため及びレベル調整を提供するために選択されるため、電流は、各考慮すべき事項に少なくとも部分的に基づいていると考えらえ得る。
【００３７】
[0041]ステップ５５０において、シリアルデータは、第２の電流モードドライバを用いて通信リンク上で駆動される。図１のドライバ回路の第２の電流モードドライバモジュール１２２は、例えば、ステップ５５０を実行するために使用され得る。ステップ５５０は一般に、ステップ５１０及びステップ５２０と同時に実行される。ステップ５６０において、ステップ５５０において第２の電流モードドライバによって供給及び吸収された電流が、ドライブされたデータ出力に対する所望のプリエンファシスに従って選択される。
【００３８】
[0042]図５のプロセスは、例えば、ステップを追加、変更、又は並び替えることで修正され得る。
【００３９】
[0043]本発明の実施形態は、特定の実施形態について上述されたが、本発明の様々な変更例が可能であり、例えば、異なる信号極性を有するもの又は追加のドライバモジュールを有するものを含む。追加的に、実施形態は、ＣＭＯＳ技術について説明されているが、他の技術で同様の回路が使用され得る。追加的に、様々な実施形態の特徴は、上述されたものとは異なる組み合わせで組み合わせられ得る。ドライバ回路は差動信号で動作すると説明されているが、同一又は同様の回路は、シングルエンド信号と使用され得る。
【００４０】
[0044]開示された実施形態についての以上の説明は、当業者が本発明を製造又は使用できるように提供されている。これらの実施形態に対する様々な変更は、当業者には容易に明らかであり、本明細書で説明された包括的な原理は、本発明の精神又は範囲から逸脱することなく、他の実施形態に適用され得る。故に、本明細書において提示される説明及び図面が、本発明の現時点で好ましい実施形態を表し、よって、本発明によって広く想定される主題を代表することは理解されるべきである。本発明の範囲が、当業者に自明となり得る他の実施形態を完全に包含すること、及び、本発明の範囲が、相当して、添付の特許請求の範囲以外のものによって限定されないことは更に理解される。
【図１】
2017514393.tif 000003
【図２】
2017514393.tif 000004
【図３】
2017514393.tif 000005
【図４】
2017514393.tif 000006
【図５】
2017514393.tif 000007
【手続補正書】
【提出日】平成28年12月21日(2016.12.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
正の出力ノード及び負の出力ノードを含む差動出力上でデータ値をドライブするためのドライバ回路であって、
電圧モードドライバモジュールのデータ入力上の値に基づいて、前記正の出力ノード及び前記負の出力ノード上で電圧をドライブするように構成された前記電圧モードドライバモジュールと、
第１の電流モードドライバモジュールと
を備え、前記第１の電流モードドライバモジュールは、
第１の電流を供給するように動作可能なヘッド電流源と、
第２の電流を吸収するように動作可能なテール電流源と
前記第１の電流モードドライバモジュールのデータ入力上の値に基づいて、選択的に、前記ヘッド電流源を前記負の出力ノードに、前記テール電流源を前記正の出力ノードに結合するか、又は前記ヘッド電流源を前記正の出力ノードに、前記テール電流源を前記負の出力ノードに結合するように構成されたスイッチと
を含み、
前記第１の電流及び前記第２の電流の大きさは、独立して選択可能である、ドライバ回路。
【請求項２】
前記第１の電流及び前記第２の電流の前記大きさは、前記ドライバ回路の前記差動出力上のスキューを補正することに少なくとも部分的に基づいて選択される、請求項１に記載のドライバ回路。
【請求項３】
前記第１の電流及び前記第２の電流の前記大きさは、前記ドライバ回路の出力振幅を調整することに少なくとも部分的に基づいて更に選択される、請求項２に記載のドライバ回路。
【請求項４】
前記ヘッド電流源は、前記第１の電流を決定するためのデジタル／アナログ変換器を含み、前記テール電流源は、前記第２の電流を決定するためのデジタル／アナログ変換器を含む、請求項１に記載のドライバ回路。
【請求項５】
前記ドライバ回路の前記差動出力に結合され、前記ドライバ回路の前記差動出力上のスキューを測定することと、前記測定されたスキューに少なくとも部分的に基づいて前記ヘッド電流源の前記デジタル／アナログ変換器及び前記テール電流源の前記デジタル／アナログ変換器を制御することとを行うように構成された、スキュー測定モジュールを更に備える、請求項４に記載のドライバ回路。
【請求項６】
前記電圧モードドライバモジュールの前記データ入力は、前記第１の電流モードドライバモジュールの前記データ入力に結合される、請求項１に記載のドライバ回路。
【請求項７】
前記第１の電流モードドライバモジュールの前記データ入力は、正の入力ノード及び負の入力ノードを含み、前記第１の電流モードドライバモジュールの前記スイッチは、
前記負の入力ノードに結合されたゲートと、前記正の出力ノードに結合されたドレインと、前記ヘッド電流源に結合されたソースとを有する第１のｐ型トランジスタ、
前記負の入力ノードに結合されたゲートと、前記正の出力ノードに結合されたドレインと、前記テール電流源に結合されたソースとを有する第１のｎ型トランジスタ、
前記正の入力ノードに結合されたゲートと、前記負の出力ノードに結合されたドレインと、前記ヘッド電流源に結合されたソースとを有する第２のｐ型トランジスタ、及び
前記正の入力ノードに結合されたゲートと、前記負の出力ノードに結合されたドレインと、前記テール電流源に結合されたソースとを有する第２のｎ型トランジスタ、
を含む、請求項１に記載のドライバ回路。
【請求項８】
第３の電流を供給するように動作可能な第２のヘッド電流源と、
第４の電流を吸収するように動作可能な第２のテール電流源と、
第２の電流モードドライバモジュールのデータ入力上の値に基づいて、前記正の出力ノード及び前記負の出力ノードに前記第２のヘッド電流源及び前記第２のテール電流源を選択的に結合するように構成されたスイッチと
を含む前記第２の電流モードドライバモジュール
を更に備え、
前記第３の電流及び前記第４の電流の前記大きさは、前記ドライバ回路の前記差動出力に対してかけるべきプリエンファシスに少なくとも部分的に基づいて選択される、
請求項１に記載のドライバ回路。
【請求項９】
前記第２の電流モードドライバモジュールの前記データ入力上の前記値は、前記電圧モードドライバモジュールの前記データ入力上の前記値の遅延されたコピーである、請求項８に記載のドライバ回路。
【請求項１０】
前記ドライバ回路の入力に基づいて、前記電圧モードドライバモジュールへの前記データ入力及び前記第１の電流モードドライバモジュールへの前記データ入力を供給するように構成されたプリドライバモジュールを更に備える、請求項１に記載のドライバ回路。
【請求項１１】
前記電圧モードドライバモジュールは、並列して結合されたソース及びドレインを有する複数のトランジスタと、前記電圧モードドライバモジュールの選択された出力インピーダンスを生成するために前記複数のトランジスタのゲートを駆動するための信号を供給するように構成された電圧モードプリドライバモジュールとを含む、請求項１に記載のドライバ回路。
【請求項１２】
通信リンク上でシリアルデータ信号をドライブするための方法であって、
正の出力ノード及び負の出力ノードに結合された差動出力を有する電圧モードドライバモジュールを使用して前記通信リンクを駆動することと、ここにおいて、前記電圧モードドライバモジュールは、前記電圧モードドライバモジュールのデータ入力上の値に基づいて前記差動出力上で電圧をドライブするように構成され、
前記正の出力ノード及び前記負の出力ノードに結合された出力を有する電流モードドライバモジュールを使用して前記通信リンクを駆動することと、ここにおいて、前記電流モードドライバモジュールは、前記正の出力ノード及び前記負の出力ノードにヘッド電流源及びテール電流源を選択的に結合するように動作可能であり、
前記正の出力ノード及び前記負の出力ノード上のスキューを補正することに少なくとも部分的に基づいて前記ヘッド電流源及び前記テール電流源の電流を選択することと
を備える、方法。
【請求項１３】
前記ヘッド電流源の前記電流及び前記テール電流源の前記電流は異なる、請求項１２に記載の方法。
【請求項１４】
前記正の出力ノード及び前記負の出力ノードの出力振幅を調整することに少なくとも部分的に基づいて、前記ヘッド電流源及び前記テール電流源の前記電流を選択することを更に備える、請求項１２に記載の方法。
【請求項１５】
前記正の出力ノード及び前記負の出力ノード上の前記スキューを測定することを更に備え、ここにおいて、スキューを補正することに少なくとも部分的に基づいて前記ヘッド電流源及び前記テール電流源の電流を選択することは、前記測定されたスキューを使用する、請求項１２に記載の方法。
【請求項１６】
前記正の出力ノード及び前記負の出力ノードに結合された出力を有する第２の電流モードドライバモジュールを使用して前記通信リンクを駆動することと、ここにおいて、前記第２の電流モードドライバモジュールは、前記正の出力ノード及び前記負の出力ノードに第２のヘッド電流源及び第２のテール電流源を選択的に結合するように動作可能であり、
前記正の出力ノード及び前記負の出力ノードに対してかけるべきプリエンファシスに少なくとも部分的に基づいて前記第２のヘッド電流源及び前記第２のテール電流源の電流を選択することと
を更に備える、請求項１２に記載の方法。
【請求項１７】
ドライバ回路であって、
正の出力ノード及び負の出力ノードを含む差動出力上で電圧をドライブするための手段と、ここにおいて、ドライブされた前記電圧は、電圧回路を駆動するための前記手段のデータ入力上の値に基づく、
前記差動出力上で電流をドライブするための手段と
を備え、前記差動出力上で電流をドライブするための前記手段は、
第１の電流を供給するように動作可能なヘッド電流源、
第２の電流を吸収するように動作可能なテール電流源、及び
電流をドライブするための前記手段のデータ入力上の値に基づいて、選択的に、前記ヘッド電流源を前記負の出力ノードに、前記テール電流源を前記正の出力ノードに結合するか、又は前記ヘッド電流源を前記正の出力ノードに、前記テール電流源を前記負の出力ノードに結合するように構成されたスイッチ
を含み、
前記第１の電流及び前記第２の電流の大きさは、独立して選択可能である、ドライバ回路。
【請求項１８】
前記第１の電流の前記大きさ及び前記第２の電流の前記大きさは、前記ドライバ回路の前記差動出力上のスキューを補正することに少なくとも部分的に基づいて選択される、請求項１７に記載のドライバ回路。
【請求項１９】
前記第１の電流及び前記第２の電流の前記大きさは、前記ドライバ回路の出力振幅を調整することに少なくとも部分的に基づいて更に選択される、請求項１８に記載のドライバ回路。
【請求項２０】
前記ヘッド電流源は、前記第１の電流を供給するためのデジタル／アナログ変換器を含み、前記テール電流源は、前記第２の電流を吸収するためのデジタル／アナログ変換器を含む、請求項１７に記載のドライバ回路。
【請求項２１】
前記ドライバ回路の前記差動出力に結合され、前記ドライバ回路の前記差動出力上のスキューを測定することと、前記測定されたスキューに少なくとも部分的に基づいて前記ヘッド電流源の前記デジタル／アナログ変換器及び前記テール電流源の前記デジタル／アナログ変換器を制御することとを行うための、スキューを測定するための手段を更に備える、請求項２０に記載のドライバ回路。
【請求項２２】
電圧をドライブするための前記手段の前記データ入力は、電流をドライブするための前記手段の前記データ入力に結合される、請求項１７に記載のドライバ回路。
【請求項２３】
電流をドライブするための前記手段の前記データ入力は、正の入力ノード及び負の入力ノードを含み、電流をドライブするための前記手段の前記スイッチは、
前記負の入力ノードに結合されたゲートと、前記正の出力ノードに結合されたドレインと、前記ヘッド電流源に結合されたソースとを有する第１のｐ型トランジスタ、
前記負の入力ノードに結合されたゲートと、前記正の出力ノードに結合されたドレインと、前記テール電流源に結合されたソースとを有する第１のｎ型トランジスタ、
前記正の入力ノードに結合されたゲートと、前記負の出力ノードに結合されたドレインと、前記ヘッド電流源に結合されたソースとを有する第２のｐ型トランジスタ、及び
前記正の入力ノードに結合されたゲートと、前記負の出力ノードに結合されたドレインと、前記テール電流源に結合されたソースとを有する第２のｎ型トランジスタ
を含む、請求項１７に記載のドライバ回路。
【請求項２４】
前記差動出力上で電流をドライブするための第２の手段
を更に備え、電流をドライブするための前記第２の手段は、
第３の電流を供給するように動作可能な第２のヘッド電流源と、
第４の電流を吸収するように動作可能な第２のテール電流源と、
電流をドライブするための前記第２の手段のデータ入力上の値に基づいて、前記正の出力ノード及び前記負の出力ノードに前記第２のヘッド電流源及び前記第２のテール電流源を選択的に結合するように構成されたスイッチと
を含み、
前記第３の電流及び前記第４の電流の前記大きさは、前記ドライバ回路の前記差動出力に対してかけられるべきプリエンファシスに少なくとも部分的に基づいて選択される、
請求項１７に記載のドライバ回路。
【請求項２５】
電流を駆動するための前記第２の手段の前記データ入力上の前記値は、電圧を駆動するための前記手段の前記データ入力上の前記値の遅延されたコピーである、請求項２４に記載のドライバ回路。
【請求項２６】
前記ドライバ回路の入力に基づいて、電圧をドライブするための前記手段及び電流をドライブするための前記手段に前記データ入力を供給するように構成されたプリドライバモジュールを更に備える、請求項１７に記載のドライバ回路。
【請求項２７】
電圧をドライブするための前記手段は、並列して結合されたソース及びドレインを有する複数のトランジスタと、前記電圧モードドライバの選択された出力インピーダンスを生成するために前記複数のトランジスタの前記ゲートを駆動するために信号を供給するように構成された電圧モードプリドライバモジュールとを含む、請求項１７に記載のドライバ回路。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
[0044]開示された実施形態についての以上の説明は、当業者が本発明を製造又は使用できるように提供されている。これらの実施形態に対する様々な変更は、当業者には容易に明らかであり、本明細書で説明された包括的な原理は、本発明の精神又は範囲から逸脱することなく、他の実施形態に適用され得る。故に、本明細書において提示される説明及び図面が、本発明の現時点で好ましい実施形態を表し、よって、本発明によって広く想定される主題を代表することは理解されるべきである。本発明の範囲が、当業者に自明となり得る他の実施形態を完全に包含すること、及び、本発明の範囲が、相当して、添付の特許請求の範囲以外のものによって限定されないことは更に理解される。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
正の出力ノード及び負の出力ノードを含む差動出力上でデータ値をドライブするためのドライバ回路であって、
電圧モードドライバモジュールの入力上の値に基づいて、前記正の出力ノード及び前記負の出力ノード上で電圧をドライブするように構成された前記電圧モードドライバモジュールと、
第１の電流モードドライバモジュールと
を備え、前記第１の電流モードドライバモジュールは、
第１の電流を供給するように動作可能なヘッド電流源と、
第２の電流を吸収するように動作可能なテール電流源と
前記第１の電流モードドライバモジュールの入力上の値に基づいて、前記正の出力ノード及び前記負の出力ノードに前記ヘッド電流源及び前記テール電流源を選択的に結合するように構成されたスイッチと
を含み、
前記第１の電流及び前記第２の電流の前記大きさは、独立して選択可能である、ドライバ回路。
［Ｃ２］
前記第１の電流及び前記第２の電流の前記大きさは、前記ドライバ回路の前記出力上のスキューを補正することに少なくとも部分的に基づいて選択される、Ｃ１に記載のドライバ回路。
［Ｃ３］
前記第１の電流及び前記第２の電流の前記大きさは、前記ドライバ回路の出力振幅を調整することに少なくとも部分的に基づいて更に選択される、Ｃ２に記載のドライバ回路。
［Ｃ４］
前記ヘッド電流源は、前記第１の電流を決定するためのデジタル／アナログ変換器を含み、前記テール電流源は、前記第２の電流を決定するためのデジタル／アナログ変換器を含む、Ｃ１に記載のドライバ回路。
［Ｃ５］
前記ドライバ回路の前記出力に結合され、前記ドライバ回路の前記差動出力上のスキューを測定することと、前記測定されたスキューに少なくとも部分的に基づいて前記ヘッド電流源の前記デジタル／アナログ変換器及び前記テール電流源の前記デジタル／アナログ変換器を制御することとを行うように構成された、スキュー測定モジュールを更に備える、Ｃ４に記載のドライバ回路。
［Ｃ６］
前記電圧モードドライバモジュールの前記入力は、前記第１の電流モードドライバ回路の前記入力に結合される、Ｃ１に記載のドライバ回路。
［Ｃ７］
前記第１の電流モードドライバモジュールの前記入力は、正の入力ノード及び負の入力ノードを含み、前記第１の電流モードドライバモジュールの前記スイッチは、
前記負の入力ノードに結合されたゲートと、前記正の出力ノードに結合されたドレインと、前記ヘッド電流源に結合されたソースとを有する第１のｐ型トランジスタ、
前記負の入力ノードに結合されたゲートと、前記正の出力ノードに結合されたドレインと、前記テール電流源に結合されたソースとを有する第１のｎ型トランジスタ、
前記正の入力ノードに結合されたゲートと、前記負の出力ノードに結合されたドレインと、前記ヘッド電流源に結合されたソースとを有する第２のｐ型トランジスタ、及び
前記正の入力ノードに結合されたゲートと、前記負の出力ノードに結合されたドレインと、前記テール電流源に結合されたソースとを有する第２のｎ型トランジスタ、
を含む、Ｃ１に記載のドライバ回路。
［Ｃ８］
第３の電流を供給するように動作可能な第２のヘッド電流源と、
第４の電流を吸収するように動作可能な第２のテール電流源と、
第２の電流モードドライバモジュールの入力上の値に基づいて、前記正の出力ノード及び前記負の出力ノードに前記第２のヘッド電流源及び前記第２のテール電流源を選択的に結合するように構成されたスイッチと
を含む前記第２の電流モードドライバモジュール
を更に備え、
前記第３の電流及び前記第４の電流の前記大きさは、前記ドライバ回路の前記出力に対してかけるべきプリエンファシスに少なくとも部分的に基づいて選択される、
Ｃ１に記載のドライバ回路。
［Ｃ９］
前記第２の電流モードドライバモジュールの前記入力上の前記値は、前記電圧モードドライバモジュールの前記入力上の前記値の遅延されたコピーである、Ｃ８に記載のドライバ回路。
［Ｃ１０］
前記ドライバ回路の入力に基づいて、前記電圧モードドライバモジュールへの前記入力及び前記第１の電流モードドライバモジュールへの前記入力を供給するように構成されたプリドライバモジュールを更に備える、Ｃ１に記載のドライバ回路。
［Ｃ１１］
前記電圧モードドライバモジュールは、並列して結合されたソース及びドレインを有する複数のトランジスタと、前記電圧モードドライバの選択された出力インピーダンスを生成するために前記複数のトランジスタのゲートを駆動するための信号を供給するように構成された電圧モードプリドライバモジュールとを含む、Ｃ１に記載のドライバ回路。
［Ｃ１２］
通信リンク上でシリアルデータ信号をドライブするための方法であって、
正の出力ノード及び負の出力ノードに結合された差動出力を有する電圧モードドライバモジュールを使用して前記通信リンクを駆動することと、ここにおいて、前記電圧モードドライバモジュールは、前記電圧モードドライバモジュールの入力上の値に基づいて前記出力上で電圧をドライブするように構成され、
前記正の出力ノード及び前記負の出力ノードに結合された出力を有する電流モードドライバモジュールを使用して前記通信リンクを駆動することと、ここにおいて、前記電流モードドライバモジュールは、前記正の出力ノード及び前記負の出力ノードにヘッド電流源及びテール電流源を選択的に結合するように動作可能であり、
前記正の出力ノード及び前記負の出力ノード上のスキューを補正することに少なくとも部分的に基づいて前記ヘッド電流源及び前記テール電流源の電流を選択することと
を備える、方法。
［Ｃ１３］
前記ヘッド電流源の前記電流及び前記テール電流源の前記電流は異なる、Ｃ１２に記載の方法。
［Ｃ１４］
前記正の出力ノード及び前記負の出力ノードの出力振幅を調整することに少なくとも部分的に基づいて、前記ヘッド電流源及び前記テール電流源の前記電流を選択することを更に備える、Ｃ１２に記載の方法。
［Ｃ１５］
前記正の出力ノード及び前記負の出力ノード上の前記スキューを測定することを更に備え、ここにおいて、スキューを補正することに少なくとも部分的に基づいて前記ヘッド電流源及び前記テール電流源の電流を選択することは、前記測定されたスキューを使用する、Ｃ１２に記載の方法。
［Ｃ１６］
前記正の出力ノード及び前記負の出力ノードに結合された出力を有する第２の電流モードドライバモジュールを使用して前記通信リンクを駆動することと、ここにおいて、前記第２の電流モードドライバモジュールは、前記正の出力ノード及び前記負の出力ノードに第２のヘッド電流源及び第２のテール電流源を選択的に結合するように動作可能であり、
前記正の出力ノード及び前記負の出力ノードに対してかけるべきプリエンファシスに少なくとも部分的に基づいて前記第２のヘッド電流源及び前記第２のテール電流源の電流を選択することと
を更に備える、Ｃ１２に記載の方法。
［Ｃ１７］
ドライバ回路であって、
正の出力ノード及び負の出力ノードを含む差動出力上で電圧をドライブするための手段と、ここにおいて、前記駆動された電圧は、電圧回路を駆動するための前記手段の入力上の値に基づく、
前記差動出力上で電流を駆動するための手段と
を備え、前記差動出力上で電流を駆動するための前記手段は、
第１の電流を供給するように動作可能なヘッド電流源、
第２の電流を吸収するように動作可能なテール電流源、及び
電流をドライブするための前記手段の入力上の値に基づいて、前記正の出力ノード及び前記負の出力ノードに前記ヘッド電流源及び前記テール電流源を選択的に結合するように構成されたスイッチ
を含み、
前記第１の電流及び前記第２の電流の前記大きさは、独立して選択可能である、ドライバ回路。
［Ｃ１８］
前記第１の電流の前記大きさ及び前記第２の電流の前記大きさは、前記ドライバ回路の前記出力上のスキューを補正することに少なくとも部分的に基づいて選択される、Ｃ１７に記載のドライバ回路。
［Ｃ１９］
前記第１の電流及び前記第２の電流の前記大きさは、前記ドライバ回路の出力振幅を調整することに少なくとも部分的に基づいて更に選択される、Ｃ１８に記載のドライバ回路。
［Ｃ２０］
前記ヘッド電流源は、前記第１の電流を供給するためのデジタル／アナログ変換器を含み、前記テール電流源は、前記第２の電流を吸収するためのデジタル／アナログ変換器を含む、Ｃ１７に記載のドライバ回路。
［Ｃ２１］
前記ドライバ回路の前記出力に結合され、前記ドライバ回路の前記出力上のスキューを測定することと、前記測定されたスキューに少なくとも部分的に基づいて前記ヘッド電流源の前記デジタル／アナログ変換器及び前記テール電流源の前記デジタル／アナログ変換器を制御することとを行うための、スキューを測定するための手段を更に備える、Ｃ２０に記載のドライバ回路。
［Ｃ２２］
電圧を駆動するための前記手段の前記入力は、電流をドライブするための前記手段の前記入力に結合される、Ｃ１７に記載のドライバ回路。
［Ｃ２３］
電流をドライブするための前記手段の前記入力は、正の入力ノード及び負の入力ノードを含み、電流をドライブするための前記手段の前記スイッチは、
前記負の入力ノードに結合されたゲートと、前記正の出力ノードに結合されたドレインと、前記ヘッド電流源に結合されたソースとを有する第１のｐ型トランジスタ、
前記負の入力ノードに結合されたゲートと、前記正の出力ノードに結合されたドレインと、前記テール電流源に結合されたソースとを有する第１のｎ型トランジスタ、
前記正の入力ノードに結合されたゲートと、前記負の出力ノードに結合されたドレインと、前記ヘッド電流源に結合されたソースとを有する第２のｐ型トランジスタ、及び
前記正の入力ノードに結合されたゲートと、前記負の出力ノードに結合されたドレインと、前記テール電流源に結合されたソースとを有する第２のｎ型トランジスタ
を含む、Ｃ１７に記載のドライバ回路。
［Ｃ２４］
前記差動出力上で電流をドライブするための第２の手段
を更に備え、電流をドライブするための前記第２の手段は、
第３の電流を供給するように動作可能な第２のヘッド電流源と、
第４の電流を吸収するように動作可能な第２のテール電流源と、
電流をドライブするための前記第２の手段の入力上の値に基づいて、前記正の出力ノード及び前記負の出力ノードに前記第２のヘッド電流源及び前記第２のテール電流源を選択的に結合するように構成されたスイッチと
を含み、
前記第３の電流及び前記第４の電流の前記大きさは、前記ドライバ回路の前記出力に対してかけられるべきプリエンファシスに少なくとも部分的に基づいて選択される、
Ｃ１７に記載のドライバ回路。
［Ｃ２５］
電流を駆動するための前記第２の手段の前記入力上の前記値は、電圧を駆動するための前記手段の前記入力上の前記値の遅延されたコピーである、Ｃ２４に記載のドライバ回路。
［Ｃ２６］
前記ドライバ回路の入力に基づいて、電圧をドライブするための前記手段及び電流をドライブするための前記手段に前記入力を供給するように構成されたプリドライバモジュールを更に備える、Ｃ１７に記載のドライバ回路。
［Ｃ２７］
電圧をドライブするための前記手段は、並列して結合されたソース及びドレインを有する複数のトランジスタと、前記電圧モードドライバの選択された出力インピーダンスを生成するために前記複数のトランジスタの前記ゲートを駆動するために信号を供給するように構成された電圧モードプリドライバモジュールとを含む、Ｃ１７に記載のドライバ回路。
【国際調査報告】
2017514393.tif 000008
2017514393.tif 000009
2017514393.tif 000010
2017514393.tif 000011
2017514393.tif 000012