(57)【要約】【課題】複数の信号レベルを調整することができる信号出力回路を提供することを課題とする。【解決手段】信号出力回路は、可変電流源を有し、多値信号を出力するドライバ回路（３００ａ）と、前記ドライバ回路と等価な回路構成を有するレプリカ回路（７０２）と、前記レプリカ回路の出力に基づいて前記ドライバ回路の特性を制御する制御回路（７０４）とを有し、前記レプリカ回路は、前記多値信号に対応する複数の信号レベルのうち、第１のサブセットの信号レベルを出力する第１のレプリカ回路部（７０５）と、前記複数の信号レベルのうち、第２のサブセットの信号レベルを出力する第２のレプリカ回路部（７０６）とを含み、前記制御回路は、前記第１及び第２のレプリカ回路部の出力に基づいて前記可変電流源の特性を制御する。【選択図】図７
2019140662.tif 000002
【特許請求の範囲】
【請求項１】
可変電流源を有し、多値信号を出力するドライバ回路と、
前記ドライバ回路と等価な回路構成を有するレプリカ回路と、
前記レプリカ回路の出力に基づいて前記ドライバ回路の特性を制御する制御回路とを有し、
前記レプリカ回路は、
前記多値信号に対応する複数の信号レベルのうち、第１のサブセットの信号レベルを出力する第１のレプリカ回路部と、
前記複数の信号レベルのうち、第２のサブセットの信号レベルを出力する第２のレプリカ回路部とを含み、
前記制御回路は、前記第１及び第２のレプリカ回路部の出力に基づいて前記可変電流源の特性を制御する信号出力回路。
【請求項２】
前記ドライバ回路は、４値信号を出力し、
前記第１のレプリカ回路部は、前記４値信号に対応する第１〜第４の信号レベルのうち、第１のサブセットの信号レベルを出力し、
前記第２のレプリカ回路部は、前記４値信号に対応する第１〜第４の信号レベルのうち、第２のサブセットの信号レベルを出力する請求項１に記載の信号出力回路。
【請求項３】
前記第１のレプリカ回路部は、前記第１の信号レベルより低い前記第２の信号レベルと前記第２の信号レベルより低い前記第３の信号レベルを生成し、
前記第２のレプリカ回路部は、前記第１の信号レベルと前記第３の信号レベルより低い前記第４の信号レベルを生成し、
前記制御回路は、前記第１〜第４の信号レベルに基づいて前記可変電流源の電流を制御する請求項２に記載の信号出力回路。
【請求項４】
前記第２のレプリカ回路部は、前記第１の信号レベル及び前記第４の信号レベルに基づいて、前記第１の信号レベルより低く、前記第４の信号レベルより高い第５の信号レベルと、前記第５の信号レベルより低く、前記第４の信号レベルより高い第６の信号レベルとを生成し、
前記制御回路は、前記第２の信号レベルと前記第３の信号レベルと前記第５の信号レベルと前記第６の信号レベルとに基づいて、前記可変電流源の電流を制御する請求項３に記載の信号出力回路。
【請求項５】
前記第１の信号レベルと前記第５の信号レベルの間のレベル差、前記第５の信号レベルと前記第６の信号レベルの間のレベル差、及び、前記第６の信号レベルと前記第４の信号レベルの間のレベル差は互いに等しい請求項４に記載の信号出力回路。
【請求項６】
前記制御回路は、前記第２の信号レベルが前記第５の信号レベルに近づき、前記第３の信号レベルが前記第６の信号レベルに近づくように、前記可変電流源の電流を制御する請求項４又は５に記載の信号出力回路。
【請求項７】
前記制御回路は、前記第３の信号レベルと前記第２の信号レベルの間のレベル差が、前記第６の信号レベルと前記第５の信号レベルの間のレベル差に近づくように、前記可変電流源の電流を制御する請求項４又は５に記載の信号出力回路。
【請求項８】
前記制御回路は、前記第２の信号レベルと前記第６の信号レベルとの和が、前記第３の信号レベルと前記第５の信号レベルとの和に近づくように、前記可変電流源の電流を制御する請求項４又は５に記載の信号出力回路。
【請求項９】
前記制御回路は、前記第２の信号レベルと前記第６の信号レベルとの平均が、前記第３の信号レベルと前記第５の信号レベルとの平均に近づくように、前記可変電流源の電流を制御する請求項４又は５に記載の信号出力回路。
【請求項１０】
前記ドライバ回路は、
電源電位ノードと第１のノードとの間に直列に接続される第１の抵抗及び第１のスイッチと、
前記電源電位ノードと前記第１のノードとの間に直列に接続される第２の抵抗及び第２のスイッチと、
前記第１のノードと基準電位ノードとの間に直列に接続される第３の抵抗及び第３のスイッチと、
前記第１のノードと前記基準電位ノードとの間に直列に接続される第４の抵抗及び第４のスイッチと、
前記電源電位ノードと第２のノードとの間に直列に接続される第５の抵抗及び第５のスイッチと、
前記電源電位ノードと前記第２のノードとの間に直列に接続される第６の抵抗及び第６のスイッチと、
前記第２のノードと前記基準電位ノードとの間に直列に接続される第７の抵抗及び第７のスイッチと、
前記第２のノードと前記基準電位ノードとの間に直列に接続される第８の抵抗及び第８のスイッチと、
前記電源電位ノードと前記第１のノードとの間に接続される第１の可変電流源と、
前記第１のノードと前記基準電位ノードとの間に接続される第２の可変電流源と、
前記電源電位ノードと前記第２のノードとの間に接続される第３の可変電流源と、
前記第２のノードと前記基準電位ノードとの間に接続される第４の可変電流源とを有する請求項２〜９のいずれか１項に記載の信号出力回路。
【請求項１１】
前記第１のレプリカ回路部は、
前記電源電位ノードと第３のノードとの間に直列に接続される第９の抵抗及び第９のスイッチと、
前記第３のノードと前記基準電位ノードとの間に直列に接続される第１０の抵抗及び第９のスイッチと、
前記電源電位ノードと第４のノードとの間に直列に接続される第１１の抵抗及び第１０のスイッチと、
前記第４のノードと前記基準電位ノードとの間に直列に接続される第１２の抵抗及び第１２のスイッチと、
前記電源電位ノードと前記第３のノードとの間に接続される第５の可変電流源と、
前記第３のノードと前記基準電位ノードとの間に接続される第６の可変電流源と、
前記電源電位ノードと前記第４のノードとの間に接続される第７の可変電流源と、
前記第４のノードと前記基準電位ノードとの間に接続される第８の可変電流源とを有し、
前記第２のレプリカ回路部は、
前記電源電位ノードと第５のノードとの間に直列に接続される第１３の抵抗及び第１３のスイッチと、
前記電源電位ノードと前記第５のノードとの間に直列に接続される第１４の抵抗及び第１４のスイッチと、
第６のノードと前記基準電位ノードとの間に直列に接続される第１５の抵抗及び第１５のスイッチと、
前記第６のノードと前記基準電位ノードとの間に直列に接続される第１６の抵抗及び第１６のスイッチと、
前記電源電位ノードと前記第５のノードとの間に接続される第９の可変電流源と、
前記第５のノードと前記基準電位ノードとの間に接続される第１０の可変電流源と、
前記電源電位ノードと前記第６のノードとの間に接続される第１１の可変電流源と、
前記第６のノードと前記基準電位ノードとの間に接続される第１２の可変電流源とを有する請求項１０に記載の信号出力回路。
【請求項１２】
前記第１のレプリカ回路部は、前記第３のノードと前記第４のノードとの間に接続される第１７の抵抗を有し、
前記第２のレプリカ回路部は、
前記第５のノードと第７のノードとの間に接続される第１８の抵抗と、
前記第７のノードと第８のノードとの間に接続される第１９の抵抗と、
前記第８のノードと前記第６のノードとの間に接続される第２０の抵抗とを有する請求項１１に記載の信号出力回路。
【請求項１３】
第１のビット数のパラレルデータを前記第１のビット数より少ない第２のビット数のパラレルデータに多重化するマルチプレクサと、
前記第２のビット数のパラレルデータを入力する信号出力回路とを有し、
前記信号出力回路は、
可変電流源を有し、多値信号を出力するドライバ回路と、
前記ドライバ回路と等価な回路構成を有するレプリカ回路と、
前記レプリカ回路の出力に基づいて前記ドライバ回路の特性を制御する制御回路とを有し、
前記レプリカ回路は、
前記多値信号に対応する複数の信号レベルのうち、第１のサブセットの信号レベルを出力する第１のレプリカ回路部と、
前記複数の信号レベルのうち、第２のサブセットの信号レベルを出力する第２のレプリカ回路部とを含み、
前記制御回路は、前記第１及び第２のレプリカ回路部の出力に基づいて前記可変電流源の特性を制御する送信回路。
【請求項１４】
前記ドライバ回路は、４値信号を出力し、
前記第１のレプリカ回路部は、前記４値信号に対応する第１〜第４の信号レベルのうち、第１のサブセットの信号レベルを出力し、
前記第２のレプリカ回路部は、前記４値信号に対応する第１〜第４の信号レベルのうち、第２のサブセットの信号レベルを出力する請求項１３に記載の送信回路。
【請求項１５】
前記第１のレプリカ回路部は、前記第１の信号レベルより低い前記第２の信号レベルと前記第２の信号レベルより低い前記第３の信号レベルを生成し、
前記第２のレプリカ回路部は、前記第１の信号レベルと前記第３の信号レベルより低い前記第４の信号レベルを生成し、
前記制御回路は、前記第１〜第４の信号レベルに基づいて前記可変電流源の電流を制御する請求項１４に記載の送信回路。
【請求項１６】
前記第２のレプリカ回路部は、前記第１の信号レベル及び前記第４の信号レベルに基づいて、前記第１の信号レベルより低く、前記第４の信号レベルより高い第５の信号レベルと、前記第５の信号レベルより低く、前記第４の信号レベルより高い第６の信号レベルとを生成し、
前記制御回路は、前記第２の信号レベルと前記第３の信号レベルと前記第５の信号レベルと前記第６の信号レベルとに基づいて、前記可変電流源の電流を制御する請求項１４又は１５に記載の送信回路。
【請求項１７】
第１のビット数のパラレルデータを生成する内部回路と、
前記第１のビット数のパラレルデータを入力する送信回路とを有し、
前記送信回路は、
前記第１のビット数のパラレルデータを前記第１のビット数より少ない第２のビット数のパラレルデータに多重化するマルチプレクサと、
前記第２のビット数のパラレルデータを入力する信号出力回路とを有し、
前記信号出力回路は、
可変電流源を有し、多値信号を出力するドライバ回路と、
前記ドライバ回路と等価な回路構成を有するレプリカ回路と、
前記レプリカ回路の出力に基づいて前記ドライバ回路の特性を制御する制御回路とを有し、
前記レプリカ回路は、
前記多値信号に対応する複数の信号レベルのうち、第１のサブセットの信号レベルを出力する第１のレプリカ回路部と、
前記複数の信号レベルのうち、第２のサブセットの信号レベルを出力する第２のレプリカ回路部とを含み、
前記制御回路は、前記第１及び第２のレプリカ回路部の出力に基づいて前記可変電流源の特性を制御する集積回路。
【請求項１８】
前記ドライバ回路は、４値信号を出力し、
前記第１のレプリカ回路部は、前記４値信号に対応する第１〜第４の信号レベルのうち、第１のサブセットの信号レベルを出力し、
前記第２のレプリカ回路部は、前記４値信号に対応する第１〜第４の信号レベルのうち、第２のサブセットの信号レベルを出力する請求項１７に記載の集積回路。
【請求項１９】
前記第１のレプリカ回路部は、前記第１の信号レベルより低い前記第２の信号レベルと前記第２の信号レベルより低い前記第３の信号レベルを生成し、
前記第２のレプリカ回路部は、前記第１の信号レベルと前記第３の信号レベルより低い前記第４の信号レベルを生成し、
前記制御回路は、前記第１〜第４の信号レベルに基づいて前記可変電流源の電流を制御する請求項１８に記載の集積回路。
【請求項２０】
前記第２のレプリカ回路部は、前記第１の信号レベル及び前記第４の信号レベルに基づいて、前記第１の信号レベルより低く、前記第４の信号レベルより高い第５の信号レベルと、前記第５の信号レベルより低く、前記第４の信号レベルより高い第６の信号レベルとを生成し、
前記制御回路は、前記第２の信号レベルと前記第３の信号レベルと前記第５の信号レベルと前記第６の信号レベルとに基づいて、前記可変電流源の電流を制御する請求項１８又は１９に記載の集積回路。
【請求項２１】
可変電流源を有し、多値信号を出力するドライバ回路と、
前記ドライバ回路から出力される、前記多値信号に対応する複数の信号レベルのうち、第１のサブセットの信号レベルを検出する第１の検出回路と、
前記ドライバ回路から出力される、前記多値信号に対応する複数の信号レベルのうち、第２のサブセットの信号レベルを検出する第２の検出回路と、
前記第１のサブセットの信号レベル及び前記第２のサブセットの信号レベルに基づいて、前記ドライバ回路の特性を制御する制御回路とを有し、
前記制御回路は、前記第１のサブセットの信号レベル及び前記第２のサブセットの信号レベルに基づいて、前記可変電流源の特性を制御する信号出力回路。
【請求項２２】
前記ドライバ回路は、４値信号を出力し、
前記第１の検出回路は、前記４値信号に対応する第１〜第４の信号レベルのうち、第１のサブセットの信号レベルを検出し、
前記第２の検出回路は、前記４値信号に対応する第１〜第４の信号レベルのうち、第２のサブセットの信号レベルを検出する請求項２１に記載の信号出力回路。
【請求項２３】
前記第１の検出回路は、前記第１の信号レベル、及び前記第１の信号レベルより低い前記第４の信号レベルを検出して保持し、
前記第２の検出回路は、前記第１の信号レベルより低く、前記第４の信号レベルより高い前記第２の信号レベル、及び前記第２の信号レベルより低く、前記第４の信号レベルより高い前記第３の信号レベルを検出して保持し、
前記制御回路は、前記第１〜第４の信号レベルに基づいて、前記可変電流源の電流を制御する請求項２２に記載の信号出力回路。
【請求項２４】
前記第１の検出回路により保持された前記第４の信号レベルと前記第２の検出回路により保持された前記第２の信号レベルに基づいて第１の中間電圧レベルが生成され、
前記第１の検出回路により保持された前記第１の信号レベルと前記第２の検出回路により保持された前記第３の信号レベルに基づいて第２の中間電圧レベルが生成され、
前記制御回路は、前記第１の中間電圧レベルが前記第２の中間電圧レベルに近づくように、前記可変電流源の電流を制御する請求項２３に記載の信号出力回路。
【請求項２５】
前記第１の検出回路は、前記第１の信号レベル及び前記第４の信号レベルをアナログ値からデジタル値に変換し、
前記第２の検出回路は、前記第２の信号レベル及び前記第３の信号レベルをアナログ値からデジタル値に変換し、
前記制御回路は、前記第１の検出回路により変換されたデジタル値の第１の信号レベル及び第４の信号レベルと、前記第２の検出回路により変換されたデジタル値の第２の信号レベル及び第３の信号レベルとに基づいて、前記可変電流源の電流を制御する請求項２２に記載の信号出力回路。
【請求項２６】
前記第１の検出回路は、前記第１の信号レベルと前記第４の信号レベルとの差分を出力し、
前記第２の検出回路は、前記第２の信号レベルと前記第３の信号レベルとの差分を出力し、
前記制御回路は、前記第１の信号レベルと前記第４の信号レベルとの差分と、前記第２の信号レベルと前記第３の信号レベルとの差分とに基づいて、前記可変電流源の電流を制御する請求項２２に記載の信号出力回路。
【請求項２７】
第１のビット数のパラレルデータを前記第１のビット数より少ない第２のビット数のパラレルデータに多重化するマルチプレクサと、
前記第２のビット数のパラレルデータを入力する信号出力回路とを有し、
前記信号出力回路は、
可変電流源を有し、多値信号を出力するドライバ回路と、
前記ドライバ回路から出力される、前記多値信号に対応する複数の信号レベルのうち、第１のサブセットの信号レベルを検出する第１の検出回路と、
前記ドライバ回路から出力される、前記多値信号に対応する複数の信号レベルのうち、第２のサブセットの信号レベルを検出する第２の検出回路と、
前記第１のサブセットの信号レベル及び前記第２のサブセットの信号レベルに基づいて、前記ドライバ回路の特性を制御する制御回路とを有し、
前記制御回路は、前記第１のサブセットの信号レベル及び前記第２のサブセットの信号レベルに基づいて、前記可変電流源の特性を制御する送信回路。
【請求項２８】
前記ドライバ回路は、４値信号を出力し、
前記第１の検出回路は、前記４値信号に対応する第１〜第４の信号レベルのうち、第１のサブセットの信号レベルを検出し、
前記第２の検出回路は、前記４値信号に対応する第１〜第４の信号レベルのうち、第２のサブセットの信号レベルを検出する請求項２７に記載の送信回路。
【請求項２９】
前記第１の検出回路は、前記第１の信号レベル、及び前記第１の信号レベルより低い前記第４の信号レベルを検出して保持し、
前記第２の検出回路は、前記第１の信号レベルより低く、前記第４の信号レベルより高い前記第２の信号レベル、及び前記第２の信号レベルより低く、前記第４の信号レベルより高い前記第３の信号レベルを検出して保持し、
前記制御回路は、前記第１〜第４の信号レベルに基づいて、前記可変電流源の電流を制御する請求項２８に記載の送信回路。
【請求項３０】
前記第１の検出回路により保持された前記第４の信号レベルと前記第２の検出回路により保持された前記第２の信号レベルに基づいて第１の中間電圧レベルが生成され、
前記第１の検出回路により保持された前記第１の信号レベルと前記第２の検出回路により保持された前記第３の信号レベルに基づいて第２の中間電圧レベルが生成され、
前記制御回路は、前記第１の中間電圧レベルが前記第２の中間電圧レベルに近づくように、前記可変電流源の電流を制御する請求項２９に記載の送信回路。
【請求項３１】
前記第１の検出回路は、前記第１の信号レベル及び前記第４の信号レベルをアナログ値からデジタル値に変換し、
前記第２の検出回路は、前記第２の信号レベル及び前記第３の信号レベルをアナログ値からデジタル値に変換し、
前記制御回路は、前記第１の検出回路により変換されたデジタル値の第１の信号レベル及び第４の信号レベルと、前記第２の検出回路により変換されたデジタル値の第２の信号レベル及び第３の信号レベルとに基づいて、前記可変電流源の電流を制御する請求項２８に記載の送信回路。
【請求項３２】
前記第１の検出回路は、前記第１の信号レベルと前記第４の信号レベルとの差分を出力し、
前記第２の検出回路は、前記第２の信号レベルと前記第３の信号レベルとの差分を出力し、
前記制御回路は、前記第１の信号レベルと前記第４の信号レベルとの差分と、前記第２の信号レベルと前記第３の信号レベルとの差分とに基づいて、前記可変電流源の電流を制御する請求項２８に記載の送信回路。
【請求項３３】
第１のビット数のパラレルデータを生成する内部回路と、
前記第１のビット数のパラレルデータを入力する送信回路とを有し、
前記送信回路は、
前記第１のビット数のパラレルデータを前記第１のビット数より少ない第２のビット数のパラレルデータに多重化するマルチプレクサと、
前記第２のビット数のパラレルデータを入力する信号出力回路とを有し、
前記信号出力回路は、
可変電流源を有し、多値信号を出力するドライバ回路と、
前記ドライバ回路から出力される、前記多値信号に対応する複数の信号レベルのうち、第１のサブセットの信号レベルを検出する第１の検出回路と、
前記ドライバ回路から出力される、前記多値信号に対応する複数の信号レベルのうち、第２のサブセットの信号レベルを検出する第２の検出回路と、
前記第１のサブセットの信号レベル及び前記第２のサブセットの信号レベルに基づいて、前記ドライバ回路の特性を制御する制御回路とを有し、
前記制御回路は、前記第１のサブセットの信号レベル及び前記第２のサブセットの信号レベルに基づいて、前記可変電流源の特性を制御する集積回路。
【請求項３４】
前記ドライバ回路は、４値信号を出力し、
前記第１の検出回路は、前記４値信号に対応する第１〜第４の信号レベルのうち、第１のサブセットの信号レベルを検出し、
前記第２の検出回路は、前記４値信号に対応する第１〜第４の信号レベルのうち、第２のサブセットの信号レベルを検出する請求項３３に記載の集積回路。
【請求項３５】
前記第１の検出回路は、前記第１の信号レベル及び前記第４の信号レベルを検出して保持し、
前記第２の検出回路は、前記第２の信号レベル及び前記第３の信号レベルを検出して保持し、
前記制御回路は、前記第１〜第４の信号レベルに基づいて、前記可変電流源の電流を制御する請求項３４に記載の集積回路。
【請求項３６】
前記第１の検出回路により保持された前記第４の信号レベルと前記第２の検出回路により保持された前記第２の信号レベルに基づいて第１の中間電圧レベルが生成され、
前記第１の検出回路により保持された前記第１の信号レベルと前記第２の検出回路により保持された前記第３の信号レベルに基づいて第２の中間電圧レベルが生成され、
前記制御回路は、前記第１の中間電圧レベルが前記第２の中間電圧レベルに近づくように、前記可変電流源の電流を制御する請求項３５に記載の集積回路。
【請求項３７】
前記第１の検出回路は、前記第１の信号レベル及び前記第４の信号レベルをアナログ値からデジタル値に変換し、
前記第２の検出回路は、前記第２の信号レベル及び前記第３の信号レベルをアナログ値からデジタル値に変換し、
前記制御回路は、前記第１の検出回路により変換されたデジタル値の第１の信号レベル及び第４の信号レベルと、前記第２の検出回路により変換されたデジタル値の第２の信号レベル及び第３の信号レベルとに基づいて、前記可変電流源の電流を制御する請求項３４に記載の集積回路。
【請求項３８】
前記第１の検出回路は、前記第１の信号レベルと前記第４の信号レベルとの差分を出力し、
前記第２の検出回路は、前記第２の信号レベルと前記第３の信号レベルとの差分を出力し、
前記制御回路は、前記第１の信号レベルと前記第４の信号レベルとの差分と、前記第２の信号レベルと前記第３の信号レベルとの差分とに基づいて、前記可変電流源の電流を制御する請求項３４に記載の集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号出力回路、送信回路及び集積回路に関する。
【背景技術】
【０００２】
ドライバ回路と、バイアス回路とを有する送信回路が知られている（特許文献１参照）。ドライバ回路は、出力インピーダンスを調整するための第１のトランジスタと、第１のトランジスタに接続され、差動出力のための出力極性を切り替える切り替え回路とを有する。バイアス回路は、第１のトランジスタに対応する第２のトランジスタを含む第１のレプリカ回路を有し、第１のトランジスタの電流及び電圧特性が出力インピーダンスに対応するようなゲート電圧を生成し、ゲート電圧を第１のトランジスタのゲートに供給する。
【０００３】
また、伝送線路対の間に接続された終端抵抗に電流を流すように伝送線路対を駆動する差動ドライバ回路が知られている（特許文献２参照）。ドライバ本体は、電源側の第１電流源トランジスタと、グランド側の第２電流源トランジスタと、各々第１電流源トランジスタと第２電流源トランジスタとの間に接続されて伝送線路対を介して終端抵抗に流れる電流を制御するための複数の出力スイッチトランジスタとを有する。レプリカ回路は、終端抵抗の抵抗値よりも大きい抵抗値を持つレプリカ終端抵抗と、各々複数の出力スイッチトランジスタの各々のオン抵抗値よりも大きいオン抵抗値を持ち、かつ第１電流源トランジスタと第２電流源トランジスタとの間に接続されてレプリカ終端抵抗に電流を流すことによりプラス側仮想電位とマイナス側仮想電位とを生成する複数のレプリカトランジスタとを有する。フィードバック回路は、伝送線路対のプラス側電位とマイナス側電位とがそれぞれ所定の電位となるように、プラス側仮想電位に応じて第１電流源トランジスタを制御し、かつマイナス側仮想電位に応じて第２電流源トランジスタを制御する。
【０００４】
また、第１のペアの積層金属酸化物半導体電界効果トランジスタ（ＭＯＳ）デバイスと、第２のペアの積層ＭＯＳデバイスとを有する出力ドライバが知られている（特許文献３参照）。第１のペアの積層ＭＯＳデバイスは、電力端子と第１の差動出力端子との間に結合される。第２のペアの積層ＭＯＳデバイスは、第２の差動出力端子と接地端子との間に結合される。
【０００５】
また、伝送路対の間に接続された終端抵抗に電流を流すことにより伝送路対を駆動する電流ドライバが知られている（特許文献４参照）。出力回路は、正負の制御信号が供給されて伝送路対へ差動信号を出力する。第１の電流源回路は、第１の電源と出力回路との間に接続される。第２の電流源回路は、出力回路と第２の電源との間に接続される。電流源制御回路は、差動信号の中間電圧となるコモンモード電圧を参照して第１の電流源回路と第２の電流源回路との両方を制御する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開第２０１６／０３５１９２号
【特許文献２】国際公開第２０１２／１１７４５６号
【特許文献３】特表２０１６−５０２３０７号公報
【特許文献４】特開２００９−０３８５４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ドライバ回路は、複数の信号レベルを出力することができる。しかし、その複数の信号レベルは、変動し易い。
【０００８】
１つの側面では、本発明の目的は、複数の信号レベルを調整することができる信号出力回路、送信回路及び集積回路を提供することである。
【課題を解決するための手段】
【０００９】
信号出力回路は、可変電流源を有し、多値信号を出力するドライバ回路と、前記ドライバ回路と等価な回路構成を有するレプリカ回路と、前記レプリカ回路の出力に基づいて前記ドライバ回路の特性を制御する制御回路とを有し、前記レプリカ回路は、前記多値信号に対応する複数の信号レベルのうち、第１のサブセットの信号レベルを出力する第１のレプリカ回路部と、前記複数の信号レベルのうち、第２のサブセットの信号レベルを出力する第２のレプリカ回路部とを含み、前記制御回路は、前記第１及び第２のレプリカ回路部の出力に基づいて前記可変電流源の特性を制御する。
また、信号出力回路は、可変電流源を有し、多値信号を出力するドライバ回路と、前記ドライバ回路から出力される、前記多値信号に対応する複数の信号レベルのうち、第１のサブセットの信号レベルを検出する第１の検出回路と、前記ドライバ回路から出力される、前記多値信号に対応する複数の信号レベルのうち、第２のサブセットの信号レベルを検出する第２の検出回路と、前記第１のサブセットの信号レベル及び前記第２のサブセットの信号レベルに基づいて、前記ドライバ回路の特性を制御する制御回路とを有し、前記制御回路は、前記第１のサブセットの信号レベル及び前記第２のサブセットの信号レベルに基づいて、前記可変電流源の特性を制御する。
【発明の効果】
【００１０】
１つの側面では、多値信号に対応する複数の信号レベルを調整することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、第１の実施形態による集積回路の構成例を示す図である。
【図２】図２（Ａ）は信号出力回路が出力する４値信号の例を示す電圧波形図であり、図２（Ｂ）は時間に対する４値信号の種々の遷移パターンを重ね合わせた電圧波形の例を示す図である。
【図３】図３（Ａ）及び（Ｂ）は、信号出力回路の構成例を示す図である。
【図４】図４（Ａ）及び（Ｂ）は、信号出力回路の構成例を示す図である。
【図５】図５（Ａ）は抵抗の値を制御することにより信号レベルを調整する信号出力回路を示す図であり、図５（Ｂ）は抵抗のコード調整量とＲＬＭの関係の例を示すグラフである。
【図６】図６（Ａ）は第１の実施形態によるドライバ回路の構成例を示す図であり、図６（Ｂ）は可変電流源の電流とＲＬＭの関係の例を示すグラフである。
【図７】図７は、第１の実施形態による信号出力回路の構成例を示す図である。
【図８】図８は、第１の実施形態による集積回路の制御方法を示すフローチャートである。
【図９】図９は、第２の実施形態による信号出力回路の一部の構成例を示す図である。
【図１０】図１０は、第３の実施形態による信号出力回路の一部の構成例を示す図である。
【図１１】図１１は、第４の実施形態による比較回路の構成例を示す図である。
【図１２】図１２は、第５の実施形態による信号出力回路の一部の構成例を示す図である。
【図１３】図１３は、第６の実施形態による信号出力回路の構成例を示す図である。
【図１４】図１４は、電圧保持回路の構成例を示す図である。
【図１５】図１５は、第６の実施形態による集積回路の制御方法を示すフローチャートである。
【図１６】図１６は、第７の実施形態による信号出力回路の構成例を示す図である。
【図１７】図１７は、第７の実施形態による集積回路の制御方法を示すフローチャートである。
【図１８】図１８は、第８の実施形態による信号出力回路の構成例を示す図である。
【図１９】図１９は、第８の実施形態による集積回路の制御方法を示すフローチャートである。
【発明を実施するための形態】
【００１２】
（第１の実施形態）
図１は、第１の実施形態による集積回路１００及び１３０の構成例を示す図である。集積回路１００及び１３０は、相互に、伝送路１６１及び１６２により接続される。集積回路１００は、中央処理ユニット（ＣＰＵ）１０１と、送信回路１０２と、受信回路１０３と、位相ロックループ（ＰＬＬ）回路１０４とを有する。中央処理ユニット１０１は、内部回路であり、内部データを生成し、パラレルの内部データを送信回路１０２に出力する。
【００１３】
送信回路１１１は、マルチプレクサ１１１と、信号出力回路１１２とを有する。マルチプレクサ１１１は、中央処理ユニット１０１により生成された第１のビット数のパラレルデータを入力し、第１のビット数のパラレルデータを第１のビット数より少ない第２のビット数のパラレルデータに多重化する。例えば、マルチプレクサ１１１は、位相ロックループ回路１０４により生成されたクロック信号に同期して、１６ビットのパラレルデータを２ビットのパラレルデータに多重化し、２ビットのパラレルデータを信号出力回路１１２に出力する。信号出力回路１１２は、２ビットのパラレルデータに対応する４値信号を、伝送路１６１を介して、集積回路１３０に送信する。なお、信号出力回路１１２は、２ビット以上のパラレルデータを入力し、多値信号を出力することができる。多値信号は、３値以上の信号である。
【００１４】
受信回路１０３は、判定帰還型等化器（ＤＦＥ：Decision Feedback Equalizer）１２１と、デマルチプレクサ１２２とを有する。ＤＦＥ１２１は、伝送路１６２を介して、集積回路１３０から４値信号（多値信号）を受信し、その受信した４値信号に対して、等化及び４値判定を行い、２ビットのパラレルデータを出力する。デマルチプレクサ１２２は、位相ロックループ回路１０４により生成されたクロック信号に同期して、ＤＦＥ１２１が出力する２ビットのパラレルデータを例えば１６ビットのパラレルデータに逆多重化し、例えば１６ビットのパラレルデータを中央処理ユニット１０１に出力する。中央処理ユニット１０１は、例えば１６ビットのパラレルデータの処理を行う。
【００１５】
集積回路１３０は、集積回路１００と同様に、中央処理ユニット１３１と、送信回路１３２と、受信回路１３３と、位相ロックループ回路１３４とを有する。送信回路１３２は、上記の送信回路１０２と同様に、マルチプレクサ１４１と、信号出力回路１４２とを有し、伝送路１６２を介して、集積回路１００に４値信号を送信する。受信回路１３３は、上記の受信回路１０３と同様に、ＤＦＥ１５１と、デマルチプレクサ１５２とを有し、伝送路１６１を介して、集積回路１００から４値信号を受信する。集積回路１３０の処理は、上記の集積回路１００の処理と同様である。
【００１６】
図２（Ａ）は、図１の信号出力回路１１２が出力する４値信号の例を示す電圧波形図である。以下、信号出力回路１１２を例に説明するが、信号出力回路１４２も信号出力回路１１２と同様である。信号出力回路１１２は、２ビットパラレルデータを入力し、４値信号を出力する。期間Ｔ１では、信号出力回路１１２は、２ビットパラレルデータ「００」に対応する信号レベルＶ（−１）を出力する。期間Ｔ２では、信号出力回路１１２は、２ビットパラレルデータ「０１」に対応する信号レベルＶ（−１／３）を出力する。期間Ｔ３では、信号出力回路１１２は、２ビットパラレルデータ「１０」に対応する信号レベルＶ（＋１／３）を出力する。期間Ｔ４では、信号出力回路１１２は、２ビットパラレルデータ「１１」に対応する信号レベルＶ（＋１）を出力する。
【００１７】
図２（Ｂ）は、時間に対する４値信号の種々の遷移パターンを重ね合わせた電圧波形の例を示す図である。４値信号は、過去の信号レベルに応じて、電圧波形が変化する。アイパターン２０１は、信号レベルＶ（−１）及びＶ（−１／３）の間に形成されるアイパターンである。アイパターン２０２は、信号レベルＶ（−１／３）及びＶ（＋１／３）の間に形成されるアイパターンである。アイパターン２０３は、信号レベルＶ（＋１／３）及びＶ（＋１）の間に形成されるアイパターンである。
【００１８】
理想的には、信号レベルＶ（−１）、Ｖ（−１／３）、Ｖ（＋１／３）及びＶ（＋１）は、相互に、等間隔の電圧値である。信号レベルＶ（＋１）及びＶ（＋１／３）の差と、信号レベルＶ（＋１／３）及びＶ（−１／３）の差と、信号レベルＶ（−１／３）及びＶ（−１）の差は、それぞれ、信号レベルＶ（＋１）及びＶ（−１）の差の１／３であり、相互に同じである。
【００１９】
次に、ＲＬＭ（Level Separation Mismatch Ratio）について説明する。ＲＬＭは、次式で表される。
Ｖｍｉｄ＝｛Ｖ（−１）＋Ｖ（＋１）｝／２
ＥＳ１＝｛Ｖ（−１／３）−Ｖｍｉｄ｝／｛Ｖ（−１）−Ｖｍｉｄ｝
ＥＳ２＝｛Ｖ（＋１／３）−Ｖｍｉｄ｝／｛Ｖ（＋１）−Ｖｍｉｄ｝
ＲＬＭ＝ｍｉｎ｛（３・ＥＳ１），（３・ＥＳ２），（２−３・ＥＳ１），（２−３・ＥＳ２）｝
【００２０】
ＲＬＭは、（３・ＥＳ１）の値と、（３・ＥＳ２）の値と、（２−３・ＥＳ１）の値と、（２−３・ＥＳ２）の値の中の最小値である。ＲＬＭは、３個のアイパターン２０１〜２０３のバランスの良さを示す。３個のアイパターン２０１〜２０３の振幅がすべて同じ場合、ＲＬＭは１である。信号出力回路１１２は、例えば、０．９５以上のＲＬＭが必要である。ＲＬＭを向上させることにより、送信する４値信号の品質が向上し、受信回路１３３は、４値信号の再生エラーを低減することができる。ＲＬＭを向上させるため、信号出力回路１１２は、信号レベルＶ（−１）、Ｖ（−１／３）、Ｖ（＋１／３）及びＶ（＋１）が相互に等間隔の電圧値になるように調整する。
【００２１】
図３（Ａ）、（Ｂ）及び図４（Ａ）、（Ｂ）は、信号出力回路１１２の構成例を示す図である。信号出力回路１１２は、ドライバ回路３００を有し、図１のＤＦＥ１５１に接続される。ＤＦＥ１５１は、５０Ωの抵抗３３１と、５０Ωの抵抗３３２とを有する。抵抗３３１及び３３２は、ノードＮ１とノードＮ２との間に直列に接続される。
【００２２】
ドライバ回路３００は、１５０Ωの抵抗３０１〜３０４と、７５Ωの抵抗３０５〜３０８と、ｐチャネル電界効果トランジスタ（スイッチ）３１１〜３１４と、ｎチャネル電界効果トランジスタ（スイッチ）３２１〜３２４とを有する。
【００２３】
ｐチャネル電界効果トランジスタ３１１及び抵抗３０１は、電源電位ノードとノードＮ１との間に直列に接続される。ｐチャネル電界効果トランジスタ３１２及び抵抗３０５は、電源電位ノードとノードＮ１との間に直列に接続される。抵抗３０２及びｎチャネル電界効果トランジスタ３２１は、ノードＮ１と基準電位ノード（グランド電位ノード）との間に直列に接続される。抵抗３０６及びｎチャネル電界効果トランジスタ３２２は、ノードＮ１と基準電位ノードとの間に直列に接続される。
【００２４】
ｐチャネル電界効果トランジスタ３１３及び抵抗３０３は、電源電位ノードとノードＮ２との間に直列に接続される。ｐチャネル電界効果トランジスタ３１４及び抵抗３０７は、電源電位ノードとノードＮ２との間に直列に接続される。抵抗３０４及びｎチャネル電界効果トランジスタ３２３は、ノードＮ２と基準電位ノードとの間に直列に接続される。抵抗３０８及びｎチャネル電界効果トランジスタ３２４は、ノードＮ２と基準電位ノードとの間に直列に接続される。
【００２５】
図３（Ａ）は、信号レベルＶ（＋１）をノードＮ１から出力する信号出力回路１１２を示す図である。信号出力回路１１２は、２ビットパラレルデータ「１１」を入力すると、ノードＮ１から信号レベルＶ（＋１）を出力し、ノードＮ２から信号レベルＶ（−１）を出力する。２ビットパラレルデータ「１１」が入力されると、ｐチャネル電界効果トランジスタ３１１及び３１２がオンし、ｎチャネル電界効果トランジスタ３２１及び３２２がオフし、ｐチャネル電界効果トランジスタ３１３及び３１４がオフし、ｎチャネル電界効果トランジスタ３２３及び３２４がオンする。並列に接続される１５０Ωの抵抗と７５Ωの抵抗の合成抵抗は、５０Ωである。ノードＮ１は、信号レベルＶ（＋１）になる。ノードＮ２は、信号レベルＶ（−１）になる。
【００２６】
図３（Ｂ）は、信号レベルＶ（＋１／３）をノードＮ１から出力する信号出力回路１１２を示す図である。信号出力回路１１２は、２ビットパラレルデータ「１０」を入力すると、ノードＮ１から信号レベルＶ（＋１／３）を出力し、ノードＮ２から信号レベルＶ（−１／３）を出力する。２ビットパラレルデータ「１０」が入力されると、ｐチャネル電界効果トランジスタ３１２及び３１３がオンし、ｎチャネル電界効果トランジスタ３２１及び３２４がオンし、ｐチャネル電界効果トランジスタ３１１及び３１４がオフし、ｎチャネル電界効果トランジスタ３２２及び３２３がオフする。ノードＮ１は、信号レベルＶ（＋１／３）になる。ノードＮ２は、信号レベルＶ（−１／３）になる。
【００２７】
図４（Ａ）は、信号レベルＶ（−１／３）をノードＮ１から出力する信号出力回路１１２を示す図である。信号出力回路１１２は、２ビットパラレルデータ「０１」を入力すると、ノードＮ１から信号レベルＶ（−１／３）を出力し、ノードＮ２から信号レベルＶ（＋１／３）を出力する。２ビットパラレルデータ「０１」が入力されると、ｐチャネル電界効果トランジスタ３１１及び３１４がオンし、ｎチャネル電界効果トランジスタ３２２及び３２３がオンし、ｐチャネル電界効果トランジスタ３１２及び３１３がオフし、ｎチャネル電界効果トランジスタ３２１及び３２４がオフする。ノードＮ１は、信号レベルＶ（−１／３）になる。ノードＮ２は、信号レベルＶ（＋１／３）になる。
【００２８】
図４（Ｂ）は、信号レベルＶ（−１）をノードＮ１から出力する信号出力回路１１２を示す図である。信号出力回路１１２は、２ビットパラレルデータ「００」を入力すると、ノードＮ１から信号レベルＶ（−１）を出力し、ノードＮ２から信号レベルＶ（＋１）を出力する。２ビットパラレルデータ「００」が入力されると、ｐチャネル電界効果トランジスタ３１３及び３１４がオンし、ｎチャネル電界効果トランジスタ３２１及び３２２がオンし、ｐチャネル電界効果トランジスタ３１１及び３１２がオフし、ｎチャネル電界効果トランジスタ３２３及び３２４がオフする。並列に接続される１５０Ωの抵抗と７５Ωの抵抗の合成抵抗は、５０Ωである。ノードＮ１は、信号レベルＶ（−１）になる。ノードＮ２は、信号レベルＶ（＋１）になる。
【００２９】
ここで、信号レベルＶ（−１）、Ｖ（−１／３）、Ｖ（＋１／３）及びＶ（＋１）は、抵抗３０１〜３０８のばらつき、及び電界効果トランジスタ３１１〜３１４，３２１〜３２４の非線形特性等の原因により、変動し、ＲＬＭが低下してしまう。
【００３０】
図５（Ａ）は、抵抗３０１〜３０８の値を制御することにより信号レベルＶ（−１）、Ｖ（−１／３）、Ｖ（＋１／３）及びＶ（＋１）を調整する信号出力回路１１２を示す図である。抵抗３０１〜３０８は、可変抵抗である。信号出力回路１１２は、抵抗３０１〜３０８の値を制御することにより、信号レベルＶ（−１）、Ｖ（−１／３）、Ｖ（＋１／３）及びＶ（＋１）を調整することができる。
【００３１】
図５（Ｂ）は、７５Ωの抵抗３０５〜３０８のコード調整量とＲＬＭの関係の例を示すグラフである。信号出力回路１１２は、コード調整量により、７５Ωの抵抗３０５〜３０８の値を制御することにより、ＲＬＭを調整することができる。
【００３２】
しかし、抵抗３０１〜３０８の値の可変分解能を細かくする場合、抵抗３０１〜３０８の各々の内部の切り替え可能な抵抗の数が増え、抵抗３０１〜３０８の各々の面積が増加してしまう。面積の制限がある場合、ＲＬＭを例えば、０．９５以上にすることが困難である。
【００３３】
図６（Ａ）は、第１の実施形態によるドライバ回路３００ａの構成例を示す図である。信号出力回路１１２は、ドライバ回路３００ａを有する。ドライバ回路３００ａは、図３（Ａ）のドライバ回路３００に対して、可変電流源３４１〜３４４を追加したものである。可変電流源３４１は、電源電位ノードとノードＮ１との間に接続される。可変電流源３４２は、ノードＮ１と基準電位ノードとの間に接続される。可変電流源３４３は、電源電位ノードとノードＮ２との間に接続される。可変電流源３４４は、ノードＮ２と基準電位ノードとの間に接続される。可変電流源３４１〜３４４は、それぞれ、カレントミラーを構成するトランジスタ数を制御することにより、電流を変化させることができる。そのため、可変電流源３４１〜３４４は、ＲＬＭの調整範囲及び分解能を容易に調整することができ、図５（Ａ）の可変抵抗に比べ、面積の増加を抑制することができる。
【００３４】
図３（Ａ）及び（Ｂ）の制御状態では、信号出力回路１１２は、可変電流源３４１及び３４４を制御することにより、抵抗３３１及び３３２に流れる電流を制御し、抵抗３３１及び３３２の電圧降下量を制御することができる。これにより、信号出力回路１１２は、信号レベルＶ（＋１）及びＶ（＋１／３）を制御し、ＲＬＭを調整することができる。
【００３５】
図４（Ａ）及び（Ｂ）の制御状態では、信号出力回路１１２は、可変電流源３４２及び３４３を制御することにより、抵抗３３１及び３３２に流れる電流を制御し、抵抗３３１及び３３２の電圧降下量を制御することができる。これにより、信号出力回路１１２は、信号レベルＶ（−１／３）及びＶ（−１）を制御し、ＲＬＭを調整することができる。
【００３６】
図６（Ｂ）は、可変電流源３４１の電流とＲＬＭの関係の例を示すグラフである。信号出力回路１１２は、可変電流源３４１〜３４４を制御することにより、ＲＬＭを調整することができる。
【００３７】
図７は、第１の実施形態による信号出力回路１１２の構成例を示す図である。信号出力回路１１２は、ドライバ回路３００ａと、制御回路７０１と、レプリカ回路７０２と、比較回路７０３と、制御回路７０４とを有する。制御回路７０１は、図１のマルチプレクサ１１１から入力した２ビットパラレルデータＤ１及びＤ２に基づき、図３（Ａ）、（Ｂ）及び図４（Ａ）、（Ｂ）に示すように、電界効果トランジスタ３１１〜３１４及び３２１〜３２４を制御する。ドライバ回路３００ａは、図６（Ａ）に示すドライバ回路３００ａの構成を有し、４値信号に対応する信号レベルＶ（−１）、Ｖ（−１／３）、Ｖ（＋１／３）又はＶ（＋１）をノードＮ１及びＮ２から出力する。
【００３８】
レプリカ回路７０２は、第１のレプリカ回路部７０５と第２のレプリカ回路部７０６を有し、ドライバ回路３００ａと等価な回路構成を有する。第１のレプリカ回路部７０５は、可変電流源７０７を有する。第２のレプリカ回路部７０６は、可変電流源７０８を有する。可変電流源７０７及び７０８は、図６（Ａ）のドライバ回路３００ａの可変電流源３４１〜３４４に対応する。
【００３９】
第１のレプリカ回路部７０５は、４値信号に対応する４個の信号レベルＶ（−１）、Ｖ（−１／３）、Ｖ（＋１／３）及びＶ（＋１）のうち、第１のサブセットの信号レベルを生成する。例えば、第１のレプリカ回路部７０５は、第１のサブセット信号レベルＶ（−１／３）及びＶ（＋１／３）を生成する。
【００４０】
第２のレプリカ回路部７０６は、４値信号に対応する４個の信号レベルＶ（−１）、Ｖ（−１／３）、Ｖ（＋１／３）及びＶ（＋１）のうち、第２のサブセットの信号レベルを出力する。例えば、第２のレプリカ回路部７０６は、第２のサブセット信号レベルＶ（−１）及びＶ（＋１）を生成する。
【００４１】
比較回路７０３は、信号レベルＶ１と信号レベルＶ２を比較し、その比較結果信号Ｖｃを出力する。信号レベルＶ１は、第１のレプリカ回路部７０５によって生成された信号レベルＶ（−１／３）及びＶ（＋１／３）に基づく第１の比較対象レベルであり、例えば、次式で表される。
Ｖ１＝Ｖ（＋１／３）−Ｖ（−１／３）
【００４２】
信号レベルＶ２は、第２のレプリカ回路部７０６によって生成された信号レベルＶ（−１）及びＶ（＋１）に基づく第２の比較対象レベルであり、例えば、次式で表される。
Ｖ２＝（Ｖ（＋１）−Ｖ（−１））×１／３
【００４３】
制御回路７０４は、比較結果信号Ｖｃに基づいて、信号レベルＶ１が信号レベルＶ２に近づくように、可変電流源７０７及び７０８の電流を調整コードＣ１により制御する。制御回路７０４は、信号レベルＶ１と信号レベルＶ２が同じになると、調整コードＣ１を固定し、調整コードＣ１に対応する調整コードＣ２をドライバ回路３００ａに出力する。制御回路７０４は、調整コードＣ２により、図６（Ａ）のドライバ回路３００ａ内の可変電流源３４１〜３４４の電流（特性）を制御する。ドライバ回路３００ａ内の可変電流源３４１〜３４４は、調整コードＣ２により、電流が制御される。これにより、ドライバ回路３００ａが出力する４値信号のＲＬＭは、０．９５以上に調整される。なお、レプリカ回路７０２及び比較回路７０３の詳細は、後の実施形態で説明する。
【００４４】
図８は、集積回路１００の制御方法を示すフローチャートである。ステップＳ８０１では、集積回路１００は、テストモードの準備処理を行う。集積回路１００は、レプリカ回路７０２を起動する。制御回路７０４は、調整コードＣ１を初期値にリセットし、初期値の調整コードＣ１を可変電流源７０７及び７０８に出力する。例えば、調整コードＣ１の初期値は、最小値である。可変電流源７０７及び７０８は、調整コードＣ１に基づいた電流を流す。
【００４５】
次に、ステップＳ８０２では、制御回路７０４は、調整コードＣ１に１を加算し、加算後の調整コードＣ１を可変電流源７０７及び７０８に出力する。可変電流源７０７及び７０８は、調整コードＣ１に基づいた電流を流す。
【００４６】
次に、ステップＳ８０３では、制御回路７０４は、比較回路７０３の比較結果信号Ｖｃに基づき、信号レベルＶ１が信号レベルＶ２と同じであるか否かを判定する。制御回路７０４は、信号レベルＶ１が信号レベルＶ２と同じでない場合には、ステップＳ８０２に戻り、上記の処理を繰り返す。調整コードＣ１が増加するに従い、信号レベルＶ１が信号レベルＶ２に近づいていく。制御回路７０４は、信号レベルＶ１が信号レベルＶ２と同じであると判定した場合には、ステップＳ８０４に進む。
【００４７】
ステップＳ８０４では、制御回路７０４は、現在の調整コードＣ１に対応する調整コードＣ２を決定し、調整コードＣ２をドライバ回路３００ａ内の可変電流源３４１〜３４４に出力し、テストモードの処理を終了する。その後、集積回路１００は、通常モードの処理を行う。ドライバ回路３００ａ内の可変電流源３４１〜３４４は、それぞれ、調整コードＣ２に基づいた電流を流す。ドライバ回路３００ａは、レプリカ回路７０２が生成する信号レベルＶ（−１）、Ｖ（−１／３）、Ｖ（＋１／３）及びＶ（＋１）と同じ信号レベルＶ（−１）、Ｖ（−１／３）、Ｖ（＋１／３）及びＶ（＋１）を出力することができる。
【００４８】
ドライバ回路３００ａは、調整コードＣ２に基づき、相互に等間隔の信号レベルＶ（−１）、Ｖ（−１／３）、Ｖ（＋１／３）及びＶ（＋１）を出力することができる。これにより、ドライバ回路３００ａが出力する４値信号のＲＬＭは、向上する。ＲＬＭを向上させることにより、４値信号の品質が向上し、受信回路１３３は、４値信号の再生エラーを低減することができる。
【００４９】
（第２の実施形態）
図９は、第２の実施形態による第１のレプリカ回路部７０５、第２のレプリカ回路部７０６、比較回路７０３ａ，７０３ｂ、及び制御回路７０４の構成例を示す図である。比較回路７０３ａ，７０３ｂは、図７の比較回路７０３に対応する。以下、第２の実施形態が第１の実施形態と異なる点を説明する。
【００５０】
第１のレプリカ回路部７０５は、抵抗９０５ａ，９０２ａ，９０３ａ，９０８ａ，９５１〜９５４と、ｐチャネル電界効果トランジスタ（スイッチ）９１２ａ，９１３ａと、ｎチャネル電界効果トランジスタ（スイッチ）９２１ａ，９２４ａと、可変電流源９４１ａ〜９４４ａとを有する。
【００５１】
可変電流源９４１ａは、図６（Ａ）のドライバ回路３００ａの可変電流源３４１に対応し、電源電位ノードとノードＮ１ａとの間に接続される。可変電流源９４２ａは、図６（Ａ）のドライバ回路３００ａの可変電流源３４２に対応し、ノードＮ１ａと基準電位ノードとの間に接続される。
【００５２】
ｐチャネル電界効果トランジスタ９１２ａ及び抵抗９０５ａは、電源電位ノードとノードＮ１ａとの間に直列に接続される。ｐチャネル電界効果トランジスタ９１２ａは、図６（Ａ）のドライバ回路３００ａのｐチャネル電界効果トランジスタ３１２に対応する。７５Ωの抵抗９０５ａは、図６（Ａ）のドライバ回路３００ａの７５Ωの抵抗３０５に対応する。
【００５３】
抵抗９０２ａ及びｎチャネル電界効果トランジスタ９２１ａは、ノードＮ１ａと基準電位ノードとの間に直列に接続される。１５０Ωの抵抗９０２ａは、図６（Ａ）のドライバ回路３００ａの１５０Ωの抵抗３０２に対応する。ｎチャネル電界効果トランジスタ９２１ａは、図６（Ａ）のドライバ回路３００ａのｎチャネル電界効果トランジスタ３２１に対応する。
【００５４】
可変電流源９４３ａは、図６（Ａ）のドライバ回路３００ａの可変電流源３４３に対応し、電源電位ノードとノードＮ２ａとの間に接続される。可変電流源９４４ａは、図６（Ａ）のドライバ回路３００ａの可変電流源３４４に対応し、ノードＮ２ａと基準電位ノードとの間に接続される。
【００５５】
ｐチャネル電界効果トランジスタ９１３ａ及び抵抗９０３ａは、電源電位ノードとノードＮ２ａとの間に直列に接続される。ｐチャネル電界効果トランジスタ９１３ａは、図６（Ａ）のドライバ回路３００ａのｐチャネル電界効果トランジスタ３１３に対応する。１５０Ωの抵抗９０３ａは、図６（Ａ）のドライバ回路３００ａの１５０Ωの抵抗３０３に対応する。
【００５６】
抵抗９０８ａ及びｎチャネル電界効果トランジスタ９２４ａは、ノードＮ２ａと基準電位ノードとの間に直列に接続される。７５Ωの抵抗９０８ａは、図６（Ａ）のドライバ回路３００ａの７５Ωの抵抗３０８に対応する。ｎチャネル電界効果トランジスタ９２４ａは、図６（Ａ）のドライバ回路３００ａのｎチャネル電界効果トランジスタ３２４に対応する。
【００５７】
抵抗９５１及び抵抗９５２は、ノードＮ１ａとノードＮ５との間に直列に接続される。ノードＮ５は、コモン電圧ノードである。抵抗９５１は、（５０×２／３）Ωである。抵抗９５２は、（５０×１／３）Ωである。直列に接続された抵抗９５１及び９５２の合成抵抗は、５０Ωである。抵抗９５１及び９５２は、図６（Ａ）の抵抗３３１に対応する。
【００５８】
抵抗９５３及び抵抗９５４は、ノードＮ５とノードＮ２ａとの間に直列に接続される。抵抗９５３は、（５０×１／３）Ωである。抵抗９５４は、（５０×２／３）Ωである。直列に接続された抵抗９５３及び９５４の合成抵抗は、５０Ωである。抵抗９５３及び９５４は、図６（Ａ）の抵抗３３２に対応する。
【００５９】
第１のレプリカ回路部７０５は、図３（Ｂ）と同様に、ノードＮ１ａから信号レベルＶ（＋１／３）を出力し、ノードＮ２ａから信号レベルＶ（−１／３）を出力する。
【００６０】
第２のレプリカ回路部７０６は、抵抗９０１ｂ，９０５ｂ，９０４ｂ，９０８ｂ，９６１〜９６４と、ｐチャネル電界効果トランジスタ（スイッチ）９１１ｂ，９１２ｂと、ｎチャネル電界効果トランジスタ（スイッチ）９２３ｂ，９２４ｂと、可変電流源９４１ｂ〜９４４ｂとを有する。
【００６１】
可変電流源９４１ｂは、図６（Ａ）のドライバ回路３００ａの可変電流源３４１に対応し、電源電位ノードとノードＮ１ｂとの間に接続される。可変電流源９４２ｂは、図６（Ａ）のドライバ回路３００ａの可変電流源３４２に対応し、ノードＮ１ｂと基準電位ノードとの間に接続される。
【００６２】
ｐチャネル電界効果トランジスタ９１１ｂ及び抵抗９０１ｂは、電源電位ノードとノードＮ１ｂとの間に直列に接続される。ｐチャネル電界効果トランジスタ９１１ｂは、図６（Ａ）のドライバ回路３００ａのｐチャネル電界効果トランジスタ３１１に対応する。１５０Ωの抵抗９０１ｂは、図６（Ａ）のドライバ回路３００ａの１５０Ωの抵抗３０１に対応する。
【００６３】
ｐチャネル電界効果トランジスタ９１２ｂ及び抵抗９０５ｂは、電源電位ノードとノードＮ１ｂとの間に直列に接続される。ｐチャネル電界効果トランジスタ９１２ｂは、図６（Ａ）のドライバ回路３００ａのｐチャネル電界効果トランジスタ３１２に対応する。７５Ωの抵抗９０５ｂは、図６（Ａ）のドライバ回路３００ａの７５Ωの抵抗３０５に対応する。
【００６４】
可変電流源９４３ｂは、図６（Ａ）のドライバ回路３００ａの可変電流源３４３に対応し、電源電位ノードとノードＮ２ｂとの間に接続される。可変電流源９４４ｂは、図６（Ａ）のドライバ回路３００ａの可変電流源３４４に対応し、ノードＮ２ｂと基準電位ノードとの間に接続される。
【００６５】
抵抗９０４ｂ及びｎチャネル電界効果トランジスタ９２３ｂは、ノードＮ２ｂと基準電位ノードとの間に直列に接続される。１５０Ωの抵抗９０４ｂは、図６（Ａ）のドライバ回路３００ａの１５０Ωの抵抗３０４に対応する。ｎチャネル電界効果トランジスタ９２３ｂは、図６（Ａ）のドライバ回路３００ａのｎチャネル電界効果トランジスタ３２３に対応する。
【００６６】
抵抗９０８ｂ及びｎチャネル電界効果トランジスタ９２４ｂは、ノードＮ２ｂと基準電位ノードとの間に直列に接続される。７５Ωの抵抗９０８ｂは、図６（Ａ）のドライバ回路３００ａの７５Ωの抵抗３０８に対応する。ｎチャネル電界効果トランジスタ９２４ｂは、図６（Ａ）のドライバ回路３００ａのｎチャネル電界効果トランジスタ３２４に対応する。
【００６７】
抵抗９６１は、（５０×２／３）Ωであり、ノードＮ１ｂとノードＮ３との間に接続される。抵抗９６２は、（５０×１／３）Ωであり、ノードＮ３とノードＮ６との間に接続される。ノードＮ６は、コモン電圧ノードである。直列に接続された抵抗９６１及び９６２の合成抵抗は、５０Ωである。抵抗９６１及び９６２は、図６（Ａ）の抵抗３３１に対応する。
【００６８】
抵抗９６３は、（５０×１／３）Ωであり、ノードＮ６とノードＮ４との間に接続される。抵抗９６４は、（５０×２／３）Ωであり、ノードＮ４とノードＮ２ｂとの間に接続される。直列に接続された抵抗９６３及び９６４の合成抵抗は、５０Ωである。抵抗９６３及び９６４は、図６（Ａ）の抵抗３３２に対応する。抵抗９６１〜９６４の合成抵抗の値は、抵抗９５１〜９５４の合成抵抗の値と同じである。
【００６９】
第２のレプリカ回路部７０６では、図３（Ａ）と同様に、ノードＮ１ｂが信号レベルＶ（＋１）になり、ノードＮ２ｂが信号レベルＶ（−１）になる。ノードＮ４とノードＮ２ｂとの間の電圧は、ノードＮ１ｂの信号レベルＶ（＋１）とノードＮ２ｂの信号レベルＶ（−１）との差の１／３の電圧になる。したがって、ノードＮ４は、ノードＮ２ｂの信号レベルＶ（−１）に対して、ノードＮ１ｂの信号レベルＶ（＋１）とノードＮ２ｂの信号レベルＶ（−１）との差の１／３を加算した信号レベルを出力する。ノードＮ４の信号レベルは、信号レベルＶ（−１／３）に対応する。
【００７０】
比較回路７０３ｂは、第１のレプリカ回路部７０５のノードＮ２ａが出力する信号レベルＶ（−１／３）と、第２のレプリカ回路部７０６のノードＮ４が出力する信号レベルＶ（−１／３）とを比較し、比較結果信号を制御回路７０４に出力する。
【００７１】
ノードＮ１ｂとノードＮ３との間の電圧は、ノードＮ１ｂの信号レベルＶ（＋１）とノードＮ２ｂの信号レベルＶ（−１）との差の１／３の電圧になる。したがって、ノードＮ３は、ノードＮ１ｂの信号レベルＶ（＋１）に対して、ノードＮ１ｂの信号レベルＶ（＋１）とノードＮ２ｂの信号レベルＶ（−１）との差の１／３を減算した信号レベルを出力する。ノードＮ３の信号レベルは、信号レベルＶ（＋１／３）に対応する。
【００７２】
比較回路７０３ａは、第１のレプリカ回路部７０５のノードＮ１ａが出力する信号レベルＶ（＋１／３）と、第２のレプリカ回路部７０６のノードＮ３が出力する信号レベルＶ（＋１／３）とを比較し、比較結果信号を制御回路７０４に出力する。
【００７３】
制御回路７０４は、比較回路７０３ａ及び７０３ｂの比較結果信号に基づき、ノードＮ２ａの信号レベルＶ（−１／３）がノードＮ４の信号レベルＶ（−１／３）に近づき、ノードＮ１ａの信号レベルＶ（＋１／３）がノードＮ３の信号レベルＶ（＋１／３）に近づくように、調整コードＣ１により、可変電流源９４１ａ〜９４４ａ及び９４１ｂ〜９４４ｂの電流を制御する。
【００７４】
制御回路７０４は、比較回路７０３ａ及び７０３ｂの両方の比較結果信号が一致を示した場合、調整コードＣ１を固定し、調整コードＣ１に対応する調整コードＣ２をドライバ回路３００ａに出力する。制御回路７０４は、調整コードＣ２により、図６（Ａ）のドライバ回路３００ａ内の可変電流源３４１〜３４４の電流を制御する。これにより、ドライバ回路３００ａが出力する４値信号のＲＬＭは、０．９５以上に調整される。
【００７５】
（第３の実施形態）
図１０は、第３の実施形態による第１のレプリカ回路部７０５、第２のレプリカ回路部７０６、比較回路１００１及び制御回路７０４の構成例を示す図である。比較回路１００１は、図７の比較回路７０３に対応する。図１０は、図９に対して、比較回路７０３ａ及び７０３ｂの代わりに、比較回路１００１を設けたものである。以下、第３の実施形態が第２の実施形態と異なる点を説明する。
【００７６】
比較回路１００１は、第１のレプリカ回路部７０５のノードＮ１ａの信号レベルＶ（＋１／３）とノードＮ２ａの信号レベルＶ（−１／３）との差と、第２のレプリカ回路部７０６のノードＮ３の信号レベルＶ（＋１／３）とノードＮ４の信号レベルＶ（−１／３）との差とを比較し、比較結果信号を制御回路７０４に出力する。ここで、第２のレプリカ回路部７０６のノードＮ３の信号レベルＶ（＋１／３）とノードＮ４の信号レベルＶ（−１／３）の間のレベル差は、ノードＮ１ｂの信号レベルＶ（＋１）とノードＮ２ｂの信号レベルＶ（−１）の間のレベル差の１／３の電圧になる。
【００７７】
制御回路７０４は、比較回路１００１の比較結果信号に基づき、ノードＮ１ａの信号レベルＶ（＋１／３）とノードＮ２ａの信号レベルＶ（−１／３）との差が、ノードＮ３の信号レベルＶ（＋１／３）とノードＮ４の信号レベルＶ（−１／３）との差に近づくように、調整コードＣ１により、可変電流源９４１ａ〜９４４ａ及び９４１ｂ〜９４４ｂの電流を制御する。
【００７８】
制御回路７０４は、比較回路１００１の比較結果信号が一致を示した場合、調整コードＣ１を固定し、調整コードＣ１に対応する調整コードＣ２をドライバ回路３００ａに出力する。制御回路７０４は、調整コードＣ２により、図６（Ａ）のドライバ回路３００ａ内の可変電流源３４１〜３４４の電流を制御する。これにより、ドライバ回路３００ａが出力する４値信号のＲＬＭは、０．９５以上に調整される。
【００７９】
図９の信号出力回路１１２は、ノードＮ５のコモン電圧とノードＮ６のコモン電圧がずれると、ＲＬＭの調整精度が低下してしまう場合がある。本実施形態によれば、比較回路１００１は、ノードＮ１ａ及びＮ２ａの信号レベルの差と、ノードＮ３及びＮ４の信号レベルの差とを比較するので、信号出力回路１１２は、ノードＮ５のコモン電圧とノードＮ６のコモン電圧がずれた場合でも、ＲＬＭを高精度で調整することができる。
【００８０】
（第４の実施形態）
図１１は、第４の実施形態による比較回路１１００の構成例を示す図である。比較回路１１００は、図７の比較回路７０３に対応する。比較回路１１００は、第３の実施形態（図１０）の信号出力回路１１２において、比較回路１００１の代わりに設けられる。以下、第４の実施形態が第３の実施形態と異なる点を説明する。
【００８１】
比較回路１１００は、抵抗１１０１，１１０２と、ｎチャネル電界効果トランジスタ１１０３〜１１０６と、電流源１１０７と、比較器１１０８とを有する。抵抗１１０１は、電源電位ノードとノードＮ７との間に接続される。ｎチャネル電界効果トランジスタ１１０３は、ドレインがノードＮ７に接続され、ゲートがノードＮ１ａに接続され、ソースがノードＮ９に接続される。ｎチャネル電界効果トランジスタ１１０４は、ドレインがノードＮ７に接続され、ゲートがノードＮ４に接続され、ソースがノードＮ９に接続される。
【００８２】
抵抗１１０２は、電源電位ノードとノードＮ８との間に接続される。ｎチャネル電界効果トランジスタ１１０５は、ドレインがノードＮ８に接続され、ゲートがノードＮ２ａに接続され、ソースがノードＮ９に接続される。ｎチャネル電界効果トランジスタ１１０６は、ドレインがノードＮ８に接続され、ゲートがノードＮ３に接続され、ソースがノードＮ９に接続される。電流源１１０７は、ノードＮ９と基準電位ノードとの間に接続される。
【００８３】
ノードＮ１ａは、第１のレプリカ回路部７０５のノードＮ１ａであり、信号レベルＶ（＋１／３）を出力する。ノードＮ２ａは、第１のレプリカ回路部７０５のノードＮ２ａであり、信号レベルＶ（−１／３）を出力する。ノードＮ３は、第２のレプリカ回路部７０６のノードＮ３であり、信号レベルＶ（＋１／３）を出力する。ノードＮ４は、第２のレプリカ回路部７０６のノードＮ４であり、信号レベルＶ（−１／３）を出力する。
【００８４】
ノードＮ７は、ノードＮ１ａの信号レベルＶ（＋１／３）と、ノードＮ４の信号レベルＶ（−１／３）との和の信号レベルを出力する。ノードＮ８は、ノードＮ２ａの信号レベルＶ（−１／３）と、ノードＮ３の信号レベルＶ（＋１／３）との和の信号レベルを出力する。
【００８５】
比較器１１０８は、ノードＮ７の信号レベルとノードＮ８の信号レベルを比較し、比較結果信号を図１０の制御回路７０４に出力する。制御回路７０４は、比較器１１０８の比較結果信号に基づき、ノードＮ７の信号レベルがノードＮ８の信号レベルに近づくように、調整コードＣ１により、可変電流源９４１ａ〜９４４ａ及び９４１ｂ〜９４４ｂの電流を制御する。
【００８６】
制御回路７０４は、比較器１１０８の比較結果信号が一致を示した場合、調整コードＣ１を固定し、調整コードＣ１に対応する調整コードＣ２をドライバ回路３００ａに出力する。制御回路７０４は、調整コードＣ２により、図６（Ａ）のドライバ回路３００ａ内の可変電流源３４１〜３４４の電流を制御する。これにより、ドライバ回路３００ａが出力する４値信号のＲＬＭは、０．９５以上に調整される。
【００８７】
（第５の実施形態）
図１２は、第５の実施形態による第１のレプリカ回路部７０５、第２のレプリカ回路部７０６、抵抗１２０１〜１２０４、比較器１２０５及び制御回路７０４の構成例を示す図である。抵抗１２０１〜１２０４及び比較器１２０５は、図７の比較回路７０３に対応する。図１２は、図１０に対して、比較回路１００１の代わりに、抵抗１２０１〜１２０４及び比較器１２０５を設けたものである。以下、第５の実施形態が第３の実施形態と異なる点を説明する。
【００８８】
抵抗１２０１〜１２０４は、それぞれ、５０Ωに対して極めて大きな抵抗であり、例えば１ｋΩである。抵抗１２０１は、ノードＮ１ａとノードＮ１０との間に接続される。抵抗１２０２は、ノードＮ１０とノードＮ４との間に接続される。抵抗１２０３は、ノードＮ３とノードＮ１１との間に接続される。抵抗１２０４は、ノードＮ１１とノードＮ２ａとの間に接続される。
【００８９】
ノードＮ１０は、ノードＮ１ａの信号レベルＶ（＋１／３）と、ノードＮ４の信号レベルＶ（−１／３）との平均の信号レベルを出力する。ノードＮ１１は、ノードＮ３の信号レベルＶ（＋１／３）と、ノードＮ２ａの信号レベルＶ（−１／３）との平均の信号レベルを出力する。
【００９０】
比較器１２０５は、ノードＮ１０の信号レベルとノードＮ１１の信号レベルを比較し、比較結果信号を制御回路７０４に出力する。制御回路７０４は、比較器１２０５の比較結果信号に基づき、ノードＮ１０の信号レベルがノードＮ１１の信号レベルに近づくように、調整コードＣ１により、可変電流源９４１ａ〜９４４ａ及び９４１ｂ〜９４４ｂの電流を制御する。
【００９１】
制御回路７０４は、比較器１２０５の比較結果信号が一致を示した場合、調整コードＣ１を固定し、調整コードＣ１に対応する調整コードＣ２をドライバ回路３００ａに出力する。制御回路７０４は、調整コードＣ２により、図６（Ａ）のドライバ回路３００ａ内の可変電流源３４１〜３４４の電流を制御する。これにより、ドライバ回路３００ａが出力する４値信号のＲＬＭは、０．９５以上に調整される。
【００９２】
図１１の信号出力回路１１２では、ｎチャネル電界効果トランジスタ１１０３〜１１０６の非線形特性により、ノードＮ７及びＮ８の信号レベルに誤差が生じる場合がある。本実施形態によれば、比較器１２０５の入力ノードに電界効果トランジスタが接続されないので、ノードＮ１０及びＮ１１の信号レベルの誤差を低減し、ＲＬＭを高精度で調整することができる。また、比較器１２０５は、ノードＮ１ａ及びＮ４の信号レベルの平均と、ノードＮ３及びＮ２ａの信号レベルの平均とを比較するので、信号出力回路１１２は、ノードＮ５のコモン電圧とノードＮ６のコモン電圧がずれた場合でも、ＲＬＭを高精度で調整することができる。また、比較器１２０５の２個の入力ノードを入れ替えることにより、オフセットキャンセルを行うことが可能になる。
【００９３】
（第６の実施形態）
図１３は、第６の実施形態による信号出力回路１１２の構成例を示す図である。図１３の信号出力回路１１２は、図７の信号出力回路１１２に対して、レプリカ回路７０２と比較回路７０３と制御回路７０４を削除し、スイッチ１３０１，１３０２と電圧保持回路１３０３，１３０４と抵抗１３０５〜１３０８と比較回路１３０９を追加したものである。図６（Ａ）に示したように、ドライバ回路３００ａは、可変電流源３４１〜３４４を有し、ドライバ回路３００ａのノードＮ１及びＮ２は、ＤＦＥ１５１に接続されている。制御回路７０１は、図１のマルチプレクサ１１１から入力した２ビットパラレルデータＤ１及びＤ２に基づき、図３（Ａ）、（Ｂ）及び図４（Ａ）、（Ｂ）に示すように、ドライバ回路３００ａ内の電界効果トランジスタ３１１〜３１４及び３２１〜３２４を制御する。ドライバ回路３００ａは、図６（Ａ）に示すドライバ回路３００ａの構成を有し、４値信号に対応する信号レベルＶ（−１）、Ｖ（−１／３）、Ｖ（＋１／３）又はＶ（＋１）をノードＮ１及びＮ２から出力する。スイッチ１３０１及び電圧保持回路１３０３は例えば、４値信号に対応する信号レベルのうち、信号レベルＶ（−１）及びＶ（＋１）を検出する第１の検出回路として機能する。スイッチ１３０２及び電圧保持回路１３０４は例えば、４値信号に対応する信号レベルのうち、信号レベルＶ（−１／３）及びＶ（＋１／３）を検出する第２の検出回路として機能する。
【００９４】
次に、ドライバ回路３００ａ内の可変電流源３４１〜３４４の調整コードの決定方法を説明する。まず、制御回路７０１は、可変電流源３４１〜３４４の調整コードを初期値に設定する。次に、制御回路７０１は、図３（Ａ）に示すように、２ビットパラレルデータ「１１」に対応する電界効果トランジスタ３１１〜３１４及び３２１〜３２４の状態に制御し、スイッチ１３０１をオンにし、スイッチ１３０２をオフにする。すると、ドライバ回路３００ａは、ノードＮ１から信号レベルＶ（＋１）を出力し、ノードＮ２から信号レベルＶ（−１）を出力する。電圧保持回路１３０３は、ノードＮ１の信号レベルＶ（＋１）及びノードＮ２の信号レベルＶ（−１）を保持する。その後、制御回路７０１は、スイッチ１３０１をオフにする。
【００９５】
次に、制御回路７０１は、図３（Ｂ）に示すように、２ビットパラレルデータ「１０」に対応する電界効果トランジスタ３１１〜３１４及び３２１〜３２４の状態に制御し、スイッチ１３０１をオフにし、スイッチ１３０２をオンにする。すると、ドライバ回路３００ａは、ノードＮ１から信号レベルＶ（＋１／３）を出力し、ノードＮ２から信号レベルＶ（−１／３）を出力する。電圧保持回路１３０４は、ノードＮ１の信号レベルＶ（＋１／３）及びノードＮ２の信号レベルＶ（−１／３）を保持する。その後、制御回路７０１は、スイッチ１３０２をオフにする。
【００９６】
電圧保持回路１３０３は、保持している信号レベルＶ（＋１）及びＶ（−１）を出力する。電圧保持回路１３０４は、保持している信号レベルＶ（＋１／３）及びＶ（−１／３）を出力する。
【００９７】
抵抗１３０５は、電圧保持回路１３０３の信号レベルＶ（−１）のノードとノードＮ１２との間に接続される。抵抗１３０６は、電圧保持回路１３０４の信号レベルＶ（＋１／３）のノードとノードＮ１２との間に接続される。抵抗１３０５の抵抗値と抵抗１３０６の抵抗値との比は、３：１である。抵抗１３０５及び１３０６は、それぞれ、５０Ωに対して極めて大きな抵抗である。例えば、抵抗１３０５は３ｋΩであり、抵抗１３０６は１ｋΩである。ノードＮ１２の信号レベルＶ１は、次式で表される。信号レベルＶ１は、信号レベルＶ（−１）と信号レベルＶ（＋１／３）の間の中間信号レベルであり、図２（Ａ）に示すように、信号レベルＶ（＋１／３）と信号レベルＶ（−１／３）との平均の信号レベルに対応する。
Ｖ１＝（Ｖ（＋１／３）−Ｖ（−１））×３／４＋Ｖ（−１）
【００９８】
抵抗１３０７は、電圧保持回路１３０３の信号レベルＶ（＋１）のノードとノードＮ１３との間に接続される。抵抗１３０８は、電圧保持回路１３０４の信号レベルＶ（−１／３）のノードとノードＮ１３との間に接続される。抵抗１３０７の抵抗値と抵抗１３０８の抵抗値との比は、３：１である。抵抗１３０７及び１３０８は、それぞれ、５０Ωに対して極めて大きな抵抗である。例えば、抵抗１３０７は３ｋΩであり、抵抗１３０８は１ｋΩである。ノードＮ１３の信号レベルＶ２は、次式で表される。信号レベルＶ２は、信号レベルＶ（−１／３）と信号レベルＶ（＋１）の間の中間信号レベルであり、図２（Ａ）に示すように、信号レベルＶ（＋１／３）と信号レベルＶ（−１／３）との平均の信号レベルに対応する。
Ｖ２＝（Ｖ（＋１）−Ｖ（−１／３））×１／４＋Ｖ（−１／３）
【００９９】
比較回路１３０９は、信号レベルＶ１と信号レベルＶ２を比較し、その比較結果信号を出力する。制御回路７０１は、比較回路１３０９の比較結果信号に基づいて、信号レベルＶ１が信号レベルＶ２に近づくように、ドライバ回路３００ａ内の可変電流源３４１〜３４４の電流を調整コードにより制御する。制御回路７０１は、信号レベルＶ１と信号レベルＶ２が同じになると、調整コードを固定する。ドライバ回路３００ａ内の可変電流源３４１〜３４４は、調整コードにより、電流が制御される。これにより、ドライバ回路３００ａが出力する４値信号のＲＬＭは、０．９５以上に調整される。
【０１００】
図１４は、図１３の電圧保持回路１３０３の構成例を示す図である。電圧保持回路１３０３は、抵抗１４０１，１４０３及び容量１４０２，１４０４を有し、ノードＮ１の信号レベルＶ（＋１）及びノードＮ２の信号レベルＶ（−１）を保持し、信号レベルＶ（＋１）及びＶ（−１）を出力する。例えば、抵抗１４０１及び１４０３は、それぞれ、２０ｋΩであり、容量１４０２及び１４０４は、それぞれ、５０ｐＦである。抵抗１４０１及び１４０３は、電界効果トランジスタのオフ抵抗を使用してもよい。図１３の電圧保持回路１３０４は、電圧保持回路１３０３と同様の構成を有する。
【０１０１】
図１５は、本実施形態による集積回路１００の制御方法を示すフローチャートである。ステップＳ１５０１では、集積回路１００は、テストモードの準備処理を行う。集積回路１００は、ドライバ回路３００ａを起動する。制御回路７０１は、調整コードを初期値にリセットし、初期値の調整コードを可変電流源３４１〜３４４に出力する。例えば、調整コードの初期値は、最小値である。可変電流源３４１〜３４４は、調整コードに基づいた電流を流す。
【０１０２】
次に、ステップＳ１５０２では、制御回路７０１は、調整コードに１を加算し、加算後の調整コードを可変電流源３４１〜３４４に出力する。可変電流源３４１〜３４４は、調整コードに基づいた電流を流す。
【０１０３】
次に、ステップＳ１５０３では、制御回路７０１は、図３（Ａ）に示すように、２ビットパラレルデータ「１１」に対応する電界効果トランジスタ３１１〜３１４及び３２１〜３２４の状態に制御し、スイッチ１３０１をオンにし、スイッチ１３０２をオフにする。すると、ドライバ回路３００ａは、ノードＮ１から信号レベルＶ（＋１）を出力し、ノードＮ２から信号レベルＶ（−１）を出力する。電圧保持回路１３０３は、ノードＮ１の信号レベルＶ（＋１）及びノードＮ２の信号レベルＶ（−１）を保持する。その後、制御回路７０１は、スイッチ１３０１をオフにする。電圧保持回路１３０３は、保持している信号レベルＶ（＋１）及び信号レベルＶ（−１）を出力する。ノードＮ１２は、上記の信号レベルＶ１を出力する。
【０１０４】
次に、ステップＳ１５０４では、制御回路７０１は、図３（Ｂ）に示すように、２ビットパラレルデータ「１０」に対応する電界効果トランジスタ３１１〜３１４及び３２１〜３２４の状態に制御し、スイッチ１３０１をオフにし、スイッチ１３０２をオンにする。すると、ドライバ回路３００ａは、ノードＮ１から信号レベルＶ（＋１／３）を出力し、ノードＮ２から信号レベルＶ（−１／３）を出力する。電圧保持回路１３０４は、ノードＮ１の信号レベルＶ（＋１／３）及びノードＮ２の信号レベルＶ（−１／３）を保持する。その後、制御回路７０１は、スイッチ１３０２をオフにする。電圧保持回路１３０４は、保持している信号レベルＶ（＋１／３）及び信号レベルＶ（−１／３）を出力する。ノードＮ１３は、上記の信号レベルＶ２を出力する。
【０１０５】
次に、ステップＳ１５０５では、制御回路７０１は、比較回路１３０９の比較結果信号に基づき、信号レベルＶ１が信号レベルＶ２と同じであるか否かを判定する。制御回路７０１は、信号レベルＶ１が信号レベルＶ２と同じでない場合には、ステップＳ１５０２に戻り、上記の処理を繰り返す。調整コードが増加するに従い、信号レベルＶ１が信号レベルＶ２に近づいていく。制御回路７０１は、信号レベルＶ１が信号レベルＶ２と同じであると判定した場合には、ステップＳ１５０６に進む。
【０１０６】
ステップＳ１５０６では、制御回路７０１は、現在の調整コードを通常モード用調整コードとして決定し、通常モード用調整コードをドライバ回路３００ａ内の可変電流源３４１〜３４４に出力し、スイッチ１３０１及び１３０２をオフにし、テストモードの処理を終了する。その後、集積回路１００は、通常モードの処理を行う。ドライバ回路３００ａ内の可変電流源３４１〜３４４は、それぞれ、通常モード用調整コードに基づいた電流を流す。
【０１０７】
ドライバ回路３００ａは、通常モード用調整コードに基づき、相互に等間隔の信号レベルＶ（−１）、Ｖ（−１／３）、Ｖ（＋１／３）及びＶ（＋１）を出力することができる。これにより、ドライバ回路３００ａが出力する４値信号のＲＬＭは、向上する。ＲＬＭを向上させることにより、４値信号の品質が向上し、受信回路１３３は、４値信号の再生エラーを低減することができる。
【０１０８】
なお、ステップＳ１５０６では、さらに、制御回路７０１は、比較回路１３０９の＋入力端子と−入力端子を入れ替え、調整コードを最大値にリセットし、調整コードから１を減算する処理を、信号レベルＶ１及びＶ２が同じになるまで繰り返し、通常モード用調整コードを決定してもよい。そして、制御回路７０１は、調整コードを最小値から増加した場合の通常モード用調整コードと、調整コードを最大値から減少した場合の通常モード用調整コードとの平均値を、最終的な通常モード用調整コードとして決定することができる。これにより、比較回路１３０９のオフセットによる誤差を低減することができる。この処理は、図８の処理に適用することもできる。
【０１０９】
図７の場合、ドライバ回路３００ａとレプリカ回路７０２のトランジスタ特性には、誤差が生じる場合がある。その誤差が生じた場合には、ドライバ回路３００ａが出力する４値信号のＲＬＭが低減してしまう場合がある。本実施形態によれば、レプリカ回路７０２を使用しないので、レプリカ回路７０２に基づくドライバ回路３００ａが出力する４値信号のＲＬＭの低減を防止することができる。
【０１１０】
（第７の実施形態）
図１６は、第７の実施形態による信号出力回路１１２の構成例を示す図である。図１６の信号出力回路１１２は、図１３の信号出力回路１１２に対して、スイッチ１３０１，１３０２と電圧保持回路１３０３，１３０４と抵抗１３０５〜１３０８と比較回路１３０９を削除し、スイッチ１６０１とアナログデジタル変換器（ＡＤＣ）１６０２を追加したものである。スイッチ１６０１とアナログデジタル変換器（ＡＤＣ）１６０２は例えば、４値信号に対応する信号レベルのうち、信号レベルＶ（−１）及びＶ（＋１）を検出する第１の検出回路として機能する。さらに、スイッチ１６０１とアナログデジタル変換器１６０２は例えば、４値信号に対応する信号レベルのうち、信号レベルＶ（−１／３）及びＶ（＋１／３）を検出する第２の検出回路として機能する。
【０１１１】
次に、ドライバ回路３００ａ内の可変電流源３４１〜３４４の調整コードの決定方法を説明する。まず、制御回路７０１は、可変電流源３４１〜３４４の調整コードを初期値に設定する。次に、制御回路７０１は、図３（Ａ）に示すように、２ビットパラレルデータ「１１」に対応する電界効果トランジスタ３１１〜３１４及び３２１〜３２４の状態に制御し、スイッチ１６０１をオンにする。すると、ドライバ回路３００ａは、ノードＮ１から信号レベルＶ（＋１）を出力し、ノードＮ２から信号レベルＶ（−１）を出力する。アナログデジタル変換器１６０２は、ノードＮ１の信号レベルＶ（＋１）及びノードＮ２の信号レベルＶ（−１）を、それぞれ、アナログ値からデジタル値に変換する。制御回路７０１は、アナログデジタル変換器１６０２が出力するデジタル値の信号レベルＶ（＋１）及びＶ（−１）を保持する。その後、制御回路７０１は、スイッチ１６０１をオフにする。
【０１１２】
次に、制御回路７０１は、図３（Ｂ）に示すように、２ビットパラレルデータ「１０」に対応する電界効果トランジスタ３１１〜３１４及び３２１〜３２４の状態に制御し、スイッチ１６０１をオンにする。すると、ドライバ回路３００ａは、ノードＮ１から信号レベルＶ（＋１／３）を出力し、ノードＮ２から信号レベルＶ（−１／３）を出力する。アナログデジタル変換器１６０２は、ノードＮ１の信号レベルＶ（＋１／３）及びノードＮ２の信号レベルＶ（−１／３）を、それぞれ、アナログ値からデジタル値に変換する。制御回路７０１は、アナログデジタル変換器１６０２が出力するデジタル値の信号レベルＶ（＋１／３）及びＶ（−１／３）を保持する。その後、制御回路７０１は、スイッチ１６０１をオフにする。
【０１１３】
次に、制御回路７０１は、デジタル値の信号レベルＶ（＋１）、Ｖ（−１）、Ｖ（＋１／３）及びＶ（−１／３）を基に、図１３の抵抗１３０５〜１３０８と比較回路１３０９に対応するデジタル処理を行い、信号レベルＶ１及びＶ２を比較する。その後、制御回路７０１は、第６の実施形態と同様の処理を行う。
【０１１４】
図１７は、本実施形態による集積回路１００の制御方法を示すフローチャートである。ステップＳ１７０１では、集積回路１００は、テストモードの準備処理を行う。集積回路１００は、ドライバ回路３００ａを起動する。制御回路７０１は、調整コードを初期値にリセットし、初期値の調整コードを可変電流源３４１〜３４４に出力する。例えば、調整コードの初期値は、最小値である。可変電流源３４１〜３４４は、調整コードに基づいた電流を流す。
【０１１５】
次に、ステップＳ１７０２では、制御回路７０１は、調整コードに１を加算し、加算後の調整コードを可変電流源３４１〜３４４に出力する。可変電流源３４１〜３４４は、調整コードに基づいた電流を流す。
【０１１６】
次に、ステップＳ１７０３では、制御回路７０１は、図３（Ａ）に示すように、２ビットパラレルデータ「１１」に対応する電界効果トランジスタ３１１〜３１４及び３２１〜３２４の状態に制御し、スイッチ１６０１をオンにする。すると、ドライバ回路３００ａは、ノードＮ１から信号レベルＶ（＋１）を出力し、ノードＮ２から信号レベルＶ（−１）を出力する。アナログデジタル変換器１６０２は、ノードＮ１の信号レベルＶ（＋１）及びノードＮ２の信号レベルＶ（−１）を、それぞれ、アナログ値からデジタル値に変換する。制御回路７０１は、アナログデジタル変換器１６０２が出力するデジタル値の信号レベルＶ（＋１）及びＶ（−１）を保持する。その後、制御回路７０１は、スイッチ１６０１をオフにする。
【０１１７】
次に、ステップＳ１７０４では、制御回路７０１は、図３（Ｂ）に示すように、２ビットパラレルデータ「１０」に対応する電界効果トランジスタ３１１〜３１４及び３２１〜３２４の状態に制御し、スイッチ１６０１をオンにする。すると、ドライバ回路３００ａは、ノードＮ１から信号レベルＶ（＋１／３）を出力し、ノードＮ２から信号レベルＶ（−１／３）を出力する。アナログデジタル変換器１６０２は、ノードＮ１の信号レベルＶ（＋１／３）及びノードＮ２の信号レベルＶ（−１／３）を、それぞれ、アナログ値からデジタル値に変換する。制御回路７０１は、アナログデジタル変換器１６０２が出力するデジタル値の信号レベルＶ（＋１／３）及びＶ（−１／３）を保持する。その後、制御回路７０１は、スイッチ１６０１をオフにする。
【０１１８】
次に、ステップＳ１７０５では、制御回路７０１は、図１３と同様に、デジタルの信号レベルＶ（＋１／３）及びＶ（−１）を基に信号レベルＶ１を算出し、デジタルの信号レベルＶ（＋１）及びＶ（−１／３）を基に信号レベルＶ２を算出する。次に、制御回路７０１は、信号レベルＶ１が信号レベルＶ２と同じであるか否かを判定する。制御回路７０１は、信号レベルＶ１が信号レベルＶ２と同じでない場合には、ステップＳ１７０２に戻り、上記の処理を繰り返す。調整コードが増加するに従い、信号レベルＶ１が信号レベルＶ２に近づいていく。制御回路７０１は、信号レベルＶ１が信号レベルＶ２と同じであると判定した場合には、ステップＳ１７０６に進む。
【０１１９】
ステップＳ１７０６では、制御回路７０１は、現在の調整コードを通常モード用調整コードとして決定し、通常モード用調整コードをドライバ回路３００ａ内の可変電流源３４１〜３４４に出力し、スイッチ１６０１をオフにし、テストモードの処理を終了する。その後、集積回路１００は、通常モードの処理を行う。ドライバ回路３００ａ内の可変電流源３４１〜３４４は、それぞれ、通常モード用調整コードに基づいた電流を流す。
【０１２０】
ドライバ回路３００ａは、通常モード用調整コードに基づき、相互に等間隔の信号レベルＶ（−１）、Ｖ（−１／３）、Ｖ（＋１／３）及びＶ（＋１）を出力することができる。これにより、ドライバ回路３００ａが出力する４値信号のＲＬＭは、向上する。ＲＬＭを向上させることにより、４値信号の品質が向上し、受信回路１３３は、４値信号の再生エラーを低減することができる。
【０１２１】
（第８の実施形態）
図１８は、第８の実施形態による信号出力回路１１２の構成例を示す図である。図１８の信号出力回路１１２は、図１３の信号出力回路１１２に対して、電圧保持回路１３０３，１３０４と抵抗１３０５〜１３０８と比較回路１３０９を削除し、オペアンプ１８０３，１８０４と抵抗１８０５〜１８０８とアナログデジタル変換器（ＡＤＣ）１８０９，１８１０を追加したものである。スイッチ１３０１、オペアンプ１８０３、及び抵抗１８０５、１８０７は例えば、４値信号に対応する信号レベルのうち、信号レベルＶ（−１）及びＶ（＋１）を検出する第１の検出回路として機能し、信号レベルＶ（＋１）及びＶ（−１）の差分を出力する。さらに、スイッチ１３０２、オペアンプ１８０４、及び抵抗１８０６、１８０８は例えば、４値信号に対応する信号レベルのうち、信号レベルＶ（−１／３）及びＶ（＋１／３）を検出する第２の検出回路として機能し、信号レベルＶ（＋１／３）及びＶ（−１／３）の差分を出力する。
【０１２２】
次に、ドライバ回路３００ａ内の可変電流源３４１〜３４４の調整コードの決定方法を説明する。まず、制御回路７０１は、可変電流源３４１〜３４４の調整コードを初期値に設定する。次に、制御回路７０１は、図３（Ａ）に示すように、２ビットパラレルデータ「１１」に対応する電界効果トランジスタ３１１〜３１４及び３２１〜３２４の状態に制御し、スイッチ１３０１をオンにし、スイッチ１３０２をオフにする。すると、ドライバ回路３００ａは、ノードＮ１から信号レベルＶ（＋１）を出力し、ノードＮ２から信号レベルＶ（−１）を出力する。
【０１２３】
抵抗１８０５は、オペアンプ１８０３の＋入力端子と出力端子との間に接続される。抵抗１８０７は、オペアンプ１８０３の−入力端子と基準電位ノードとの間に接続される。オペアンプ１８０３は、ノードＮ１の信号レベルＶ（＋１）とノードＮ２の信号レベルＶ（−１）を入力し、信号レベルＶ（＋１）及びＶ（−１）の差分Ｖ（＋１）−Ｖ（−１）を出力する。アナログデジタル変換器１８０９は、オペアンプ１８０３が出力する差分Ｖ（＋１）−Ｖ（−１）をアナログからデジタルに変換する。制御回路７０１は、アナログデジタル変換器１８０９が出力するデジタル値Ｖ（＋１）−Ｖ（−１）を保持する。
【０１２４】
次に、制御回路７０１は、図３（Ｂ）に示すように、２ビットパラレルデータ「１０」に対応する電界効果トランジスタ３１１〜３１４及び３２１〜３２４の状態に制御し、スイッチ１３０１をオフにし、スイッチ１３０２をオンにする。すると、ドライバ回路３００ａは、ノードＮ１から信号レベルＶ（＋１／３）を出力し、ノードＮ２から信号レベルＶ（−１／３）を出力する。
【０１２５】
抵抗１８０６は、オペアンプ１８０４の＋入力端子と出力端子との間に接続される。抵抗１８０８は、オペアンプ１８０４の−入力端子と基準電位ノードとの間に接続される。オペアンプ１８０４は、ノードＮ１の信号レベルＶ（＋１／３）とノードＮ２の信号レベルＶ（−１／３）を入力し、信号レベルＶ（＋１／３）及びＶ（−１／３）の差分Ｖ（＋１／３）−Ｖ（−１／３）を出力する。アナログデジタル変換器１８１０は、オペアンプ１８０４が出力する差分Ｖ（＋１／３）−Ｖ（−１／３）をアナログからデジタルに変換する。制御回路７０１は、アナログデジタル変換器１８１０が出力するデジタル値Ｖ（＋１／３）−Ｖ（−１／３）を保持する。
【０１２６】
次に、制御回路７０１は、デジタル値Ｖ（＋１／３）−Ｖ（−１／３）を３倍し、デジタル値｛Ｖ（＋１／３）−Ｖ（−１／３）｝×３を得る。デジタル値｛Ｖ（＋１／３）−Ｖ（−１／３）｝×３は、図２（Ａ）に示すように、差分値Ｖ（＋１）−Ｖ（−１）に対応する。
【０１２７】
制御回路７０１は、上記のデジタル値Ｖ（＋１）−Ｖ（−１）とデジタル値｛Ｖ（＋１／３）−Ｖ（−１／３）｝×３を比較する。そして、制御回路７０１は、デジタル値Ｖ（＋１）−Ｖ（−１）がデジタル値｛Ｖ（＋１／３）−Ｖ（−１／３）｝×３に近づくように、ドライバ回路３００ａ内の可変電流源３４１〜３４４の電流を調整コードにより制御する。制御回路７０１は、デジタル値Ｖ（＋１）−Ｖ（−１）とデジタル値｛Ｖ（＋１／３）−Ｖ（−１／３）｝×３が同じになると、調整コードを固定する。ドライバ回路３００ａ内の可変電流源３４１〜３４４は、調整コードにより、電流が制御される。これにより、ドライバ回路３００ａが出力する４値信号のＲＬＭは、０．９５以上に調整される。
【０１２８】
図１９は、本実施形態による集積回路１００の制御方法を示すフローチャートである。ステップＳ１９０１では、集積回路１００は、テストモードの準備処理を行う。集積回路１００は、ドライバ回路３００ａを起動する。制御回路７０１は、調整コードを初期値にリセットし、初期値の調整コードを可変電流源３４１〜３４４に出力する。例えば、調整コードの初期値は、最小値である。可変電流源３４１〜３４４は、調整コードに基づいた電流を流す。
【０１２９】
次に、ステップＳ１９０２では、制御回路７０１は、調整コードに１を加算し、加算後の調整コードを可変電流源３４１〜３４４に出力する。可変電流源３４１〜３４４は、調整コードに基づいた電流を流す。
【０１３０】
次に、ステップＳ１９０３では、制御回路７０１は、図３（Ａ）に示すように、２ビットパラレルデータ「１１」に対応する電界効果トランジスタ３１１〜３１４及び３２１〜３２４の状態に制御し、スイッチ１３０１をオンにし、スイッチ１３０２をオフにする。すると、ドライバ回路３００ａは、ノードＮ１から信号レベルＶ（＋１）を出力し、ノードＮ２から信号レベルＶ（−１）を出力する。オペアンプ１８０３は、ノードＮ１の信号レベルＶ（＋１）とノードＮ２の信号レベルＶ（−１）を入力し、信号レベルＶ（＋１）及びＶ（−１）の差分Ｖ（＋１）−Ｖ（−１）を出力する。アナログデジタル変換器１８０９は、オペアンプ１８０３が出力する差分Ｖ（＋１）−Ｖ（−１）をアナログからデジタルに変換する。制御回路７０１は、アナログデジタル変換器１８０９が出力するデジタル値Ｖ（＋１）−Ｖ（−１）をデジタル値Ｖ１として保持する。その後、制御回路７０１は、スイッチ１３０１をオフにする。
【０１３１】
次に、ステップＳ１９０４では、制御回路７０１は、図３（Ｂ）に示すように、２ビットパラレルデータ「１０」に対応する電界効果トランジスタ３１１〜３１４及び３２１〜３２４の状態に制御し、スイッチ１３０１をオフにし、スイッチ１３０２をオンにする。すると、ドライバ回路３００ａは、ノードＮ１から信号レベルＶ（＋１／３）を出力し、ノードＮ２から信号レベルＶ（−１／３）を出力する。オペアンプ１８０４は、ノードＮ１の信号レベルＶ（＋１／３）とノードＮ２の信号レベルＶ（−１／３）を入力し、信号レベルＶ（＋１／３）及びＶ（−１／３）の差分Ｖ（＋１／３）−Ｖ（−１／３）を出力する。アナログデジタル変換器１８１０は、オペアンプ１８０４が出力する差分Ｖ（＋１／３）−Ｖ（−１／３）をアナログからデジタルに変換する。制御回路７０１は、アナログデジタル変換器１８１０が出力するデジタル値Ｖ（＋１／３）−Ｖ（−１／３）を保持する。そして、制御回路７０１は、デジタル値Ｖ（＋１／３）−Ｖ（−１／３）を３倍し、デジタル値｛Ｖ（＋１／３）−Ｖ（−１／３）｝×３をデジタル値Ｖ２として保持する。その後、制御回路７０１は、スイッチ１３０２をオフにする。
【０１３２】
次に、ステップＳ１９０５では、制御回路７０１は、デジタル値Ｖ１がデジタル値Ｖ２と同じであるか否かを判定する。制御回路７０１は、デジタル値Ｖ１がデジタル値Ｖ２と同じでない場合には、ステップＳ１９０２に戻り、上記の処理を繰り返す。調整コードが増加するに従い、デジタル値Ｖ１がデジタル値Ｖ２に近づいていく。制御回路７０１は、デジタル値Ｖ１がデジタル値Ｖ２と同じであると判定した場合には、ステップＳ１９０６に進む。
【０１３３】
ステップＳ１９０６では、制御回路７０１は、現在の調整コードを通常モード用調整コードとして決定し、通常モード用調整コードをドライバ回路３００ａ内の可変電流源３４１〜３４４に出力し、スイッチ１３０１及び１３０２をオフにし、テストモードの処理を終了する。その後、集積回路１００は、通常モードの処理を行う。ドライバ回路３００ａ内の可変電流源３４１〜３４４は、それぞれ、通常モード用調整コードに基づいた電流を流す。
【０１３４】
ドライバ回路３００ａは、通常モード用調整コードに基づき、相互に等間隔の信号レベルＶ（−１）、Ｖ（−１／３）、Ｖ（＋１／３）及びＶ（＋１）を出力することができる。これにより、ドライバ回路３００ａが出力する４値信号のＲＬＭは、向上する。ＲＬＭを向上させることにより、４値信号の品質が向上し、受信回路１３３は、４値信号の再生エラーを低減することができる。
【０１３５】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１３６】
１１２  信号出力回路
３３０ａ  ドライバ回路
７０１  制御回路
７０２  レプリカ回路
７０３  比較回路
７０４  制御回路
７０５  第１のレプリカ回路部
７０６  第２のレプリカ回路部
７０７，７０８  可変電流源
１３０１，１３０２  スイッチ
１３０３，１３０４  電圧保持回路
１３０５〜１３０８  抵抗
１３０９  比較回路
【図１】
2019140662.tif 000003
【図２】
2019140662.tif 000004
【図３】
2019140662.tif 000005
【図４】
2019140662.tif 000006
【図５】
2019140662.tif 000007
【図６】
2019140662.tif 000008
【図７】
2019140662.tif 000009
【図８】
2019140662.tif 000010
【図９】
2019140662.tif 000011
【図１０】
2019140662.tif 000012
【図１１】
2019140662.tif 000013
【図１２】
2019140662.tif 000014
【図１３】
2019140662.tif 000015
【図１４】
2019140662.tif 000016
【図１５】
2019140662.tif 000017
【図１６】
2019140662.tif 000018
【図１７】
2019140662.tif 000019
【図１８】
2019140662.tif 000020
【図１９】
2019140662.tif 000021
【手続補正書】
【提出日】平成31年1月9日(2019.1.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
可変電流源を有し、多値信号を出力するドライバ回路と、
前記ドライバ回路と等価な回路構成を有するレプリカ回路と、
前記レプリカ回路の出力に基づいて前記ドライバ回路の特性を制御する制御回路とを有し、
前記レプリカ回路は、
前記多値信号に対応する複数の信号レベルのうち、第１のサブセットの信号レベルを有する第１の出力信号を出力する第１のレプリカ回路部と、
前記複数の信号レベルのうち、第２のサブセットの信号レベルを有する第２の出力信号を出力する第２のレプリカ回路部とを含み、
前記制御回路は、前記第１の出力信号及び前記第２の出力信号に基づいて前記可変電流源の特性を制御する信号出力回路。
【請求項２】
前記ドライバ回路は、４値信号を出力し、
前記第１のレプリカ回路部は、前記４値信号に対応する第１〜第４の信号レベルのうち、第１のサブセットの信号レベルを有する前記第１の出力信号を出力し、
前記第２のレプリカ回路部は、前記４値信号に対応する第１〜第４の信号レベルのうち、第２のサブセットの信号レベルを有する前記第２の出力信号を出力する請求項１に記載の信号出力回路。
【請求項３】
前記第１のレプリカ回路部は、前記第１の信号レベルより低い前記第２の信号レベルと前記第２の信号レベルより低い前記第３の信号レベルを生成し、
前記第２のレプリカ回路部は、前記第１の信号レベルと前記第３の信号レベルより低い前記第４の信号レベルを生成し、
前記制御回路は、前記第１〜第４の信号レベルに基づいて前記可変電流源の電流を制御する請求項２に記載の信号出力回路。
【請求項４】
前記第２のレプリカ回路部は、前記第１の信号レベル及び前記第４の信号レベルに基づいて、前記第１の信号レベルより低く、前記第４の信号レベルより高い第５の信号レベルと、前記第５の信号レベルより低く、前記第４の信号レベルより高い第６の信号レベルとを生成し、
前記制御回路は、前記第２の信号レベルと前記第３の信号レベルと前記第５の信号レベルと前記第６の信号レベルとに基づいて、前記可変電流源の電流を制御する請求項３に記載の信号出力回路。
【請求項５】
前記第１の信号レベルと前記第５の信号レベルの間のレベル差、前記第５の信号レベルと前記第６の信号レベルの間のレベル差、及び、前記第６の信号レベルと前記第４の信号レベルの間のレベル差は互いに等しい請求項４に記載の信号出力回路。
【請求項６】
前記制御回路は、前記第２の信号レベルが前記第５の信号レベルに近づき、前記第３の信号レベルが前記第６の信号レベルに近づくように、前記可変電流源の電流を制御する請求項４又は５に記載の信号出力回路。
【請求項７】
前記制御回路は、前記第３の信号レベルと前記第２の信号レベルの間のレベル差が、前記第６の信号レベルと前記第５の信号レベルの間のレベル差に近づくように、前記可変電流源の電流を制御する請求項４又は５に記載の信号出力回路。
【請求項８】
前記制御回路は、前記第２の信号レベルと前記第６の信号レベルとの和が、前記第３の信号レベルと前記第５の信号レベルとの和に近づくように、前記可変電流源の電流を制御する請求項４又は５に記載の信号出力回路。
【請求項９】
前記制御回路は、前記第２の信号レベルと前記第６の信号レベルとの平均が、前記第３の信号レベルと前記第５の信号レベルとの平均に近づくように、前記可変電流源の電流を制御する請求項４又は５に記載の信号出力回路。
【請求項１０】
前記ドライバ回路は、
電源電位ノードと第１のノードとの間に直列に接続される第１の抵抗及び第１のスイッチと、
前記電源電位ノードと前記第１のノードとの間に直列に接続される第２の抵抗及び第２のスイッチと、
前記第１のノードと基準電位ノードとの間に直列に接続される第３の抵抗及び第３のスイッチと、
前記第１のノードと前記基準電位ノードとの間に直列に接続される第４の抵抗及び第４のスイッチと、
前記電源電位ノードと第２のノードとの間に直列に接続される第５の抵抗及び第５のスイッチと、
前記電源電位ノードと前記第２のノードとの間に直列に接続される第６の抵抗及び第６のスイッチと、
前記第２のノードと前記基準電位ノードとの間に直列に接続される第７の抵抗及び第７のスイッチと、
前記第２のノードと前記基準電位ノードとの間に直列に接続される第８の抵抗及び第８のスイッチと、
前記電源電位ノードと前記第１のノードとの間に接続される第１の可変電流源と、
前記第１のノードと前記基準電位ノードとの間に接続される第２の可変電流源と、
前記電源電位ノードと前記第２のノードとの間に接続される第３の可変電流源と、
前記第２のノードと前記基準電位ノードとの間に接続される第４の可変電流源とを有する請求項２〜９のいずれか１項に記載の信号出力回路。
【請求項１１】
前記第１のレプリカ回路部は、
前記電源電位ノードと第３のノードとの間に直列に接続される第９の抵抗及び第９のスイッチと、
前記第３のノードと前記基準電位ノードとの間に直列に接続される第１０の抵抗及び第１０のスイッチと、
前記電源電位ノードと第４のノードとの間に直列に接続される第１１の抵抗及び第１１のスイッチと、
前記第４のノードと前記基準電位ノードとの間に直列に接続される第１２の抵抗及び第１２のスイッチと、
前記電源電位ノードと前記第３のノードとの間に接続される第５の可変電流源と、
前記第３のノードと前記基準電位ノードとの間に接続される第６の可変電流源と、
前記電源電位ノードと前記第４のノードとの間に接続される第７の可変電流源と、
前記第４のノードと前記基準電位ノードとの間に接続される第８の可変電流源とを有し、
前記第２のレプリカ回路部は、
前記電源電位ノードと第５のノードとの間に直列に接続される第１３の抵抗及び第１３のスイッチと、
前記電源電位ノードと前記第５のノードとの間に直列に接続される第１４の抵抗及び第１４のスイッチと、
第６のノードと前記基準電位ノードとの間に直列に接続される第１５の抵抗及び第１５のスイッチと、
前記第６のノードと前記基準電位ノードとの間に直列に接続される第１６の抵抗及び第１６のスイッチと、
前記電源電位ノードと前記第５のノードとの間に接続される第９の可変電流源と、
前記第５のノードと前記基準電位ノードとの間に接続される第１０の可変電流源と、
前記電源電位ノードと前記第６のノードとの間に接続される第１１の可変電流源と、
前記第６のノードと前記基準電位ノードとの間に接続される第１２の可変電流源とを有する請求項１０に記載の信号出力回路。
【請求項１２】
前記第１のレプリカ回路部は、前記第３のノードと前記第４のノードとの間に接続される第１７の抵抗を有し、
前記第２のレプリカ回路部は、
前記第５のノードと第７のノードとの間に接続される第１８の抵抗と、
前記第７のノードと第８のノードとの間に接続される第１９の抵抗と、
前記第８のノードと前記第６のノードとの間に接続される第２０の抵抗とを有する請求項１１に記載の信号出力回路。
【請求項１３】
第１のビット数のパラレルデータを前記第１のビット数より少ない第２のビット数のパラレルデータに多重化するマルチプレクサと、
前記第２のビット数のパラレルデータを入力する信号出力回路とを有し、
前記信号出力回路は、
可変電流源を有し、多値信号を出力するドライバ回路と、
前記ドライバ回路と等価な回路構成を有するレプリカ回路と、
前記レプリカ回路の出力に基づいて前記ドライバ回路の特性を制御する制御回路とを有し、
前記レプリカ回路は、
前記多値信号に対応する複数の信号レベルのうち、第１のサブセットの信号レベルを有する第１の出力信号を出力する第１のレプリカ回路部と、
前記複数の信号レベルのうち、第２のサブセットの信号レベルを有する第２の出力信号を出力する第２のレプリカ回路部とを含み、
前記制御回路は、前記第１の出力信号及び前記第２の出力信号に基づいて前記可変電流源の特性を制御する送信回路。
【請求項１４】
前記ドライバ回路は、４値信号を出力し、
前記第１のレプリカ回路部は、前記４値信号に対応する第１〜第４の信号レベルのうち、第１のサブセットの信号レベルを有する前記第１の出力信号を出力し、
前記第２のレプリカ回路部は、前記４値信号に対応する第１〜第４の信号レベルのうち、第２のサブセットの信号レベルを有する前記第２の出力信号を出力する請求項１３に記載の送信回路。
【請求項１５】
前記第１のレプリカ回路部は、前記第１の信号レベルより低い前記第２の信号レベルと前記第２の信号レベルより低い前記第３の信号レベルを生成し、
前記第２のレプリカ回路部は、前記第１の信号レベルと前記第３の信号レベルより低い前記第４の信号レベルを生成し、
前記制御回路は、前記第１〜第４の信号レベルに基づいて前記可変電流源の電流を制御する請求項１４に記載の送信回路。
【請求項１６】
前記第２のレプリカ回路部は、前記第１の信号レベル及び前記第４の信号レベルに基づいて、前記第１の信号レベルより低く、前記第４の信号レベルより高い第５の信号レベルと、前記第５の信号レベルより低く、前記第４の信号レベルより高い第６の信号レベルとを生成し、
前記制御回路は、前記第２の信号レベルと前記第３の信号レベルと前記第５の信号レベルと前記第６の信号レベルとに基づいて、前記可変電流源の電流を制御する請求項１４又は１５に記載の送信回路。
【請求項１７】
第１のビット数のパラレルデータを生成する内部回路と、
前記第１のビット数のパラレルデータを入力する送信回路とを有し、
前記送信回路は、
前記第１のビット数のパラレルデータを前記第１のビット数より少ない第２のビット数のパラレルデータに多重化するマルチプレクサと、
前記第２のビット数のパラレルデータを入力する信号出力回路とを有し、
前記信号出力回路は、
可変電流源を有し、多値信号を出力するドライバ回路と、
前記ドライバ回路と等価な回路構成を有するレプリカ回路と、
前記レプリカ回路の出力に基づいて前記ドライバ回路の特性を制御する制御回路とを有し、
前記レプリカ回路は、
前記多値信号に対応する複数の信号レベルのうち、第１のサブセットの信号レベルを有する第１の出力信号を出力する第１のレプリカ回路部と、
前記複数の信号レベルのうち、第２のサブセットの信号レベルを有する第２の出力信号を出力する第２のレプリカ回路部とを含み、
前記制御回路は、前記第１の出力信号及び前記第２の出力信号に基づいて前記可変電流源の特性を制御する集積回路。
【請求項１８】
前記ドライバ回路は、４値信号を出力し、
前記第１のレプリカ回路部は、前記４値信号に対応する第１〜第４の信号レベルのうち、第１のサブセットの信号レベルを有する前記第１の出力信号を出力し、
前記第２のレプリカ回路部は、前記４値信号に対応する第１〜第４の信号レベルのうち、第２のサブセットの信号レベルを有する前記第２の出力信号を出力する請求項１７に記載の集積回路。
【請求項１９】
前記第１のレプリカ回路部は、前記第１の信号レベルより低い前記第２の信号レベルと前記第２の信号レベルより低い前記第３の信号レベルを生成し、
前記第２のレプリカ回路部は、前記第１の信号レベルと前記第３の信号レベルより低い前記第４の信号レベルを生成し、
前記制御回路は、前記第１〜第４の信号レベルに基づいて前記可変電流源の電流を制御する請求項１８に記載の集積回路。
【請求項２０】
前記第２のレプリカ回路部は、前記第１の信号レベル及び前記第４の信号レベルに基づいて、前記第１の信号レベルより低く、前記第４の信号レベルより高い第５の信号レベルと、前記第５の信号レベルより低く、前記第４の信号レベルより高い第６の信号レベルとを生成し、
前記制御回路は、前記第２の信号レベルと前記第３の信号レベルと前記第５の信号レベルと前記第６の信号レベルとに基づいて、前記可変電流源の電流を制御する請求項１８又は１９に記載の集積回路。
【請求項２１】
可変電流源を有し、多値信号を出力するドライバ回路と、
前記ドライバ回路から出力される、前記多値信号に対応する複数の信号レベルのうち、第１のサブセットの信号レベルを検出する第１の検出回路と、
前記ドライバ回路から出力される、前記多値信号に対応する複数の信号レベルのうち、第２のサブセットの信号レベルを検出する第２の検出回路と、
前記第１のサブセットの信号レベル及び前記第２のサブセットの信号レベルに基づいて、前記ドライバ回路の特性を制御する制御回路とを有し、
前記制御回路は、前記第１のサブセットの信号レベル及び前記第２のサブセットの信号レベルに基づいて、前記可変電流源の特性を制御する信号出力回路。
【請求項２２】
前記ドライバ回路は、４値信号を出力し、
前記第１の検出回路は、前記４値信号に対応する第１〜第４の信号レベルのうち、第１のサブセットの信号レベルを検出し、
前記第２の検出回路は、前記４値信号に対応する第１〜第４の信号レベルのうち、第２のサブセットの信号レベルを検出する請求項２１に記載の信号出力回路。
【請求項２３】
前記第１の検出回路は、前記第１の信号レベル、及び前記第１の信号レベルより低い前記第４の信号レベルを検出して保持し、
前記第２の検出回路は、前記第１の信号レベルより低く、前記第４の信号レベルより高い前記第２の信号レベル、及び前記第２の信号レベルより低く、前記第４の信号レベルより高い前記第３の信号レベルを検出して保持し、
前記制御回路は、前記第１〜第４の信号レベルに基づいて、前記可変電流源の電流を制御する請求項２２に記載の信号出力回路。
【請求項２４】
前記第１の検出回路により保持された前記第４の信号レベルと前記第２の検出回路により保持された前記第２の信号レベルに基づいて第１の中間電圧レベルが生成され、
前記第１の検出回路により保持された前記第１の信号レベルと前記第２の検出回路により保持された前記第３の信号レベルに基づいて第２の中間電圧レベルが生成され、
前記制御回路は、前記第１の中間電圧レベルが前記第２の中間電圧レベルに近づくように、前記可変電流源の電流を制御する請求項２３に記載の信号出力回路。
【請求項２５】
前記第１の検出回路は、前記第１の信号レベル及び前記第４の信号レベルをアナログ値からデジタル値に変換し、
前記第２の検出回路は、前記第２の信号レベル及び前記第３の信号レベルをアナログ値からデジタル値に変換し、
前記制御回路は、前記第１の検出回路により変換されたデジタル値の第１の信号レベル及び第４の信号レベルと、前記第２の検出回路により変換されたデジタル値の第２の信号レベル及び第３の信号レベルとに基づいて、前記可変電流源の電流を制御する請求項２２に記載の信号出力回路。
【請求項２６】
前記第１の検出回路は、前記第１の信号レベルと前記第４の信号レベルとの差分を出力し、
前記第２の検出回路は、前記第２の信号レベルと前記第３の信号レベルとの差分を出力し、
前記制御回路は、前記第１の信号レベルと前記第４の信号レベルとの差分と、前記第２の信号レベルと前記第３の信号レベルとの差分とに基づいて、前記可変電流源の電流を制御する請求項２２に記載の信号出力回路。
【請求項２７】
第１のビット数のパラレルデータを前記第１のビット数より少ない第２のビット数のパラレルデータに多重化するマルチプレクサと、
前記第２のビット数のパラレルデータを入力する信号出力回路とを有し、
前記信号出力回路は、
可変電流源を有し、多値信号を出力するドライバ回路と、
前記ドライバ回路から出力される、前記多値信号に対応する複数の信号レベルのうち、第１のサブセットの信号レベルを検出する第１の検出回路と、
前記ドライバ回路から出力される、前記多値信号に対応する複数の信号レベルのうち、第２のサブセットの信号レベルを検出する第２の検出回路と、
前記第１のサブセットの信号レベル及び前記第２のサブセットの信号レベルに基づいて、前記ドライバ回路の特性を制御する制御回路とを有し、
前記制御回路は、前記第１のサブセットの信号レベル及び前記第２のサブセットの信号レベルに基づいて、前記可変電流源の特性を制御する送信回路。
【請求項２８】
前記ドライバ回路は、４値信号を出力し、
前記第１の検出回路は、前記４値信号に対応する第１〜第４の信号レベルのうち、第１のサブセットの信号レベルを検出し、
前記第２の検出回路は、前記４値信号に対応する第１〜第４の信号レベルのうち、第２のサブセットの信号レベルを検出する請求項２７に記載の送信回路。
【請求項２９】
前記第１の検出回路は、前記第１の信号レベル、及び前記第１の信号レベルより低い前記第４の信号レベルを検出して保持し、
前記第２の検出回路は、前記第１の信号レベルより低く、前記第４の信号レベルより高い前記第２の信号レベル、及び前記第２の信号レベルより低く、前記第４の信号レベルより高い前記第３の信号レベルを検出して保持し、
前記制御回路は、前記第１〜第４の信号レベルに基づいて、前記可変電流源の電流を制御する請求項２８に記載の送信回路。
【請求項３０】
前記第１の検出回路により保持された前記第４の信号レベルと前記第２の検出回路により保持された前記第２の信号レベルに基づいて第１の中間電圧レベルが生成され、
前記第１の検出回路により保持された前記第１の信号レベルと前記第２の検出回路により保持された前記第３の信号レベルに基づいて第２の中間電圧レベルが生成され、
前記制御回路は、前記第１の中間電圧レベルが前記第２の中間電圧レベルに近づくように、前記可変電流源の電流を制御する請求項２９に記載の送信回路。
【請求項３１】
前記第１の検出回路は、前記第１の信号レベル及び前記第４の信号レベルをアナログ値からデジタル値に変換し、
前記第２の検出回路は、前記第２の信号レベル及び前記第３の信号レベルをアナログ値からデジタル値に変換し、
前記制御回路は、前記第１の検出回路により変換されたデジタル値の第１の信号レベル及び第４の信号レベルと、前記第２の検出回路により変換されたデジタル値の第２の信号レベル及び第３の信号レベルとに基づいて、前記可変電流源の電流を制御する請求項２８に記載の送信回路。
【請求項３２】
前記第１の検出回路は、前記第１の信号レベルと前記第４の信号レベルとの差分を出力し、
前記第２の検出回路は、前記第２の信号レベルと前記第３の信号レベルとの差分を出力し、
前記制御回路は、前記第１の信号レベルと前記第４の信号レベルとの差分と、前記第２の信号レベルと前記第３の信号レベルとの差分とに基づいて、前記可変電流源の電流を制御する請求項２８に記載の送信回路。
【請求項３３】
第１のビット数のパラレルデータを生成する内部回路と、
前記第１のビット数のパラレルデータを入力する送信回路とを有し、
前記送信回路は、
前記第１のビット数のパラレルデータを前記第１のビット数より少ない第２のビット数のパラレルデータに多重化するマルチプレクサと、
前記第２のビット数のパラレルデータを入力する信号出力回路とを有し、
前記信号出力回路は、
可変電流源を有し、多値信号を出力するドライバ回路と、
前記ドライバ回路から出力される、前記多値信号に対応する複数の信号レベルのうち、第１のサブセットの信号レベルを検出する第１の検出回路と、
前記ドライバ回路から出力される、前記多値信号に対応する複数の信号レベルのうち、第２のサブセットの信号レベルを検出する第２の検出回路と、
前記第１のサブセットの信号レベル及び前記第２のサブセットの信号レベルに基づいて、前記ドライバ回路の特性を制御する制御回路とを有し、
前記制御回路は、前記第１のサブセットの信号レベル及び前記第２のサブセットの信号レベルに基づいて、前記可変電流源の特性を制御する集積回路。
【請求項３４】
前記ドライバ回路は、４値信号を出力し、
前記第１の検出回路は、前記４値信号に対応する第１〜第４の信号レベルのうち、第１のサブセットの信号レベルを検出し、
前記第２の検出回路は、前記４値信号に対応する第１〜第４の信号レベルのうち、第２のサブセットの信号レベルを検出する請求項３３に記載の集積回路。
【請求項３５】
前記第１の検出回路は、前記第１の信号レベル及び前記第４の信号レベルを検出して保持し、
前記第２の検出回路は、前記第２の信号レベル及び前記第３の信号レベルを検出して保持し、
前記制御回路は、前記第１〜第４の信号レベルに基づいて、前記可変電流源の電流を制御する請求項３４に記載の集積回路。
【請求項３６】
前記第１の検出回路により保持された前記第４の信号レベルと前記第２の検出回路により保持された前記第２の信号レベルに基づいて第１の中間電圧レベルが生成され、
前記第１の検出回路により保持された前記第１の信号レベルと前記第２の検出回路により保持された前記第３の信号レベルに基づいて第２の中間電圧レベルが生成され、
前記制御回路は、前記第１の中間電圧レベルが前記第２の中間電圧レベルに近づくように、前記可変電流源の電流を制御する請求項３５に記載の集積回路。
【請求項３７】
前記第１の検出回路は、前記第１の信号レベル及び前記第４の信号レベルをアナログ値からデジタル値に変換し、
前記第２の検出回路は、前記第２の信号レベル及び前記第３の信号レベルをアナログ値からデジタル値に変換し、
前記制御回路は、前記第１の検出回路により変換されたデジタル値の第１の信号レベル及び第４の信号レベルと、前記第２の検出回路により変換されたデジタル値の第２の信号レベル及び第３の信号レベルとに基づいて、前記可変電流源の電流を制御する請求項３４に記載の集積回路。
【請求項３８】
前記第１の検出回路は、前記第１の信号レベルと前記第４の信号レベルとの差分を出力し、
前記第２の検出回路は、前記第２の信号レベルと前記第３の信号レベルとの差分を出力し、
前記制御回路は、前記第１の信号レベルと前記第４の信号レベルとの差分と、前記第２の信号レベルと前記第３の信号レベルとの差分とに基づいて、前記可変電流源の電流を制御する請求項３４に記載の集積回路。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
信号出力回路は、可変電流源を有し、多値信号を出力するドライバ回路と、前記ドライバ回路と等価な回路構成を有するレプリカ回路と、前記レプリカ回路の出力に基づいて前記ドライバ回路の特性を制御する制御回路とを有し、前記レプリカ回路は、前記多値信号に対応する複数の信号レベルのうち、第１のサブセットの信号レベルを有する第１の出力信号を出力する第１のレプリカ回路部と、前記複数の信号レベルのうち、第２のサブセットの信号レベルを有する第２の出力信号を出力する第２のレプリカ回路部とを含み、前記制御回路は、前記第１の出力信号及び前記第２の出力信号に基づいて前記可変電流源の特性を制御する。
また、信号出力回路は、可変電流源を有し、多値信号を出力するドライバ回路と、前記ドライバ回路から出力される、前記多値信号に対応する複数の信号レベルのうち、第１のサブセットの信号レベルを検出する第１の検出回路と、前記ドライバ回路から出力される、前記多値信号に対応する複数の信号レベルのうち、第２のサブセットの信号レベルを検出する第２の検出回路と、前記第１のサブセットの信号レベル及び前記第２のサブセットの信号レベルに基づいて、前記ドライバ回路の特性を制御する制御回路とを有し、前記制御回路は、前記第１のサブセットの信号レベル及び前記第２のサブセットの信号レベルに基づいて、前記可変電流源の特性を制御する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
送信回路１０２は、マルチプレクサ１１１と、信号出力回路１１２とを有する。マルチプレクサ１１１は、中央処理ユニット１０１により生成された第１のビット数のパラレルデータを入力し、第１のビット数のパラレルデータを第１のビット数より少ない第２のビット数のパラレルデータに多重化する。例えば、マルチプレクサ１１１は、位相ロックループ回路１０４により生成されたクロック信号に同期して、１６ビットのパラレルデータを２ビットのパラレルデータに多重化し、２ビットのパラレルデータを信号出力回路１１２に出力する。信号出力回路１１２は、２ビットのパラレルデータに対応する４値信号を、伝送路１６１を介して、集積回路１３０に送信する。なお、信号出力回路１１２は、２ビット以上のパラレルデータを入力し、多値信号を出力することができる。多値信号は、３値以上の信号である。