(57)【要約】【課題】ＬＣ電圧制御発振器間の干渉によるクロックデータリカバリ回路の特性劣化を抑制することができる受信回路を提供することを課題とする。【解決手段】それぞれがインダクタ及び容量に応じた発振周波数のクロックを生成するＬＣ電圧制御発振器を有し、入力データを基にデータ及びクロックを復元する複数のクロックデータリカバリ回路を並列に配置し、位相検出回路１１１、１１２により検出される隣接配置されたクロックデータリカバリ回路の入力データ間の位相差及び出力クロック間の位相差に応じて、位相差計算回路がクロックデータリカバリ回路内のループにおけるＬＣ電圧制御発振器の発振周波数の上昇及び下降の利得の比率を調整するようにして、ＬＣ電圧制御発振器間の干渉による影響をキャンセルし、干渉によるクロックデータリカバリ回路の特性劣化を抑制する。【選択図】図１
2015228563.tif 000002
【特許請求の範囲】
【請求項１】
それぞれがインダクタ及び容量に応じた発振周波数のクロックを生成するＬＣ電圧制御発振器を有し、入力データを前記ＬＣ電圧制御発振器の出力クロックによりサンプリングするとともに前記入力データと前記ＬＣ電圧制御発振器の出力クロックとの位相差及び周波数差に応じて前記ＬＣ電圧制御発振器の発振周波数を調整することにより、前記入力データを基にデータ及びクロックを復元する並列に配置された複数のクロックデータリカバリ回路と、
隣接して配置されている前記クロックデータリカバリ回路の前記入力データ間の位相差及び前記出力クロック間の位相差に応じて、該クロックデータリカバリ回路内のループにおける前記ＬＣ電圧制御発振器の発振周波数の上昇及び下降の利得の比率を調整する利得調整回路とを有することを特徴とする受信回路。
【請求項２】
前記利得調整回路は、
前記入力データ間の位相差の検出を行う第１の位相検出回路と、
前記出力クロック間の位相差の検出を行う第２の位相検出回路と、
前記第１の位相検出回路及び前記第２の位相検出回路での検出結果を基に前記入力データ間の位相差と前記出力クロック間の位相差との差に応じて、前記クロックデータリカバリ回路内のループにおける前記利得を調整する位相差計算回路とを有することを特徴とする請求項１記載の受信回路。
【請求項３】
前記第１の位相検出回路は、前記隣接して配置されている前記クロックデータリカバリ回路のそれぞれの前記入力データとリファレンスクロックとの位相差を検出し、
前記第２の位相検出回路は、前記隣接して配置されている前記クロックデータリカバリ回路のそれぞれの前記出力クロックと前記リファレンスクロックとの位相差を検出することを特徴とする請求項２記載の受信回路。
【請求項４】
前記隣接して配置されている前記クロックデータリカバリ回路のそれぞれの出力クロックを基にクロックを生成し前記リファレンスクロックとして出力する位相補間回路を有することを特徴とする請求項３記載の受信回路。
【請求項５】
前記クロックデータリカバリ回路の前記入力データ及び前記出力クロックを分周し、分周した前記入力データ及び前記出力クロックにより前記第１の位相検出回路及び前記第２の位相検出回路が前記入力データ間の位相差及び前記出力クロック間の位相差の検出を行うことを特徴とする請求項２〜４の何れか１項に記載の受信回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信回路に関する。
【背景技術】
【０００２】
通信基幹向け装置やサーバ等の情報処理機器の性能向上に伴い、装置内外での信号送受信のデータレートを高くする必要がある。受信回路では、伝送されてきたデータを適切なタイミングで判定し、データとクロックを復元すること、いわゆるクロックデータリカバリ（ＣＤＲ：Clock and Data Recovery）が求められる。入力データとデータのサンプリングに用いるクロック（サンプリングクロック）との位相差を検出し、それを基にサンプリングクロックの位相調整を行うことによって、クロックデータリカバリは実現される。
【０００３】
例えば、電圧制御発振器（ＶＣＯ：Voltage Controlled Oscillator）の制御電圧を調整することによりサンプリングクロックの位相調整を行うＶＣＯ（もしくはＰＬＬ：Phase Locked Loop、位相ロックループ）型のクロックデータリカバリ回路（ＣＤＲ回路）が知られている。電圧制御発振器としては、高周波発振が可能で低ノイズであるＬＣ電圧制御発振器が知られている（例えば、特許文献１、２参照）。ＬＣ電圧制御発振器は、インダクタ及び容量に応じた発振周波数のクロック信号を生成する。また、ＰＬＬ回路内に複数のＬＣ電圧制御発振器を有する通信用半導体集積回路が提案されている（例えば、特許文献３参照）。
【０００４】
図１４は、２並列でデータ受信する２レーン構成の受信回路の構成例を示す図である。図１４に示す受信回路は、入力データＤＩ１が入力され出力データＤＯ１を出力する第１のＣＤＲ回路（ＣＤＲ１）１４００−１、及び入力データＤＩ２が入力され出力データＤＯ２を出力する第２のＣＤＲ回路（ＣＤＲ２）１４００−２を有する。第１のＣＤＲ回路１４００−１及び第２のＣＤＲ回路１４００−２の構成や動作は同様であるので、第１のＣＤＲ回路１４００−１を例に説明する。
【０００５】
第１のＣＤＲ回路１４００−１は、入力データＤＩ１が“０”であるか“１”であるかを比較回路（判定回路）１４０１により判定し、判定結果を出力データＤＯ１として出力する。比較回路（判定回路）１４０１は、ＬＣ電圧制御発振器１４０５の出力クロックＣＫ１をサンプリングクロックとして用い、クロックＣＫ１に基づくタイミングで入力データＤＩ１の判定を行う。
【０００６】
位相周波数検出回路（ＰＦＤ：Phase Frequency Detector）１４０２は、入力データＤＩ１とクロックＣＫ１との位相差及び周波数差を検出し、検出結果に応じてアップ信号ＵＰ１及びダウン信号ＤＮ１を出力する。チャージポンプ回路（ＣＰ：Charge Pump）１４０３及びループフィルタ（ＬＰＦ：Loop Filter）１４０４は、位相周波数検出回路１４０２から出力されたアップ信号ＵＰ１、ダウン信号ＤＮ１に応じて電流の加算及び減算（電荷の注入及び引き抜き）を行い、制御電圧ＶＣＯＣ１を生成する。ＬＣ電圧制御発振器（ＬＣ  ＶＣＯ）１４０５は、制御電圧ＶＣＯＣ１に応じた発振周波数のクロックを生成し出力クロックＣＫ１として出力する。以上の動作により、ＬＣ電圧制御発振器１４０５の出力クロックＣＫ１は、入力データＤＩ１と同期し、クロックデータリカバリの機能が実現される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】国際公開第２００９／０９６４１３号
【特許文献２】特開２００４−３５６７０１号公報
【特許文献３】特開２０１０−６３０５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
複数のＣＤＲ回路により並列で複数のデータを入力し複数のデータを出力する複数レーンの受信回路は、一般に各レーンの回路を並列に並べて実装する。ここで、各レーンのＣＤＲ回路が有するＬＣ電圧制御発振器が近接して配置された場合には、ＬＣ電圧制御発振器のインダクタの相互結合によるＬＣ電圧制御発振器間の干渉が起こる。これにより、近い周波数で発振しているＬＣ電圧制御発振器は、出力が同じ位相かつ同じ周波数となるように注入同期によりクロックの位相がシフトされる。
【０００９】
ＣＤＲ回路のループ内にあるＬＣ電圧制御発振器間で干渉が起こると、図１５に示すようにＬＣ電圧制御発振器の出力クロックの位相差が小さくなる方向に位相がシフトされ、位相誤差を発生してしまう。ＣＤＲ回路のループ利得に対してＬＣ電圧制御発振器の干渉が大きいほど位相誤差が増大し、ＣＤＲ回路の特性が劣化する。図１５において、クロックＣＫ１が入力データＤＩ１と同期するクロックを示し、クロックＣＫ２が入力データＤＩ２と同期するクロックを示している。また、クロックＣＫ１、ＣＫ２は、ＬＣ電圧制御発振器の干渉がないとした場合の例を破線により示し、干渉により位相シフトした場合の例を実線により示している。
【００１０】
図１６（Ａ）〜図１６（Ｃ）に、ＬＣ電圧制御発振器間の干渉による影響を示す。それぞれのグラフは、入力位相差θin_d／２π（図１４に示した例での入力データＤＩ１とＤＩ２の位相差に相当）に対するクロック位相差θd／２π（図１４に示した例でのクロックＣＫ１とＣＫ２の位相差に相当）の関係を示している。ＣＤＲ回路は、入力データの位相にクロックが追従するように制御されるため、理想的には入力位相差とクロック位相差は等しくなるように収束する。
【００１１】
ＣＤＲ回路が有するＬＣ電圧制御発振器間の干渉がない場合、図１６（Ａ）に示されるように入力位相差とクロック位相差は等しくなるが、干渉がある場合、図１６（Ｂ）や図１６（Ｃ）に示されるように収束位相誤差が発生する。また、ＣＤＲ回路が有するＬＣ電圧制御発振器間の干渉があっても、図１６（Ｂ）や図１６（Ｃ）に示されるように、入力位相差が０又はπである場合には収束位相誤差がなく、それ以外の入力位相差では収束位相誤差が発生する。すなわち、この位相誤差は、入力位相差（入力データの位相差）の大きさやＬＣ電圧制御発振器間の干渉の大きさに応じて変化する。
【００１２】
ＣＤＲ回路のループ利得を大きくすることにより、ＬＣ電圧制御発振器の干渉による影響を小さくすることは可能であるが、ＣＤＲ回路の特性が変化してしまう。また、ＣＤＲ回路のループ利得は、一般的に規格で定められていたり、性能面から最適な大きさが決まっていたりするため、単純に大きくすることが不可能である。したがって、ＬＣ電圧制御発振器（ＣＤＲ回路）のそれぞれは、ＬＣ電圧制御発振器の干渉が影響しないように十分に距離を離して実装する必要があり、高密度実装することが困難であった。
【００１３】
本発明の目的は、ＬＣ電圧制御発振器間の干渉によるクロックデータリカバリ回路の特性劣化を抑制することができる受信回路を提供することである。
【課題を解決するための手段】
【００１４】
受信回路の一態様は、それぞれがインダクタ及び容量に応じた発振周波数のクロックを生成するＬＣ電圧制御発振器を有し、入力データを基にデータ及びクロックを復元する並列に配置された複数のクロックデータリカバリ回路と、クロックデータリカバリ回路内のループにおけるＬＣ電圧制御発振器の発振周波数の上昇及び下降の利得の比率を調整する利得調整回路とを有する。利得調整回路は、隣接して配置されているクロックデータリカバリ回路の入力データ間の位相差及び出力クロック間の位相差に応じてクロックデータリカバリ回路内のループにおける利得を調整する。
【発明の効果】
【００１５】
開示の受信回路は、クロックデータリカバリ回路内のループにおける利得を、隣接するクロックデータリカバリ回路の入力データ間の位相差及び出力クロック間の位相差に応じて調整し、ＬＣ電圧制御発振器間の干渉によるクロックデータリカバリ回路の特性劣化を抑制することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態における受信回路を説明するための図である。
【図２】第１の実施形態における受信回路の構成例を示す図である。
【図３】第１の実施形態における位相検出回路の例を示す図である。
【図４】第１の実施形態におけるチャージポンプ回路の構成例を示す図である。
【図５】第１の実施形態におけるループフィルタの構成例を示す図である。
【図６】第１の実施形態におけるＬＣ電圧制御発振器の構成例を示す図である。
【図７】第１の実施形態における位相差計算回路の構成例を示す図である。
【図８】第１の実施形態における位相差計算回路の他の構成例を示す図である。
【図９】本発明の第２の実施形態における受信回路の構成例を示す図である。
【図１０】第２の実施形態における位相補間回路の構成例を示す図である。
【図１１】本発明の第３の実施形態における受信回路の構成例を示す図である。
【図１２】本発明の第４の実施形態における受信回路の構成例を示す図である。
【図１３】第４の実施形態におけるデジタルフィルタの構成例を示す図である。
【図１４】並列配置された複数のＣＤＲ回路を有する受信回路を示す図である。
【図１５】ＬＣ電圧制御発振器間の干渉を説明するための図である。
【図１６】ＬＣ電圧制御発振器間の干渉による影響を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態を図面に基づいて説明する。
【００１８】
ＬＣ電圧制御発振器を有するクロックデータリカバリ回路（ＣＤＲ回路）を各レーンに配置した複数レーンの受信回路においては、ＬＣ電圧制御発振器間の干渉により隣接するレーンの入力データの位相差やクロックの位相差に応じてＣＤＲ回路での収束位相誤差が変化する。そこで、以下に説明する実施形態では、隣接するレーンでの入力データ間の位相差及びクロック間の位相差を検出し、それに応じてＬＣ電圧制御発振器の発振周波数を上昇及び下降させるＣＤＲ回路のループにおけるアップ（ＵＰ）及びダウン（ＤＮ）の利得の比率を調整することで、ＣＤＲ回路としてのループ利得は変えずに収束位相誤差を補正する。
【００１９】
（第１の実施形態）
本発明の第１の実施形態について説明する。
図１（Ａ）は、第１の実施形態における受信回路の構成例を示す図である。図１（Ａ）には、２つのＣＤＲ回路により、２並列でデータを入力しデータを出力する２レーン構成の受信回路を一例として示している。図１（Ａ）に示す受信回路は、入力データＤＩ１が入力され出力データＤＯ１を出力する第１のＣＤＲ回路（ＣＤＲ１）１００−１、入力データＤＩ２が入力され出力データＤＯ２を出力する第２のＣＤＲ回路（ＣＤＲ２）１００−２、位相検出回路（ＰＤ：Phase Detector）１１１、１１２、及び位相差計算回路１１３を有する。位相検出回路１１１、１１２及び位相差計算回路１１３は、利得調整回路の一例である。
【００２０】
ＣＤＲ回路１００は、それぞれがＬＣ電圧制御発振器を有し、入力データをＬＣ電圧制御発振器の出力クロックによりサンプリングするとともに入力データとＬＣ電圧制御発振器の出力クロックとの位相差及び周波数差に応じてＬＣ電圧制御発振器の発振周波数を調整することにより、入力データを基にデータ及びクロックを復元する。
【００２１】
ＣＤＲ回路１００−ｉ（ｉは添え字であり、図１（Ａ）に示す例ではｉは１もしくは２である）の各々は、比較回路（判定回路）１０１、位相周波数検出回路（ＰＦＤ）１０２、チャージポンプ回路（ＣＰ）１０３、ループフィルタ（ＬＰＦ）１０４、及びＬＣ電圧制御発振器（ＬＣ  ＶＣＯ）１０５を有する。比較回路１０１は、ＬＣ電圧制御発振器１０５の出力クロックＣＫｉをサンプリングクロックとして用い、クロックＣＫｉに基づくタイミングで入力データＤＩｉが“０”であるか“１”であるかを判定し、判定結果を出力データＤＯｉとして出力する。
【００２２】
位相周波数検出回路１０２は、入力データＤＩｉとクロックＣＫｉとの位相差及び周波数差を検出し、検出結果に応じて制御電圧ＶＣＯＣｉの上昇及び下降を指示するアップ信号ＵＰｉ及びダウン信号ＤＮｉを出力する。チャージポンプ回路１０３及びループフィルタ１０４は、位相周波数検出回路１０２から出力されるアップ信号ＵＰｉ、ダウン信号ＤＮｉ及び位相差計算回路１１３の出力ＣＰＡＤｉに応じて電流の加算及び減算（電荷の注入及び引き抜き）を行い、制御電圧ＶＣＯＣｉを生成する。
【００２３】
ＬＣ電圧制御発振器１０５は、インダクタ（Ｌ）及び容量（Ｃ）に応じた発振周波数のクロックを生成する。ＬＣ電圧制御発振器１０５は、例えば可変容量を有し、制御電圧ＶＣＯＣｉによって可変容量の容量値を調整することにより発振周波数が制御され、供給される制御電圧ＶＣＯＣｉに応じた周波数のクロックを出力クロックＣＫｉとして出力する。
【００２４】
位相検出回路１１１は、ＣＤＲ回路１００−１に入力される入力データＤＩ１とＣＤＲ回路１００−２に入力される入力データＤＩ２との位相差を検出し、検出結果に応じてアップ信号ＵＰＤ及びダウン信号ＤＮＤを出力する。すなわち、位相検出回路１１１は、隣接するレーンの入力データＤＩ１、ＤＩ２の位相差に応じて、アップ信号ＵＰＤ及びダウン信号ＤＮＤを出力する。
【００２５】
位相検出回路１１２は、ＣＤＲ回路１００−１のＬＣ電圧制御発振器１０５から出力されるクロックＣＫ１とＣＤＲ回路１００−２のＬＣ電圧制御発振器１０５から出力されるクロックＣＫ２との位相差を検出し、検出結果に応じてアップ信号ＵＰＣＫ及びダウン信号ＤＮＣＫを出力する。すなわち、位相検出回路１１２は、隣接するレーンのクロックＣＫ１、ＣＫ２の位相差に応じて、アップ信号ＵＰＣＫ及びダウン信号ＤＮＣＫを出力する。
【００２６】
位相差計算回路１１３は、位相検出回路１１１から出力されるアップ信号ＵＰＤ、ダウン信号ＤＮＤ、及び位相検出回路１１２から出力されるアップ信号ＵＰＣＫ、ダウン信号ＤＮＣＫに基づいて、入力データＤＩ１、ＤＩ２間の位相差とクロックＣＫ１、ＣＫ２間の位相差との差に応じた出力ＣＰＡＤ１、ＣＰＡＤ２を生成する。位相差計算回路１１３の出力ＣＰＡＤ１は、ＣＤＲ回路１００−１のチャージポンプ回路１０３に供給され、出力ＣＰＡＤ１に基づいてＣＤＲ回路１００−１のループにおけるアップ（ＵＰ）及びダウン（ＤＮ）の利得の比率が調整される。また、位相差計算回路１１３の出力ＣＰＡＤ２は、ＣＤＲ回路１００−２のチャージポンプ回路１０３に供給され、出力ＣＰＡＤ２に基づいてＣＤＲ回路１００−２のループにおけるアップ（ＵＰ）及びダウン（ＤＮ）の利得の比率が調整される。
【００２７】
図１（Ｂ）は、ＣＤＲ回路のループにおける入力位相差に対する利得を示す図である。図１（Ｂ）において、横軸は入力データとクロックの位相差であり、縦軸は規格化した利得である。ＬＣ電圧制御発振器間の干渉がないとき、利得の特性は、図１（Ｂ）に一点鎖線１２１で示すようになり、入力データとクロックの位相差がない箇所で収束する（利得が０になる）。
【００２８】
しかし、ＬＣ電圧制御発振器間の干渉があると、干渉による影響で隣接するレーン間のクロック位相差が小さくなる方向への利得が増加するため、結果として例えば図１（Ｂ）に実線１２２で示すように利得の特性が変化（シフト）する。利得調整等を行わなければ利得が０となる点で収束するため、実線１２２に示すように利得の特性が変化すると、収束位相誤差が発生してしまう。
【００２９】
そこで、本実施形態における受信回路では、位相差計算回路１１３の出力ＣＰＡＤ１、ＣＰＡＤ２により、ＣＤＲ回路１００のチャージポンプ回路１０３におけるアップ信号（ＵＰ）及びダウン信号（ＤＮ）の利得を調整し、ＣＤＲ回路１００のループにおけるアップ及びダウンの利得の比率を調整する。これにより、ＣＤＲ回路のループにおけるアップとダウンの利得の比率を例えば図１（Ｂ）に破線で示す利得で収束するように調整することで、ＬＣ電圧制御発振器１０５の干渉による影響をキャンセルし、収束位相誤差をなくすことが可能になる。
【００３０】
図２は、図１（Ａ）に示した第１の実施形態における受信回路の構成例をより詳細に示す図である。図２に示す受信回路は、それぞれ入力データＤＩｉが入力され出力データＤＯｉを出力する２つのＣＤＲ回路１００−ｉ、位相検出回路２０１−１、２０１−２、２０３−１、２０３−２、分周回路（ＤＩＶ：divider）２０２−１、２０２−２、２０４−１、２０４−２、及び位相差計算回路２０５を有する。
【００３１】
それぞれのＣＤＲ回路１００−ｉは、比較回路１０１、位相周波数検出回路１０２、チャージポンプ回路１０３、ループフィルタ１０４、及びＬＣ電圧制御発振器１０５を有する。比較回路１０１は、ＬＣ電圧制御発振器１０５の出力クロックＣＫｉをサンプリングクロックとして用い、クロックＣＫｉに基づくタイミングで入力データＤＩｉが“０”であるか“１”であるかを判定し、判定結果を出力データＤＯｉとして出力する。
【００３２】
位相周波数検出回路１０２は、入力データＤＩｉとＬＣ電圧制御発振器１０５から出力されたクロックＣＫｉとの位相差及び周波数差を検出し、検出結果に応じて制御電圧ＶＣＯＣｉの上昇及び下降を指示するアップ信号ＵＰｉ及びダウン信号ＤＮｉを出力する。図３（Ａ）は、本実施形態における位相周波数検出回路の構成例を示す図である。図３（Ａ）には、フリップフロップ３０１、３０２及び排他的論理和演算回路（ＸＯＲ回路）３０３、３０４を有するＨｏｇｇｅ型の位相検出回路を一例として示している。
【００３３】
フリップフロップ３０１は、クロックＣＫの立ち上がりエッジにおいて入力ＩＮを保持し出力する。フリップフロップ３０２は、クロックＣＫの立ち下がりエッジにおいてフリップフロップ３０１の出力を保持し出力する。ＸＯＲ回路３０３は、入力ＩＮ及びフリップフロップ３０１の出力が入力され、その演算結果をアップ信号ＵＰとして出力する。ＸＯＲ回路３０４は、フリップフロップ３０１、３０２の出力が入力され、その演算結果をダウン信号ＤＮとして出力する。
【００３４】
図３（Ａ）に示した位相検出回路によれば、クロックＣＫの位相が入力ＩＮの位相よりも遅れているときには、アップ信号ＵＰがダウン信号ＤＮよりも長い期間においてアサート（本例ではハイレベル）される。一方、クロックＣＫの位相が入力ＩＮの位相よりも進んでいるときには、アップ信号ＵＰがダウン信号ＤＮよりも短い期間においてアサートされる。
【００３５】
図３（Ｂ）は、図３（Ａ）に示した位相検出回路の出力特性の一例を示す図である。図３（Ｂ）において、横軸が入力ＩＮとクロックＣＫとの位相差であり、縦軸が規格化した出力特性（ＵＰ−ＤＮ）である。この位相検出回路の利得は、入力ＩＮとクロックＣＫとの位相差に対して線形特性であり、入力ＩＮの遷移密度をＴＤとすると位相検出回路の利得はＴＤ／πで表される。
【００３６】
チャージポンプ回路１０３は、位相周波数検出回路１０２から出力されるアップ信号ＵＰｉ、ダウン信号ＤＮｉ及び位相差計算回路１１３の出力ＣＰＡＤｉに応じて、制御電圧ＶＣＯＣｉの供給ノードに対する電流の加算又は減算（電荷の注入又は引き抜き）を行う。図４は、本実施形態におけるチャージポンプ回路１０３の構成例を示す図である。チャージポンプ回路１０３は、スイッチとしてのＰチャネルトランジスタ４０１、インバータ４０２、スイッチとしてのＮチャネルトランジスタ４０３、及び電流源４０４、４０５を有する。Ｐチャネルトランジスタ４０１及びＮチャネルトランジスタ４０３は、例えばＭＯＳトランジスタである。電流源４０４は電源電位ノードに接続された電流ＩＣＰを流す電流源であり、電流源４０５は基準電位ノード（例えばグランド電位ノード）に接続された電流ＩＣＰを流す電流源である。電流源４０４、４０５は、例えばカレントミラー接続されたトランジスタを有する。
【００３７】
Ｐチャネルトランジスタ４０１は、ゲートにインバータ４０２を介してアップ信号ＵＰが入力され、ソースが電流源４０４に接続される。Ｎチャネルトランジスタ４０３は、ゲートにダウン信号ＤＮが供給され、ソースが電流源４０５に接続される。Ｐチャネルトランジスタ４０１のドレインとＮチャネルトランジスタ４０３のドレインとが接続され、その接続点が出力ノードＯＵＴに接続される。また、出力ノードＯＵＴには、対応する位相差計算回路１１３の出力ＣＰＡＤが供給される。
【００３８】
図４に示したチャージポンプ回路は、アップ信号ＵＰがアサートされている（本例ではハイレベル）期間は、Ｐチャネルトランジスタ４０１がオン状態（導通状態）となり、出力ノードＯＵＴに電流ＩＣＰ（それに応じた量の電荷）が注入される。一方、ダウン信号ＤＮがアサートされている（本例ではハイレベル）期間は、Ｎチャネルトランジスタ４０３がオン状態（導通状態）となり、出力ノードＯＵＴから電流ＩＣＰ（それに応じた量の電荷）が引き抜かれる。
【００３９】
これにより、チャージポンプ回路は、入力されるアップ信号ＵＰ及びダウン信号ＤＮがそれぞれアサートされる期間に応じて、出力ノードＯＵＴの電圧レベルが変化する。さらに、対応する位相差計算回路１１３からの出力ＣＰＡＤによって、出力ノードＯＵＴに対する電流の加算及び減算（電荷の注入及び引き抜き）が行われ、チャージポンプ回路の出力ノードＯＵＴの電圧レベルが変化する。すなわち、本実施形態におけるチャージポンプ回路は、入力されるアップ信号ＵＰ及びダウン信号ＤＮがそれぞれアサートされる期間、及び対応する位相差計算回路１１３からの出力ＣＰＡＤに応じて、出力ノードＯＵＴの電圧レベルが変化する。出力ノードＯＵＴは、例えばループフィルタに接続され、ループフィルタが有する容量に対して充放電を行うことになる。
【００４０】
ループフィルタ１０４は、チャージポンプ回路１０３の出力の高周波数成分をフィルタリングして除去し、低周波数成分を通過させて制御電圧ＶＣＣｉを生成する。ループフィルタ１０４は、例えば図５に示すように、入力ノードＩＮ（出力ノードＯＵＴ）と基準電位ノードとの間に直列に接続された抵抗５０１及び容量５０２と、入力ノードＩＮ（出力ノードＯＵＴ）と基準電位ノードとの間に接続された容量５０３とを有する。
【００４１】
ＬＣ電圧制御発振器１０５は、インダクタ（Ｌ）及び容量（Ｃ）に応じた発振周波数のクロックを生成する。ＬＣ電圧制御発振器１０５は、例えば制御電圧ＶＣＯＣｉによって可変容量の容量値を調整することにより発振周波数が制御され、供給される制御電圧ＶＣＯＣｉに応じた周波数のクロックを出力クロックＣＫｉとして出力する。
【００４２】
図６は、本実施形態におけるＬＣ電圧制御発振器１０５の構成例を示す図である。ＬＣ電圧制御発振器１０５は、Ｐチャネルトランジスタ６０１、６０２、Ｎチャネルトランジスタ６０３、６０４、電流源６０５、可変容量６０６、６０７、及びインダクタ６０８を有する。Ｐチャネルトランジスタ６０１、６０２及びＮチャネルトランジスタ６０３、６０４は、例えばＭＯＳトランジスタである。電流源６０５は、電流ＩＶＣＯを流す電流源である。
【００４３】
Ｐチャネルトランジスタ６０１は、ゲートが正側出力ノードＯＵＴに接続され、ソースが電源電位ノードに接続され、ドレインが負側出力ノードＯＵＴＸに接続される。Ｐチャネルトランジスタ６０２は、ゲートが負側出力ノードＯＵＴＸに接続され、ソースが電源電位ノードに接続され、ドレインが正側出力ノードＯＵＴに接続される。Ｎチャネルトランジスタ６０３は、ゲートが正側出力ノードＯＵＴに接続され、ドレインが負側出力ノードＯＵＴＸに接続され、ソースが電流源６０５に接続される。Ｎチャネルトランジスタ６０４は、ゲートが負側出力ノードＯＵＴＸに接続され、ドレインが正側出力ノードＯＵＴに接続され、ソースが電源源６０５に接続される。可変容量６０６、６０７は、正側出力ノードＯＵＴ及び負側出力ノードＯＵＴＸ間に接続され、制御電圧ＶＣＯＣにより容量値が制御される。インダクタ６０８は、正側出力ノードＯＵＴ及び負側出力ノードＯＵＴＸ間に接続される。
【００４４】
図６に示したＬＣ電圧制御発振器１０５は、交差結合されたＰチャネルトランジスタ６０１、６０２、及び交差結合されたＮチャネルトランジスタ６０３、６０４を有し、電流源６０５によって流す電流が調整される。ＬＣ電圧制御発振器１０５の発振周波数は、インダクタ６０８のインダクタンス値及び可変容量６０６、６０７の容量値により決まり、制御電圧ＶＣＯＣによって可変容量６０６、６０７の容量値を調整することによって発振周波数が制御される。なお、可変容量として、複数の容量を並列接続し、制御電圧ＶＣＯＣによって各容量の電気的な接続及び切断を制御することで容量値を調整するようにしても良い。
【００４５】
位相検出回路２０１−１は、分周回路２０２−１によって分周された入力データＤＩ１とリファレンスクロック（参照クロック）ＣＫＲＥＦとの位相差を検出し、検出結果に応じてアップ信号ＵＰＤ１及びダウン信号ＤＮＤ１を出力する。位相検出回路２０１−２は、分周回路２０２−２によって分周された入力データＤＩ２とリファレンスクロックＣＫＲＥＦとの位相差を検出し、検出結果に応じてアップ信号ＵＰＤ２及びダウン信号ＤＮＤ２を出力する。
【００４６】
位相検出回路２０３−１は、分周回路２０４−１によって分周されたクロックＣＫ１とリファレンスクロックＣＫＲＥＦとの位相差を検出し、検出結果に応じてアップ信号ＵＰＣＫ１及びダウン信号ＤＮＣＫ１を出力する。位相検出回路２０３−２は、分周回路２０４−２によって分周されたクロックＣＫ２とリファレンスクロックＣＫＲＥＦとの位相差を検出し、検出結果に応じてアップ信号ＵＰＣＫ２及びダウン信号ＤＮＣＫ２を出力する。
【００４７】
位相検出回路２０１−１、２０１−２、及び位相検出回路２０３−１、２０３−２の構成は、例えば図３（Ａ）に示した位相検出回路と同様である。また、分周回路２０２−１、２０２−２、及び分周回路２０４−１、２０４−２による分周は、後段の回路に対する動作速度要求を緩和するために行っており、その分周比は構成に応じてさまざまな比率を取りうる。なお、後段の回路が処理可能であれば、分周回路２０２−１、２０２−２や分周回路２０４−１、２０４−２を設けずに構成することも可能である。
【００４８】
位相差計算回路２０５は、位相検出回路２０１−１、２０１−２、及び位相検出回路２０３−１、２０３−２から出力される信号に基づいて、ＣＤＲ回路１００−１、１００−２の入力データＤＩ１、ＤＩ２間の位相差とＬＣ電圧制御発振器１０５の出力クロックＣＫ１、ＣＫ２間の位相差とに応じた出力ＣＰＡＤ１、ＣＰＡＤ２を生成する。
【００４９】
位相差計算回路２０５は、分周後の入力データＤＩ１とリファレンスクロックＣＫＲＥＦとの位相差を示すアップ信号ＵＰＤ１、ダウン信号ＤＮＤ１、及び分周後の入力データＤＩ２とリファレンスクロックＣＫＲＥＦとの位相差を示すアップ信号ＵＰＤ２、ダウン信号ＤＮＤ２に基づいて、隣接するレーンの入力データＤＩ１、ＤＩ２の位相差を得る。同様に、位相差計算回路２０５は、分周後のクロックＣＫ１とリファレンスクロックＣＫＲＥＦとの位相差を示すアップ信号ＵＰＣＫ１、ダウン信号ＤＮＣＫ１、及び分周後のクロックＣＫ２とリファレンスクロックＣＫＲＥＦとの位相差を示すアップ信号ＵＰＣＫ２、ダウン信号ＤＮＣＫ２に基づいて、隣接するレーンのクロックＣＫ１、ＣＫ２の位相差を得る。そして、位相差計算回路２０５は、得られる入力データＤＩ１、ＤＩ２の位相差とクロックＣＫ１、ＣＫ２の位相差との差に応じて、ＣＤＲ回路１００−１、１００−２のループにおけるアップ及びダウンの利得を調整するための出力ＣＰＡＤ１、ＣＰＡＤ２を生成する。
【００５０】
ここで、入力データＤＩ１、ＤＩ２において遷移密度ＴＤは、ランダムデータを仮定し０．５とすることが可能である。一方、クロックＣＫ１、ＣＫ２では毎サイクルで信号遷移があるため、遷移密度ＴＤは１である。そこで、本実施形態では、入力データＤＩ１、ＤＩ２に係る位相検出回路２０１−１、２０１−２の利得と、クロックＣＫ１、ＣＫ２に係る位相検出回路２０３−１、２０３−２の利得とを合わせるための調整を行う。例えば入力データＤＩ１、ＤＩ２及びクロックＣＫ１、ＣＫ２において、（検出率×電流値）が揃うようにして遷移密度ＴＤに応じた利得調整を行う。
【００５１】
入力データＤＩ１、ＤＩ２に係る位相検出回路２０１−１、２０１−２の利得と、クロックＣＫ１、ＣＫ２に係る位相検出回路２０３−１、２０３−２の利得とを合わせる１つの方法としては、分周回路２０２−１、２０２−２及び分周回路２０４−１、２０４−２の分周比を制御することにより、単位時間当たりの遷移回数を同じにすれば良い。例えば、位相検出回路２０３−１、２０３−２に入力される分周後のクロックＣＫ１、ＣＫ２の周波数が、位相検出回路２０１−１、２０１−２に入力される分周後の入力データＤＩ１、ＤＩ２の周波数成分の（１／２）となるように分周比を設定すれば良い。このようにした場合の位相差計算回路２０５の構成例を図７（Ａ）及び図７（Ｂ）に示す。
【００５２】
図７（Ａ）は、位相差計算回路２０５の内の出力ＣＰＡＤ１を生成する回路の構成例を示す図であり、Ｐチャネルトランジスタ７０１、７０５、７０９、７１３、Ｎチャネルトランジスタ７０２、７０６、７１０、７１４、インバータ７１７〜７２０、及び電流源７０３、７０４、７０７、７０８、７１１Ａ、７１２Ａ、７１５Ａ、７１６Ａを有する。電流源７０３、７０７、７１１Ａ、７１５Ａのそれぞれは電源電位ノードに接続された電流ＩＡＤＪを流す電流源であり、電流源７０４、７０８、７１２Ａ、７１６Ａのそれぞれは基準電位ノード（例えばグランド電位ノード）に接続された電流ＩＡＤＪを流す電流源である。
【００５３】
Ｐチャネルトランジスタ７０１は、ゲートにインバータ７１７を介してアップ信号ＵＰＣＫ１が入力され、ソースが電流源７０３に接続され、ドレインが出力ＣＰＡＤ１の出力ノードに接続される。Ｎチャネルトランジスタ７０２は、ゲートにダウン信号ＤＮＣＫ１が入力され、ソースが電流源７０４に接続され、ドレインが出力ＣＰＡＤ１の出力ノードに接続される。Ｐチャネルトランジスタ７０５は、ゲートにインバータ７１８を介してダウン信号ＤＮＣＫ２が入力され、ソースが電流源７０７に接続され、ドレインが出力ＣＰＡＤ１の出力ノードに接続される。Ｎチャネルトランジスタ７０６は、ゲートにアップ信号ＵＰＣＫ２が入力され、ソースが電流源７０８に接続され、ドレインが出力ＣＰＡＤ１の出力ノードに接続される。
【００５４】
Ｐチャネルトランジスタ７０９は、ゲートにインバータ７１９を介してダウン信号ＤＮＤ１が入力され、ソースが電流源７１１Ａに接続され、ドレインが出力ＣＰＡＤ１の出力ノードに接続される。Ｎチャネルトランジスタ７１０は、ゲートにアップ信号ＵＰＤ１が入力され、ソースが電流源７１２Ａに接続され、ドレインが出力ＣＰＡＤ１の出力ノードに接続される。Ｐチャネルトランジスタ７１３は、ゲートにインバータ７２０を介してアップ信号ＵＰＤ２が入力され、ソースが電流源７１５Ａに接続され、ドレインが出力ＣＰＡＤ１の出力ノードに接続される。Ｎチャネルトランジスタ７１４は、ゲートにダウン信号ＤＮＤ２が入力され、ソースが電流源７１６Ａに接続され、ドレインが出力ＣＰＡＤ１の出力ノードに接続される。
【００５５】
図７（Ｂ）は、位相差計算回路２０５の内の出力ＣＰＡＤ２を生成する回路の構成例を示す図であり、Ｐチャネルトランジスタ７２１、７２５、７２９、７３３、Ｎチャネルトランジスタ７２２、７２６、７３０、７３４、インバータ７３７〜７４０、及び電流源７２３Ａ、７２４Ａ、７２７Ａ、７２８Ａ、７３１、７３２、７３５、７３６を有する。電流源７２３Ａ、７２７Ａ、７３１、７３５のそれぞれは電源電位ノードに接続された電流ＩＡＤＪを流す電流源であり、電流源７２４Ａ、７２８Ａ、７３２、７３６のそれぞれは基準電位ノード（例えばグランド電位ノード）に接続された電流ＩＡＤＪを流す電流源である。
【００５６】
Ｐチャネルトランジスタ７２１は、ゲートにインバータ７３７を介してアップ信号ＵＰＤ１が入力され、ソースが電流源７２３Ａに接続され、ドレインが出力ＣＰＡＤ２の出力ノードに接続される。Ｎチャネルトランジスタ７２２は、ゲートにダウン信号ＤＮＤ１が入力され、ソースが電流源７２４Ａに接続され、ドレインが出力ＣＰＡＤ２の出力ノードに接続される。Ｐチャネルトランジスタ７２５は、ゲートにインバータ７３８を介してダウン信号ＤＮＤ２が入力され、ソースが電流源７２７Ａに接続され、ドレインが出力ＣＰＡＤ２の出力ノードに接続される。Ｎチャネルトランジスタ７２６は、ゲートにアップ信号ＵＰＤ２が入力され、ソースが電流源７２８Ａに接続され、ドレインが出力ＣＰＡＤ２の出力ノードに接続される。
【００５７】
Ｐチャネルトランジスタ７２９は、ゲートにインバータ７３９を介してダウン信号ＤＮＣＫ１が入力され、ソースが電流源７３１に接続され、ドレインが出力ＣＰＡＤ２の出力ノードに接続される。Ｎチャネルトランジスタ７３０は、ゲートにアップ信号ＵＰＣＫ１が入力され、ソースが電流源７３２に接続され、ドレインが出力ＣＰＡＤ２の出力ノードに接続される。Ｐチャネルトランジスタ７３３は、ゲートにインバータ７４０を介してアップ信号ＵＰＣＫ２が入力され、ソースが電流源７３５に接続され、ドレインが出力ＣＰＡＤ２の出力ノードに接続される。Ｎチャネルトランジスタ７３４は、ゲートにダウン信号ＤＮＣＫ２が入力され、ソースが電流源７３６に接続され、ドレインが出力ＣＰＡＤ２の出力ノードに接続される。
【００５８】
なお、図７（Ａ）及び図７（Ｂ）に示した電流源７０３、７０４、７０７、７０８、７１１Ａ、７１２Ａ、７１５Ａ、７１６Ａ、７２３Ａ、７２４Ａ、７２７Ａ、７２８Ａ、７３１、７３２、７３５、７３６が流す電流ＩＡＤＪは、ＬＣ電圧制御発振器間の干渉の大きさに応じて調整することが望ましい。
【００５９】
ここで、リファレンスクロックＣＫＲＥＦの位相に対する入力データＤＩ１、ＤＩ２及びクロックＣＫ１、ＣＫ２の各波形の位相をφＤＩ１、φＤＩ２、φＣＫ１、φＣＫ２とする。図７（Ａ）に示した回路では、（φＣＫ１−φＣＫ２）−（φＤＩ１−φＤＩ２）の演算を行い、入力データＤＩ１、ＤＩ２の位相差（φＤＩ１−φＤＩ２）とクロックＣＫ１、ＣＫ２の位相差（φＣＫ１−φＣＫ２）との差に応じた出力ＣＰＡＤ１を出力する。一方、図７（Ｂ）に示した回路では、（φＤＩ１−φＤＩ２）−（φＣＫ１−φＣＫ２）の演算を行い、入力データＤＩ１、ＤＩ２の位相差（φＤＩ１−φＤＩ２）とクロックＣＫ１、ＣＫ２の位相差（φＣＫ１−φＣＫ２）との差に応じた出力ＣＰＡＤ２を出力する。前述の説明から明らかなように、出力ＣＰＡＤ１と出力ＣＰＡＤ２とは一方がプラス（正）の出力であり、他方がマイナス（負）の出力であり、大きさは同じである。
【００６０】
また、入力データＤＩ１、ＤＩ２に係る位相検出回路２０１−１、２０１−２の利得と、クロックＣＫ１、ＣＫ２に係る位相検出回路２０３−１、２０３−２の利得とを合わせる別の方法としては、分周回路２０２−１、２０２−２及び分周回路２０４−１、２０４−２の分周比は同じで、入力データＤＩ１、ＤＩ２に係る位相検出回路２０１−１、２０１−２の利得を、クロックＣＫ１、ＣＫ２に係る位相検出回路２０３−１、２０３−２の利得の２倍にすれば良い。すなわち、入力データＤＩ１、ＤＩ２の位相差及びクロックＣＫ１、ＣＫ２の位相差の重みを異ならせ、入力データＤＩ１、ＤＩ２の位相差に対する重みをクロックＣＫ１、ＣＫ２の位相差に対する重みの２倍にすれば良い。例えば、位相差計算回路２０５において入力データＤＩ１、ＤＩ２に対応する電流源の電流値を、クロックＣＫ１１、ＣＫ２に対応する電流源の電流値の２倍にすれば良い。このようにした場合の位相差計算回路２０５の構成例を図８（Ａ）及び図８（Ｂ）に示す。
【００６１】
図８（Ａ）は、位相差計算回路２０５の内の出力ＣＰＡＤ１を生成する回路の構成例を示す図であり、図８（Ｂ）は、位相差計算回路２０５の内の出力ＣＰＡＤ２を生成する回路の構成例を示す図である。図８（Ａ）に示す回路は、入力データＤＩ１、ＤＩ２に係るアップ信号ＵＰＤ１、ＵＰＤ２、ダウン信号ＤＮＤ１、ＤＮＤ２により制御されるトランジスタ７０９、７１０、７１３、７１４に接続される電流源を、電流２ＩＡＤＪを流す電流源７１１Ｂ、７１２Ｂ、７１５Ｂ、７１６Ｂとした点が、図７（Ａ）に示した回路とは異なる。その他は、図７（Ａ）に示した回路と同様である。
【００６２】
図８（Ｂ）に示す回路は、入力データＤＩ１、ＤＩ２に係るアップ信号ＵＰＤ１、ＵＰＤ２、ダウン信号ＤＮＤ１、ＤＮＤ２により制御されるトランジスタ７２１、７２２、７２５、７２６に接続される電流源を、電流２ＩＡＤＪを流す電流源７２３Ｂ、７２４Ｂ、７２７Ｂ、７２８Ｂとした点が、図７（Ｂ）に示した回路とは異なる。その他は、図７（Ｂ）に示した回路と同様である。
【００６３】
第１の実施形態によれば、隣接して配置されたＣＤＲ回路の入力データ間の位相差及び出力クロック間の位相差に応じて、ＣＤＲ回路内のループにおける利得を調整することで、ＬＣ電圧制御発振器間の干渉による影響をキャンセルし、干渉によるＣＤＲ回路の特性劣化を抑制することができる。また、ＬＣ電圧制御発振器（ＣＤＲ回路）を隣接して配置することが可能となり、実装面積を低減でき、面積効率を向上させることができる。
【００６４】
なお、前述した実施形態では、入力データＤＩ１、ＤＩ２、及びクロックＣＫ１、ＣＫ２のそれぞれとリファレンスクロックＣＫＲＥＦとの位相差を検出するようにしているが、クロックＣＫ１、ＣＫ２は毎サイクルで信号遷移があるので、リファレンスクロックＣＫＲＥＦを用いずにクロックＣＫ１、ＣＫ２を直接比較して位相差を検出するようにしても良い。
【００６５】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
図９は、第２の実施形態における受信回路の構成例を示す図である。図９には、２つのＣＤＲ回路により、２並列でデータを入力しデータを出力する２レーン構成の受信回路を一例として示している。図９において、図２に示した構成要素と同一の機能を有する構成要素には同一の符号を付し、重複する説明は省略する。
【００６６】
前述した図２に示した第１の実施形態における受信回路において、位相検出回路２０１−１、２０１−２及び位相検出回路２０３−１、２０３−２は、対象とする信号とリファレンスクロックＣＫＲＥＦとの位相差を検出している。それに対して、第２の実施形態では、位相補間回路９０１が、クロックＣＫ１、ＣＫ２から補間により中間の位相のクロックを生成する。図９に示した例では、位相補間回路９０１は、分周回路２０４−１、２０４−２によって分周された分周後のクロックＣＫ１、ＣＫ２から位相を補間し、クロックＣＫＩを生成する。そして、位相検出回路２０１−１、２０１−２及び位相検出回路２０３−１、２０３−２は、位相補間回路９０１の出力（クロック）ＣＫＩをリファレンスクロックとして用いて位相差の検出を行う。
【００６７】
図１０は、図９に示した位相補間回路９０１の構成例を示す図である。位相補間回路９０１は、Ｎチャネルトランジスタ１００１、１００２、１００６、１００７、抵抗１００３、１００４、及び電流源１００５、１００８を有する。Ｎチャネルトランジスタ１００１、１００２、１００６、１００７は、例えばＭＯＳトランジスタである。電流源１００５は基準電位ノードに接続された電流ＩＰＩ１を流す電流源であり、電流源１００６は基準電位ノードに接続された電流ＩＰＩ２を流す電流源である。
【００６８】
Ｎチャネルトランジスタ１００１は、ゲートが第１の正側入力ノードＩＮ１に接続され、ソースが電流源１００５に接続され、ドレインが負側出力ノードＯＵＴＸに接続される。Ｎチャネルトランジスタ１００２は、ゲートが第１の負側入力ノードＩＮＸ１に接続され、ソースが電流源１００５に接続され、ドレインが正側出力ノードＯＵＴに接続される。
【００６９】
Ｎチャネルトランジスタ１００６は、ゲートが第２の負入力ノードＩＮＸ２に接続され、ソースが電流源１００８に接続され、ドレインが正側出力ノードＯＵＴに接続される。Ｎチャネルトランジスタ１００７は、ゲートが第２の正側入力ノードＩＮ２に接続され、ソースが電流源１００８に接続され、ドレインが負側出力ノードＯＵＴＸに接続される。抵抗１００３は、一端が負側出力ノードＯＵＴＸに接続され、他端が電源電位ノードに接続される。
【００７０】
抵抗１００４は、一端が正側出力ノードＯＵＴに接続され、他端が電源電位ノードに接続される。例えば、第１の正側入力ノードＩＮ１には、クロックＣＫ１の正側の信号が入力され、第１の負側入力ノードＩＮＸ１には、クロックＣＫ１の負側の信号（正側の信号の逆相信号）が入力され、第２の正側入力ノードＩＮ２には、クロックＣＫ２の正側の信号が入力され、第２の負側入力ノードＩＮＸ２には、クロックＣＫ２の負側の信号（正側の信号の逆相信号）が入力される。
【００７１】
図１０に示した位相補間回路９０１は、クロックＣＫ１及びＣＫ２の一方のクロックが入力ノードＩＮ１、ＩＮＸ１に入力される差動対の出力部と、他方のクロックが入力ノードＩＮ２、ＩＮＸ２に入力される差動対の出力部とを接続し、それぞれの差動対に流す電流ＩＰＩ１、ＩＰＩ２の電流値の比率を変えることで補間の比率を調整することが可能である。本実施形態では、特定の位相のクロックを補間により生成すれば良いので、例えば電流ＩＰＩ１、ＩＰＩ２の電流値の比は１：１（補間比が１：１）でも良い。
【００７２】
第２の実施形態によれば、第１の実施形態と同様に、ＣＤＲ回路が有するＬＣ電圧制御発振器間の干渉による影響をキャンセルし、干渉によるＣＤＲ回路の特性劣化を抑制することができるとともに、ＬＣ電圧制御発振器（ＣＤＲ回路）を隣接配置可能になり、実装面積を低減でき、面積効率を向上させることができる。また、外部からリファレンスクロックを供給することなく、リファレンスクロックを内部で生成し入力データ間の位相差及び出力クロック間の位相差の検出を行うことが可能になる。
【００７３】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。
前述した第１及び第２の実施形態では、２つのＣＤＲ回路により、２並列でデータを入力しデータを出力する２レーン構成の受信回路を例に説明したが、これに限定されるものではなく、３レーン以上の受信回路にも適用可能である。図１１は、第３の実施形態における受信回路の構成例を示す図である。図１１において、図１に示した構成要素と同一の機能を有する構成要素には同一の符号を付し、重複する説明は省略する。
【００７４】
ＣＤＲ回路が有するＬＣ電圧制御発振器間の干渉は距離によって変わり、距離が離れているものほど影響は小さい。したがって、２レーン以上離れているＬＣ電圧制御発振器間の干渉による影響は無視しても問題はない。そこで、３レーン以上の受信回路においては、図１１に示すように、隣接するレーンの入力データ間の位相差を検出する位相検出回路１１１、隣接するレーンのクロック間の位相差を検出する位相検出回路１１２、及び位相検出回路１１１、１１２の出力に基づいて、入力データ間の位相差とクロック間の位相差との差に応じて利得調整のための出力を生成する位相差計算回路１１３をそれぞれ隣接する２つのレーン毎に設ける。
【００７５】
例えば、隣接するＣＤＲ回路１００−１のレーン及びＣＤＲ回路１００−２のレーンに対しては、位相検出回路１１１−１、１１２−１、及び位相差計算回路１１３−１を設ける。位相検出回路１１１−１は、隣接するレーンの入力データＤＩ１、ＤＩ２の位相差に応じてアップ信号及びダウン信号を出力し、位相検出回路１１２−１は、隣接するレーンのクロックＣＫ１、ＣＫ２の位相差に応じてアップ信号及びダウン信号を出力する。位相差計算回路１１３−１は、位相検出回路１１１−１、１１２−１から出力されるアップ信号、ダウン信号に基づいて、入力データＤＩ１、ＤＩ２の位相差とクロックＣＫ１、ＣＫ２の位相差との差に応じた出力ＣＰＡＤ１、ＣＰＡＤＡ２を生成し、ＣＤＲ回路１００−１、１００−２のチャージポンプ回路１０３に出力する。
【００７６】
また、例えば、隣接するＣＤＲ回路１００−２のレーン及びＣＤＲ回路１００−３のレーンに対しては、位相検出回路１１１−２、１１２−２、及び位相差計算回路１１３−２を設ける。位相検出回路１１１−２は、隣接するレーンの入力データＤＩ２、ＤＩ３の位相差に応じてアップ信号及びダウン信号を出力し、位相検出回路１１２−２は、隣接するレーンのクロックＣＫ２、ＣＫ２の位相差に応じてアップ信号及びダウン信号を出力する。位相差計算回路１１３−２は、位相検出回路１１１−２、１１２−２から出力されるアップ信号、ダウン信号に基づいて、入力データＤＩ２、ＤＩ３の位相差とクロックＣＫ２、ＣＫ３の位相差との差に応じた出力ＣＰＡＤＢ２、ＣＰＡＤＡ３を生成し、ＣＤＲ回路１００−２、１００−３のチャージポンプ回路１０３に出力する。
【００７７】
そして、ＣＤＲ回路１００−１のチャージポンプ回路１０３及びループフィルタ１０４は、位相周波数検出回路１０２から出力されるアップ信号ＵＰ１、ダウン信号ＤＮ１及び位相差計算回路１１３−１の出力ＣＰＡＤ１に応じて電流の加算及び減算（電荷の注入及び引き抜き）を行い、制御電圧ＶＣＯＣ１を生成する。ＣＤＲ回路１００−２のチャージポンプ回路１０３及びループフィルタ１０４は、位相周波数検出回路１０２から出力されるアップ信号ＵＰ２、ダウン信号ＤＮ２、位相差計算回路１１３−１の出力ＣＰＡＤＡ２、及び位相差計算回路１１３−２の出力ＣＰＡＤＢ２に応じて電流の加算及び減算（電荷の注入及び引き抜き）を行い、制御電圧ＶＣＯＣ２を生成する。このように、２つのレーンに挟まれたレーン（両側に他のＣＤＲ回路が配置されたレーン）においては、それぞれの隣接レーンとの入力データの位相差及びクロックの位相差に応じて、ＣＤＲ回路のループにおけるアップ（ＵＰ）及びダウン（ＤＮ）の利得を調整する。
【００７８】
第３の実施形態によれば、３レーン以上の受信回路においても、ＣＤＲ回路が有するＬＣ電圧制御発振器間の干渉による影響をキャンセルし、干渉によるＣＤＲ回路の特性劣化を抑制することができる。
【００７９】
（第４の実施形態）
次に、本発明の第４の実施形態について説明する。
図１２は、第４の実施形態における受信回路の構成例を示す図である。図１２において、図１に示した構成要素と同一の機能を有する構成要素には同一の符号を付し、重複する説明は省略する。第４の実施形態における受信回路は、ＣＤＲ回路１００内のチャージポンプ回路及びループフィルタをデジタル化したものであり、デジタルフィルタ１２０１により前述したチャージポンプ回路及びループフィルタに対応する機能が実現される。
【００８０】
位相差計算回路１２０２は、位相検出回路１１１から出力されるアップ信号ＵＰＤ、ダウン信号ＤＮＤ、及び位相検出回路１１２から出力されるアップ信号ＵＰＣＫ、ダウン信号ＤＮＣＫに基づいて、入力データＤＩ１、ＤＩ２の位相差とクロックＣＫ１、ＣＫ２の位相差との差に応じた利得調整コードＧＣＰ、ＧＣＮを生成する。なお、位相検出回路１１１、１１２から出力されるアップ信号ＵＰＤ、ダウン信号ＤＮＤはデジタル信号ではなくてもよく、少なくとも位相差計算回路１２０２から出力される利得調整コードＧＣＰ、ＧＣＮがデジタル信号であれば良い。位相差計算回路１２０２から出力された利得調整コードＧＣＰは、ＣＤＲ回路１００−１のデジタルフィルタ１２０１に供給され、位相差計算回路１２０２から出力された利得調整コードＧＣＮは、ＣＤＲ回路１００−２のデジタルフィルタ１２０１に供給される。
【００８１】
デジタルフィルタ１２０１は、位相周波数検出回路１０２から出力されるデジタル信号のアップ信号ＵＰ、ダウン信号ＤＮ及び位相差計算回路１２０２から出力される利得調整コードＧＣに基づいて、デジタル信号処理を行いＬＣ電圧制御発振器１０５の制御コードＶＣＯＣを生成する。ＬＣ電圧制御発振器１０５は、制御コードＶＣＯＣによって可変容量の容量値を調整することにより発振周波数が制御され、制御コードＶＣＯＣに応じた周波数のクロックを出力クロックＣＫとして出力する。ここで、ＬＣ電圧制御発振器１０５が有する可変容量は、デジタル制御で容量値が調整可能であればよく、例えば複数の容量を並列接続し、制御コードＶＣＯＣにより各容量の電気的な接続及び切断を制御することで容量値を調整すれば良い。
【００８２】
図１３は、本実施形態におけるデジタルフィルタ１２０１の構成例を示す図である。デジタルフィルタ１２０１は、乗算器１３０１、１３０２、１３０６、１３０９、加算器１３０３、１３０４、１３０７、１３１０、及びフリップフロップ１３０８、１３１１を有する。なお、図１３においては、デジタル信号のビット演算処理及びフリップフロップ１３０８、１３１１を駆動するクロック等については省略している。
【００８３】
乗算器１３０１は、入力されるアップ信号ＵＰを、加算器１３０３で入力される利得調整コードＧＣを１に加算して得られた（１＋ＧＣ）倍して出力する。乗算器１３０２は、入力されるダウン信号ＤＮを、加算器１３０４で入力される利得調整コードＧＣを１から減算して得られた（１−ＧＣ）倍して出力する。加算器１３０４は、乗算器１３０１の出力値から乗算器１０３の出力値を減算し、演算結果を出力する。このように、入力されるアップ信号ＵＰ、ダウン信号ＤＮを、利得調整コードＧＣに応じてそれぞれ（１＋ＧＣ）倍、（１−ＧＣ）倍することにより、ＣＤＲ回路１００のループにおけるアップ（ＵＰ）及びダウン（ＤＮ）の利得の比率が調整される。
【００８４】
乗算器１３０６は、加算器１３０５の出力値及びフィルタ係数Ｇ２を乗算する。加算器１３０７は、乗算器１３０６の出力値及びフリップフロップ１３０８の出力値を加算する。フリップフロップ１３０８は、加算器１３０７の出力値を保持し出力する。つまり、乗算器１３０６、加算器１３０７、及びフリップフロップ１３０８は、フリップフロップ１３０８の出力をフィードバックして加算する積分回路を実現する。
【００８５】
また、乗算器１３０９は、フリップフロップ１３０８の出力値及びフィルタ係数Ｇ１を乗算する。加算器１３１０は、乗算器１３０９の出力値及びフリップフロップ１３１１の出力値を加算する。フリップフロップ１３１１は、加算器１３１０の出力値を保持し出力する。つまり、乗算器１３０９、加算器１３１０、及びフリップフロップ１３１１は、フリップフロップ１３１１の出力をフィードバックして加算する積分回路を実現する。フリップフロップ１３１１の出力は、制御コードＶＣＯＣとして出力される。
【００８６】
なお、前記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
本発明の諸態様を付記として以下に示す。
【００８７】
（付記１）
それぞれがインダクタ及び容量に応じた発振周波数のクロックを生成するＬＣ電圧制御発振器を有し、入力データを前記ＬＣ電圧制御発振器の出力クロックによりサンプリングするとともに前記入力データと前記ＬＣ電圧制御発振器の出力クロックとの位相差及び周波数差に応じて前記ＬＣ電圧制御発振器の発振周波数を調整することにより、前記入力データを基にデータ及びクロックを復元する並列に配置された複数のクロックデータリカバリ回路と、
隣接して配置されている前記クロックデータリカバリ回路の前記入力データ間の位相差及び前記出力クロック間の位相差に応じて、該クロックデータリカバリ回路内のループにおける前記ＬＣ電圧制御発振器の発振周波数の上昇及び下降の利得の比率を調整する利得調整回路とを有することを特徴とする受信回路。
（付記２）
前記利得調整回路は、
前記入力データ間の位相差の検出を行う第１の位相検出回路と、
前記出力クロック間の位相差の検出を行う第２の位相検出回路と、
前記第１の位相検出回路及び前記第２の位相検出回路での検出結果を基に前記入力データ間の位相差と前記出力クロック間の位相差との差に応じて、前記クロックデータリカバリ回路内のループにおける前記利得を調整する位相差計算回路とを有することを特徴とする付記１記載の受信回路。
（付記３）
前記第１の位相検出回路は、前記隣接して配置されている前記クロックデータリカバリ回路のそれぞれの前記入力データとリファレンスクロックとの位相差を検出し、
前記第２の位相検出回路は、前記隣接して配置されている前記クロックデータリカバリ回路のそれぞれの前記出力クロックと前記リファレンスクロックとの位相差を検出することを特徴とする付記２記載の受信回路。
（付記４）
前記隣接して配置されている前記クロックデータリカバリ回路のそれぞれの出力クロックを基にクロックを生成し前記リファレンスクロックとして出力する位相補間回路を有することを特徴とする付記３記載の受信回路。
（付記５）
前記クロックデータリカバリ回路の前記入力データ及び前記出力クロックを分周し、分周した前記入力データ及び前記出力クロックにより前記第１の位相検出回路及び前記第２の位相検出回路が前記入力データ間の位相差及び前記出力クロック間の位相差の検出を行うことを特徴とする付記２〜４の何れか１項に記載の受信回路。
（付記６）
前記第１の位相検出回路と前記第２の位相検出回路の利得が等しくなるように前記入力データ及び前記出力クロックの分周比を設定することを特徴とする付記５記載の受信回路。
（付記７）
前記第１の位相検出回路と前記第２の位相検出回路の利得が等しくなるように前記入力データ間の位相差及び前記出力クロック間の位相差の重みを設定することを特徴とする付記２〜４の何れか１項に記載の受信回路。
（付記８）
前記クロックデータリカバリ回路は、
前記入力データと前記ＬＣ電圧制御発振器の出力クロックとの位相差及び周波数差を検出する位相周波数検出回路と、
前記ＬＣ電圧制御発振器の発振周波数を制御する制御信号を前記ＬＣ電圧制御発振器に供給する制御回路とを有し、
前記制御回路は、前記位相周波数検出回路での検出結果及び前記利得調整回路の出力に応じた前記制御信号を出力することを特徴とする付記１〜７の何れか１項に記載の受信回路。
（付記９）
前記制御回路は、
前記位相周波数検出回路での検出結果及び前記利得調整回路の出力に応じて前記制御信号に対する電流の加算及び減算を行うチャージポンプ回路と、
前記チャージポンプ回路の出力の高周波成分をフィルタリングするフィルタとを有することを特徴とする付記８記載の受信回路。
（付記１０）
前記制御回路は、前記位相周波数検出回路での検出結果及び前記利得調整回路の出力をデジタル信号処理して前記制御信号を生成するデジタルフィルタを有することを特徴とする付記８記載の受信回路。
【符号の説明】
【００８８】
１００  クロックデータリカバリ（ＣＤＲ）回路
１０１  比較回路
１０２  位相周波数検出回路
１０３  チャージポンプ回路
１０４  ループフィルタ
１０５  ＬＣ電圧制御発振器
１１１  位相検出回路
１１２  位相検出回路
１１３  位相差計算回路
２０１  位相検出回路
２０２  分周回路
２０３  位相検出回路
２０４  分周回路
２０５  位相差計算回路
９０１  位相補間回路
１２０１  デジタルフィルタ
【図１】
2015228563.tif 000003
【図２】
2015228563.tif 000004
【図３】
2015228563.tif 000005
【図４】
2015228563.tif 000006
【図５】
2015228563.tif 000007
【図６】
2015228563.tif 000008
【図７】
2015228563.tif 000009
【図８】
2015228563.tif 000010
【図９】
2015228563.tif 000011
【図１０】
2015228563.tif 000012
【図１１】
2015228563.tif 000013
【図１２】
2015228563.tif 000014
【図１３】
2015228563.tif 000015
【図１４】
2015228563.tif 000016
【図１５】
2015228563.tif 000017
【図１６】
2015228563.tif 000018