[go: up one dir, main page]

JP2018125813A - クロック生成回路、シリアル・パラレル変換回路及び情報処理装置 - Google Patents

クロック生成回路、シリアル・パラレル変換回路及び情報処理装置 Download PDF

Info

Publication number
JP2018125813A
JP2018125813A JP2017018948A JP2017018948A JP2018125813A JP 2018125813 A JP2018125813 A JP 2018125813A JP 2017018948 A JP2017018948 A JP 2017018948A JP 2017018948 A JP2017018948 A JP 2017018948A JP 2018125813 A JP2018125813 A JP 2018125813A
Authority
JP
Japan
Prior art keywords
circuit
phase detection
signal
delay amount
detection signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2017018948A
Other languages
English (en)
Other versions
JP6819327B2 (ja
Inventor
ジョシュア リャン
Joshua Liang
ジョシュア リャン
アリ シェイクホレスラミ
Ali Sheikholeslami
アリ シェイクホレスラミ
祐紀 尾形
Yuki Ogata
祐紀 尾形
田村 泰孝
Yasutaka Tamura
泰孝 田村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2017018948A priority Critical patent/JP6819327B2/ja
Priority to US15/884,802 priority patent/US10409322B2/en
Publication of JP2018125813A publication Critical patent/JP2018125813A/ja
Application granted granted Critical
Publication of JP6819327B2 publication Critical patent/JP6819327B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/081Details of the phase-locked loop provided with an additional controlled phase shifter
    • H03L7/0812Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used
    • H03L7/0814Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used the phase shifting device being digitally controlled
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/12Synchronisation of different clock signals provided by a plurality of clock generators
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/20Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits characterised by logic function, e.g. AND, OR, NOR, NOT circuits
    • H03K19/23Majority or minority circuits, i.e. giving output having the state of the majority or the minority of the inputs
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/01Shaping pulses
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/0807Details of the phase-locked loop concerning mainly a recovery circuit for the reference signal
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/085Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal
    • H03L7/093Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal using special filtering or amplification characteristics in the loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/20Arrangements for detecting or preventing errors in the information received using signal quality detector
    • H04L1/205Arrangements for detecting or preventing errors in the information received using signal quality detector jitter monitoring
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K2005/00013Delay, i.e. output pulse is delayed after input pulse and pulse length of output pulse is dependent on pulse length of input pulse
    • H03K2005/00019Variable delay
    • H03K2005/00058Variable delay controlled by a digital setting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Nonlinear Science (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
  • Filters That Use Time-Delay Elements (AREA)

Abstract

【課題】制御ループの応答が振動的になることなく、高いデータレートを安定的に達成する。【解決手段】クロック生成回路1において、位相検出回路11は、クロックの位相が進み又は遅れであるかを示す第1位相検出信号を出力する。信号増幅回路12は、第1位相検出信号を増幅して第2位相検出信号を出力する。制御ループは、第2位相検出信号に基づいて、クロックの位相を調整して位相検出回路に出力する。自己相関回路20は第1位相検出信号を設定遅延量で遅延させて自己相関値を出力し、利得調整回路30は自己相関値が所定の目標相関値に一致するように利得を調整する。遅延量決定回路40は、第1位相検出信号を遅延させる遅延量の変化に応じて自己相関値が振動的に変化するときの自己相関値のピーク値に対応する遅延量を設定遅延量に決定する。【選択図】図4

Description

本発明は、クロック生成回路、シリアル・パラレル変換回路及び情報処理装置に関する。
通信基幹向け装置及びサーバ等の情報処理機器の性能向上に伴って、電子装置及び電子装置に搭載される半導体装置における情報処理速度が向上が望まれている。半導体装置等の情報処理速度を向上するために、伝送データの帯域を大きくして、単位時間あたりに送られるビット数を増加させることが望まれており、一例では25Gbps又は50Gbpsという高いデータレートを安定的に達成することが望まれている。
トラッキングエラーの発生率を低減して高いデータレートを安定的に達成するために、伝送データ信号を受信する受信回路で使用されるクロックを、伝送データ信号への追従性がよく且つ低ジッタで生成することが望まれている。伝送データ信号への追従性がよく且つ低ジッタなクロックを生成するために、伝送データ信号又は基準クロックの位相を基準位相として使用して、伝送データ信号に対応する信号値を判定するクロックを生成するクロック生成回路が使用される。クロック生成回路は、伝送データ信号又は基準クロックの位相と、クロック生成回路で生成したクロックの位相を比較して、位相比較結果を示す位相検出信号を出力する位相検出回路(Phase Detector、PD)を有する。クロック生成回路は、位相検出回路の位相比較結果を制御ループでフィードバックすることでクロックの位相を伝送データ信号又は基準クロックの位相と一致するように制御する。制御ループを使用してクロック及び伝送データ信号を復元する処理をクロックデータリカバリ(clock and data recovery、CDR)と称する。
位相検出回路の一種として、クロックの位相が進み又は遅れの何れかの状態であるかを示す1ビットのバイナリ信号を出力するbang-bang方式とも称される位相検出回路が広く使用されている。bang-bang方式の位相検出回路は、構成が簡単であること、CMOSディジタル回路との親和性が高いこと、高速動作が可能なこと、及び集積化が容易であること等の種々の利点を有する。
また、bang-bang方式の位相検出回路を、全ての構成要素をデジタル化した完全デジタル位相同期回路(All Digital Phase-locked loop、ADPLL)の位相検出回路として使用することが知られている。さらに、ADPLLにおける量子化に起因するジッタとランダムノイズに起因するジッタを低減する種々の技術が知られている(例えば、非特許文献1〜3を参照)。例えば、制御ループの利得を調整することで、量子化に起因するジッタとランダムノイズに起因するジッタを含む出力ジッタを最小化することが知られている。しかしながら、ランダムノイズは、半導体装置のプロセス条件、電源電圧条件及び温度条件(PVT条件)の変動等に応じて変動するため、最適な制御ループの利得は、PVT条件の変動に応じて変動する。さらに、制御ループがデジタル制御発振器(digitally controlled oscillator、DCO)を含む場合、DCOはPVT条件の変動の影響を受け易いので、出力ジッタを最小化するように制御ループの利得を調整することは容易ではない。
PVT変動の影響を受けることなく制御ループの利得を最適化するために、bang-bang方式の位相検出回路の自己相関関数の自己相関値を推定し、推定した自己相関値に基づいて制御ループの利得を制御する技術が知られている(例えば、非特許文献4を参照)。
この技術では、bang-bang方式の位相検出回路の自己相関値は、bang-bang方式の位相検出回路の出力信号と、該出力信号を所定の遅延量だけ遅延させた遅延出力信号とを使用して推定される。
Mansuri, M, et al.,"Methodology for on-chip adaptive jitter minimization in phase-locked loops," Circuits and Systems II: Analog and Digital Signal Processing, IEEE Transactions on , vol.50, no.11, pp.870,878, Nov. 2003 Joon-Yeong Lee, et al.,"A 10-Gb/s CDR With an Adaptive Optimum Loop-Bandwidth Calibrator for Serial Communication Links," Circuits and Systems I: Regular Papers, IEEE Transactions on , vol.61, no.8, pp.2466,2472, Aug. 2014 Hyung-Joon Jeon, et al.,"A Bang-Bang Clock and Data Recovery Using Mixed Mode Adaptive Loop Gain Strategy," Solid-State Circuits, IEEE Journal of , vol.48, no.6, pp.1398,1415, June 2013 Sungchun Jang, et al.,"An Optimum Loop Gain Tracking All-Digital PLL Using Autocorrelation of Bang-Bang Phase-Frequency Detection, " IEEE Transactions on Circuits and Systems II
しかしながら、制御ループの利得が大きくなり過ぎると、制御ループに含まれるループフィルタ等の他の構成要素に起因する位相回転のため、制御ループの安定性は劣化し、振動的な応答を示すようになる。制御ループの応答が振動的になるほど利得を大きくするとデータの受信精度が低下するおそれがある。
本発明は、制御ループの応答が振動的になることなく、高いデータレートを安定的に達成することができるクロック生成回路を提供することを目的とする。
1つの態様では、シリアル・パラレル変換回路は、判定回路と、デマルチプレクサと、クロック生成回路とを有する。判定回路は、シリアル入力される受信信号をクロックでサンプリングしてデータに対応する信号値を決定し、決定した信号値を示すデータ信号をシリアル出力する。デマルチプレクサは、シリアル入力されるデータ信号をパラレル出力する。クロック生成回路は、位相検出回路と、信号増幅回路と、制御ループと、自己相関回路と、利得調整回路と、遅延量決定回路とを有し、クロックを生成する。位相検出回路は、クロックの位相が進み又は遅れの何れかの状態であるかを示す第1位相検出信号を出力する。信号増幅回路は、第1位相検出信号と、利得を示す利得信号とが入力され、利得信号に対応する利得で第1位相検出信号を増幅して第2位相検出信号を出力する。制御ループは、第2位相検出信号に基づいて、クロックの位相を調整して位相検出回路に出力する。自己相関回路は、第1位相検出信号及び設定遅延量に基づいて自己相関値を生成し、自己相関値を示す自己相関信号を出力する。利得調整回路は、自己相関値が、所定の目標相関値に一致するように利得を調整する。遅延量決定回路は、位相検出信号を遅延させる遅延量の変化に応じて自己相関値が振動的に変化するときの自己相関値のピーク値に対応する遅延量を設定遅延量に決定する。
本発明では、制御ループの応答が振動的になることなく、高いデータレートを安定的に達成することができる。
bang-bang方式の位相検出回路を含む受信回路を含む通信システムの回路ブロック図である。 図1に示すCDR回路の等価回路である。 (a)は遅延量と自己相関値との関係を示す図であり、(b)は(a)に示す動作周波数と自己相関値との関係を示す図である。 第1実施形態に係るクロック生成回路の回路ブロック図である。 図4に示す遅延量決定回路の内部回路ブロック図である。 (a)はゼロフォーシング帰還回路の処理を示すフローチャートであり、(b)は可変遅延量の経時変化を示す図であり、ゼロフォーシング帰還回路の目標値と、遅延量決定回路が出力する設定遅延量との関係を示す図である。 (a)は第2実施形態に係るクロック生成回路の回路ブロック図であり、(b)は(a)に示すでローパスフィルタの内部回路ブロック図である。 (a)は図7に示すクロック生成回路において信号増幅回路の利得を変化させたときの設定遅延量と自己相関値との関係を示す図であり、(b)は(a)において矢印Aで示される領域を拡大した図で部分拡大図である。 第3実施形態に係るクロック生成回路の回路ブロック図である。 第4実施形態に係るクロック生成回路の回路ブロック図である。 実施形態に係るクロック生成回路を使用する通信システムの回路ブロック図である。
以下図面を参照して、クロック生成回路、シリアル・パラレル変換回路及び情報処理装置について説明する。但し、本発明の技術的範囲はそれらの実施の形態に限定されず、特許請求の範囲に記載された発明との均等物に及ぶ点に留意されたい。
(bang-bang方式の位相検出回路を含むCDR回路の課題)
実施形態に係るクロック生成回路について説明する前に、bang-bang方式の位相検出回路を含むCDR(Clock and Data Recovery)回路の課題について説明する。
図1は、bang-bang方式の位相検出回路を含む受信回路を含む通信システムの回路ブロック図である。
通信システム900は、送信回路901と、伝送路902と、受信回路903と、一例では中央処理装置(Central Processing Unit、CPU)であるロジック回路904とを有する。
受信回路903は、第1判定回路911と、第2判定回路912と、第1デマルチプレクサ913と、第2デマルチプレクサ914と、CDR回路915とを有する。CDR回路915は、bang-bang方式の位相検出回路921と、ループフィルタ922と、位相オフセット回路923と、第1位相インタポレータ924と、第2位相インタポレータ925とを有する。
第1判定回路911は、送信回路901から伝送路902を介して送信された受信信号Dataを、受信信号Dataの変化エッジの近傍でCDRが生成した第1クロックCK1の立上がり又は立下りエッジでサンプリングする。第1判定回路911は、受信信号Dataの変化エッジと第1クロックCK1の立上がりエッジとの位相関係を示すバウンダリサンプル(Boundary sample)信号を第1デマルチプレクサ913を介して位相検出回路921に出力する。
第2判定回路912は、送信回路901から伝送路902を介して送信された受信信号Dataを、第1クロックCK1と位相がπ相違する第2クロックCK2の立上がり又は立下りエッジでサンプリングする。第2判定回路912は、Dataの値を示すデータサンプル(Data sample)信号を第2デマルチプレクサ914を介して、一例ではCPUである論理回路904及び位相検出回路921に出力する。
bang-bang方式の位相検出回路921は、バウンダリサンプル信号に対応する信号値と、データサンプル信号に対応する信号値とを比較して、第1クロックCK1の位相が遅れているか又は進んでいるかを示す1ビットのバイナリ信号を出力する。ループフィルタ922は、位相検出回路921から入力される1ビットのバイナリ信号に応じて、位相制御コード(Phase cntrol code)信号を位相オフセット回路923及び第1位相インタポレータ924に出力する。第1位相インタポレータ924は、位相制御コード信号に応じてリファレンスクロックREFの位相を調整して第1クロックCK1を生成する。第2位相インタポレータ925は、位相オフセット回路923で位相がπ変位された位相制御コード信号に応じてリファレンスクロックREFの位相を調整して第2クロックCK2を生成する。
bang-bang方式の位相検出回路921は、1ビットのバイナリ信号を出力するので、乗算回路等の回路規模が大きい回路を使用することなくCDR回路915を形成可能なので、CDR回路915の集積化が容易であるという特徴を有する。
図2は、CDR回路915の等価回路である。
等価回路930は、bang-bang方式の位相検出回路931と、ループフィルタ932と、フィードバック部933とを有する。位相検出回路931は位相検出回路921に対応し、ループフィルタ932はループフィルタ922に対応し、フィードバック部933は位相オフセット回路923、第1位相インタポレータ924及び第2位相インタポレータ925に対応する。
図2において、ΨERはCDR回路915のトラッキングエラーを示し、ΨDATAは受信信号Dataに乗っているジッタを示し、ΨREFはリファレンスクロックREFに乗っているジッタを示す。また、ΨLFはループフィルタ932の出力信号に乗っているジッタを示し、ΨCKはフィードバック部933の出力信号に乗っているジッタを示す。また、KPDは位相検出回路931の利得を示し、KLFはループフィルタ932の全体の利得を示す。
トラッキングエラーΨERは、受信信号Dataに乗っているジッタΨLF、リファレンスクロックREFに乗っているジッタΨREF、位相検出回路931の利得KPD及びループフィルタ932の全体の利得KPDから
Figure 2018125813
と示される。式(1)に示すように、トラッキングエラーΨERは、位相検出回路931の利得KPD及びループフィルタ932の全体の利得KPDが大きくなるほど小さくなる。
ところが、「0」又は「1」を示す1ビットのバイナリ信号を出力する位相検出回路931の利得KPDは、受信する受信信号Dataのジッタ等の使用環境に応じて変化する。位相検出回路931の利得KPDが所定値よりも大きくなると、図3(a)及び3(b)に示すように、制御ループの応答が振動的になるため、データの受信精度が低下する。図3(a)において、横軸は遅延量kを示し、縦軸は遅延量kに対する自己相関値R(k)を示す。図3(b)において、横軸はCDR回路915の動作周波数を示し、縦軸は自己相関値R(k)を高速フーリエ変換(Fast Fourier Transform、FFT)した結果を示す。
このような課題を解決するものであり、実施形態に係るクロック生成回路は、受信したデータのジッタ等の使用環境に応じてbang-bang方式の位相検出回路の利得が変動した場合でも、変化制御ループの応答が振動的になることを防止するものである。
(第1実施形態に係るクロック生成回路の構成及び機能)
図4は、第1実施形態に係るクロック生成回路の回路ブロック図である。
クロック生成回路1は、CDR回路10と、自己相関回路20と、利得調整回路30と、遅延量決定回路40とを有する。
CDR回路10は、位相検出回路11と、信号増幅回路12と、ループフィルタ13と、位相インタポレータ14とを有する。
位相検出回路11は、データ信号D及びクロックCKが入力され、クロックCKの位相がデータ信号Dの位相に対して進み又は遅れの何れかあるかを示す1ビットのバイナリ信号である第1位相検出信号P1を出力するbang-bang方式の回路である。データ信号Dは、バウンダリサンプル信号と、データサンプル信号を含む。バウンダリサンプル信号は、送信されたデータ信号の変化エッジのタイミングをクロックCKの立上がり又は立下りエッジでサンプリングされたデータ信号である。バウンダリサンプル信号は、送信されたデータ信号の変化エッジをクロックCKと位相がπ相違するクロックの立上がり又は立下りエッジでサンプリングされたデータ信号である。信号増幅回路12は、第1位相検出信号P1と、利得Kgainを示す利得信号とが入力され、利得信号に対応する利得Kgainで第1位相検出信号P1を増幅して第2位相検出信号P2を出力する。
ループフィルタ13及び位相インタポレータ14の構成及び動作は広く知られているので、説明は省略する。ループフィルタ13及び位相インタポレータ14は、第2位相検出信号P2に基づいて、クロックCKの位相を調整して出力する制御ループとして機能する。位相インタポレータ14は、リファレンスクロックCKrefの位相を調整して、位相検出回路11及び不図示の外部回路にクロックCKを出力する。位相インタポレータ14は、一例では、位相オフセット回路923、第1位相インタポレータ924及び第2位相インタポレータ925によって実行される処理と同様な処理を実行可能である。
自己相関回路20は、相関可変遅延回路21と、相関乗算回路22と、平均化回路23とを有する。相関可変遅延回路21は、第1位相検出信号P1と、設定遅延量kpeakを示す設定遅延量信号が入力され、設定遅延量kpeakに応じて第1位相検出信号P1を遅延させる。相関乗算回路22は、第1位相検出信号P1と相関可変遅延回路21で遅延された第1位相検出信号P1を乗算して乗算信号を生成する。平均化回路23は、乗算回路から入力される乗算信号を平均化した自己相関値R(ks)を示す相関信号を出力する。
利得調整回路30は、相関信号に対応する自己相関値R(ks)が、所定の目標相関値Raに一致するように利得信号に対応する利得Kgainを調整する。ここでは、所定の目標相関値Raはゼロである。また、利得調整回路30は、クロック生成回路1が動作を開始するときに、利得信号に対応する利得Kgainを所定の設定利得に設定する。設定利得は、比較的大きな利得であり、相関可変遅延回路21の遅延量を徐々に増加させたときに、自己相関値R(kz)が振動的に変化する利得である。
図5は、遅延量決定回路40の内部回路ブロック図である。
遅延量決定回路40は、可変遅延回路41と、乗算回路42と、第1増幅回路43と、積分回路44と、第2増幅回路45とを有する。
可変遅延回路41は、第1位相検出信号P1と、可変遅延量kzを示す可変遅延量信号が入力され、可変遅延量kzに応じて第1位相検出信号P1を遅延させる。乗算回路42は、第1位相検出信号P1と可変遅延回路41で遅延された第1位相検出信号P1を乗算して乗算信号PMを出力する。第1増幅回路43は、乗算信号PMを1/A倍に増幅した第1増幅信号PAを出力する。積分回路44は、第1増幅信号PAを積分して可変遅延量kzを示す可変遅延量信号を可変遅延回路41及び第2増幅回路45に出力する。可変遅延回路41、乗算回路42、第1増幅回路43及び積分回路44は、積分回路44に入力される第1増幅信号PAがゼロになるように、可変遅延量kzを制御するゼロ遅延量探索回路を形成する。ゼロ遅延量探索回路は、ゼロフォーシング(Zero-forcing)帰還回路とも称される。
図6(a)は、可変遅延回路41、乗算回路42、第1増幅回路43及び積分回路44により形成されるゼロフォーシング帰還回路の処理を示すフローチャートである。図6(b)は、積分回路44から出力される可変遅延信号に対応する可変遅延量kzの経時変化を示す図である。図6(c)は、ゼロフォーシング帰還回路が可変遅延量kzを制御する目標値と、遅延量決定回路40が自己相関回路20に出力する設定遅延量kpeakとの関係を示す図である。図6(b)において、横軸は経過時間を示し、縦軸は可変遅延量kzを示す。図6(c)において、横軸は可変遅延量kzを示し、縦軸は自己相関値R(kz)を示す。
まず、利得調整回路30は、クロック生成回路1が動作を開始すると、利得信号に対応する利得KGAINを所定の設定利得に設定する(S101)。設定利得は、比較的大きな利得であり、相関可変遅延回路21の遅延量を徐々に増加させたときに、自己相関値R(kz)が振動的に変化する利得である。次いで、ゼロフォーシング帰還回路は、可変遅延回路41に入力される第1位相検出信号P1に応じて、可変遅延量kzを出力する(S102)。フィードバック回路は、第1増幅信号PAがゼロになるように、可変遅延量kzを調整する。すなわち、第1増幅信号PAがゼロより大きい(S103−YES)とき、ゼロフォーシング帰還回路は、積分回路44から出力される可変遅延量kzをインクリメントする(S104)。一方、第1増幅信号PAがゼロより小さい(S103−NO)とき、ゼロフォーシング帰還回路は、積分回路44から出力される可変遅延量kzをデクリメントする(S105)。
図6(b)に示すように、ゼロフォーシング帰還回路は、クロック生成回路1が動作を開始すると、第1増幅信号PAがゼロになるように、可変遅延量kzを徐々に増加させる。第1増幅信号PAがゼロに近づくと、可変遅延量kzは略一定値になるように制御される。第1増幅信号PAは、第1位相検出信号P1と、可変遅延量kzで遅延させた第1位相検出信号P1を乗算した乗算信号PMに比例するので、第1増幅信号PAがゼロに近づくと、自己相関値R(kz)はゼロに近づく。すなわち、ゼロフォーシング帰還回路は、可変遅延量kzを自己相関値R(kz)がゼロであるゼロ遅延量kzeroに一致するように制御する。
第2増幅回路45は、ゼロフォーシング帰還回路から入力される可変遅延量信号に対応する可変遅延量kzを2倍した設定遅延量kpeakを示す設定遅延量信号を出力する遅延量決定回路である。設定遅延量kpeakは、自己相関値R(kz)が振動的に変化するときに、自己相関値R(kz)がゼロになる最初の値であるゼロ遅延量kzeroの略2倍の値である。したがって、設定遅延量kpeakは、自己相関値R(kz)が振動的に変化するときの自己相関値の最初の負のピーク値に対応する遅延量である。
(第1実施形態に係るクロック生成回路の作用効果)
クロック生成回路1は、自己相関値R(kz)が振動的に変化するときの自己相関値の最初の負のピーク値に対応する遅延量を設定遅延量kpeakにおける自己相関値R(kpeak)がゼロになるように利得KGAINを調整する。クロック生成回路1は、設定遅延量kpeakにおける自己相関値R(kpeak)がゼロになるように利得KGAINを調整することで、振動的にならない範囲で自己相関値R(kpeak)の幅を最大限狭くして、クロック生成回路1の制御ループの帯域を広くすることができる。すなわち、クロック生成回路1は、最初の負のピーク値に対応する遅延量である設定遅延量kpeakにおける自己相関値R(kpeak)がゼロになるように利得KGAINを調整して、自己相関値R(kpeak)が振動的にならない範囲で、自己相関値R(kpeak)の幅を最大限狭くする。
また、クロック生成回路1は、自己相関値R(kz)がゼロになる最初の値である可変遅延量kzを2倍することで、最初の負のピーク値に対応する遅延量である設定遅延量kpeakを決定するので、設定遅延量kpeakを比較的容易に設定遅延量kpeakを決定できる。
(第2実施形態に係るクロック生成回路の構成及び機能)
図7(a)は第2実施形態に係るクロック生成回路の回路ブロック図であり、図7(b)は図7(a)に示すローパスフィルタの内部回路ブロック図である。
クロック生成回路2は、位相検出回路11と自己相関回路20との間にローパスフィルタ50が配置されることが、クロック生成回路1と相違する。ローパスフィルタ50以外のクロック生成回路2の構成要素の構成及び機能は、同一符号が付されたクロック生成回路1の構成要素の構成及び機能と同一なので、ここでは詳細な説明は省略する。
ローパスフィルタ50は、FIFO51と、マジョリティボーティング(Majority Voting)回路52とを有する。FIFO51は、位相検出回路11から入力されるM個の第1位相検出信号P1を順次記憶し、入力された順番で第1位相検出信号P1をマジョリティボーティング回路52に出力する。
マジョリティボーティング回路52は、FIFO51から順次入力される奇数であるM個の第1位相検出信号P1を記憶する。マジョリティボーティング回路52は、M個の第1位相検出信号P1の中で、進みを示す第1位相検出信号P1の数と、遅れを示す第1位相検出信号P1の数とを比較し、比較結果に基づいて、進み及び遅れの何れかを示すかを判定する。マジョリティボーティング回路52は、判定結果を示す1ビットのバイナリ信号である第3位相検出信号P3を自己相関回路20に出力する。マジョリティボーティング回路52は、進みを示す第1位相検出信号P1の数が遅れを示す第1位相検出信号P1の数よりも多いとき、進みを示す第3位相検出信号P3を自己相関回路20に出力する。一方、マジョリティボーティング回路52は、進みを示す第1位相検出信号P1の数が遅れを示す第1位相検出信号P1の数よりも少ないとき、遅れを示す第3位相検出信号P3を自己相関回路20に出力する。
(第2実施形態に係るクロック生成回路の作用効果)
クロック生成回路2は、M個の第1位相検出信号P1に基づいて進み及び遅れの何れかを示すかを判定するので、M個のウインドウ幅で一種の移動平均が取られるため第1位相検出信号P1に含まれる高周波成分を除去することができる。クロック生成回路2は、第1位相検出信号P1から高周波成分が除去されることで、自己相関値R(kpeak)が目標相関値Raに一致するように、すなわち自己相関値R(kpeak)がゼロになるように信号増幅回路12の利得KGAINを調整する制御を安定に行うことができる。
図8(a)はクロック生成回路2において信号増幅回路12の利得KGAINを変化させたときの設定遅延量kpeakと自己相関値R(kpeak)との関係を示す図であり、図8(b)は図8(a)において矢印Aで示される領域を拡大した図で部分拡大図である。図8(a)及び8(b)において、横軸は可変遅延量kzをユニットインターバル単位で示し、縦軸は正規化された自己相関値R(kz)を示す。
図8(a)及び8(b)に示すように、高周波成分が除去された第3位相検出信号P3を使用することで、信号増幅回路12の利得KGAINを変化させても自己相関値R(kpeak)は設定遅延量kpeakに応じて滑らかに変化する。クロック生成回路2では、自己相関値R(kpeak)は設定遅延量kpeakに応じて滑らかに変化するので、自己相関値R(kpeak)が目標相関値Raに一致するように、すなわち自己相関値R(kpeak)がゼロになるように調整する制御を安定に行うことができる。
また、マジョリティボーティング回路52から出力される第3位相検出信号P3は、1ビットのバイナリ信号であるため、相関乗算回路22を回路規模が比較的大きな乗算器を使用することなく、単なる排他的論理和にすることができる。
(第3実施形態に係るクロック生成回路の構成及び機能)
図9は第3実施形態に係るクロック生成回路の回路ブロック図である。
クロック生成回路3は、CDR回路15と、適応回路60とを有する。
CDR回路15は、デマルチプレクサ16及びマジョリティボーティング回路17が位相検出回路11と信号増幅回路12との間に配置されることがCDR回路10と相違する。デマルチプレクサ16及びマジョリティボーティング回路17以外のCDR回路15の構成要素の構成及び機能は、同一符号が付されたCDR回路10の構成要素の構成及び機能と同一なので、ここでは詳細な説明は省略する。
デマルチプレクサ16は、シリアル入力されるNビットの第1位相検出信号P1をマジョリティボーティング回路17にパラレル出力する。マジョリティボーティング回路17は、パラレル入力されたNビットの第1位相検出信号P1の中で、進みを示す第1位相検出信号P1の数と、遅れを示す第1位相検出信号P1の数とを比較し、比較結果に基づいて、進み及び遅れの何れかを示すかを判定する。マジョリティボーティング回路17は、判定結果を示す1ビットのバイナリ信号である第4位相検出信号P4を信号増幅回路12及び適応回路60に出力する。マジョリティボーティング回路17は、進みを示す第1位相検出信号P1の数が遅れを示す第1位相検出信号P1の数よりも多いとき、進みを示す第4位相検出信号P4を信号増幅回路12及び適応回路60に出力する。一方、マジョリティボーティング回路17は、進みを示す第1位相検出信号P1の数が遅れを示す第1位相検出信号P1の数よりも少ないとき、遅れを示す第4位相検出信号P4を信号増幅回路12及び適応回路60に出力する。
適応回路60は、自己相関回路20と、自己相関値比較回路31と、適応ループフィルタ32と、遅延量決定回路40と、ローパスフィルタ50とを有する。自己相関回路20、遅延量決定回路40及びローパスフィルタ50の構成及び機能は、既に詳細に説明したので、ここでは詳細な説明は省略する。自己相関値比較回路31及び適応ループフィルタ32は、利得調整回路30の機能と同様な機能を実現する。
自己相関値比較回路31は、自己相関値R(kpeak)を自己相関値しきい値Ref0と比較し、比較結果を示す比較結果信号を、適応ループフィルタ32に出力する。自己相関値しきい値Ref0は限りなくゼロに近い値、すなわち略ゼロであり、自己相関値R(kpeak)が自己相関値しきい値Ref0を下回ったときに、自己相関値比較回路31は、自己相関値R(kpeak)がゼロであると判定する。
適応ループフィルタ32は、適応積分回路33と、適応増幅回路34とを有し、図6を参照して説明したゼロフォーシング帰還回路と同様に動作して、自己相関値R(kpeak)がゼロになるように、信号増幅回路12の利得KGAINを制御する。
適応ループフィルタ32は、クロック生成回路3が動作を開始すると、自己相関値R(kpeak)が自己相関値しきい値Ref0を下回るまで、信号増幅回路12の利得KGAINをゼロから徐々に増加させる。自己相関値比較回路31は、自己相関値R(kpeak)が自己相関値しきい値Ref0を下回ると、自己相関値R(kpeak)がゼロであると判定して、自己相関値R(kpeak)がゼロであることを示すゼロ判定信号を適応ループフィルタ32に出力する。適応ループフィルタ32は、ゼロ判定信号が入力されると、信号増幅回路12の利得を制御するKGAINを保持する。以降、自己相関値比較回路31が、ゼロ判定信号出力を解除するまで(自己相関値R(kpeak)が自己相関値しきい値Ref0を上回るまで)、適応ループフィルタ32は、保持したKGAINの値を出力し続ける。
(第3実施形態に係るクロック生成回路の作用効果)
クロック生成回路3では、CDR回路15は、デマルチプレクサ16及びマジョリティボーティング回路17を有するので、デマルチプレクサ16でシリアル・パラレル変換されるビット数に応じて動作周波数を低くすることができる。
また、クロック生成回路3は、自己相関値R(kpeak)がゼロになるように利得KGAINを調整する処理を回路規模が比較的小さい自己相関値比較回路31及び適応ループフィルタ32によって実現できる。
(第4実施形態に係るクロック生成回路の構成及び機能)
図10は第4実施形態に係るクロック生成回路の回路ブロック図である。
クロック生成回路4は、適応回路70が適応回路60の代わりに配置されることが、クロック生成回路3と相違する。適応回路70は、第1自己相関回路24と、第2自己相関回路25と、利得決定回路35と、遅延量決定回路40と、第1ローパスフィルタ54と、第2ローパスフィルタ55とを有する。CDR回路15及び遅延量決定回路40の構成及び機能は既に説明したので、ここでは詳細な説明は省略する。また、第1ローパスフィルタ54及び第2ローパスフィルタ55の構成及び機能は、ローパスフィルタ50の構成及び機能と同様なので、ここでは詳細な説明は省略する。第1ローパスフィルタ54は、進み及び遅れの何れかを示す第6位相検出信号P6を第1自己相関回路24に出力する。第2ローパスフィルタ55は、進み及び遅れの何れかを示す第7位相検出信号P7を第2自己相関回路25に出力する。
第1自己相関回路24は、第1自己相関値比較回路26を有することが自己相関回路20と相違する。第2自己相関回路25は、相関可変遅延回路27が相関可変遅延回路21の代わりに配置されること、及び第2自己相関値比較回路28を有することが自己相関回路20と相違する。相関可変遅延回路21、相関乗算回路22及び平均化回路23の構成及び機能は、既に説明したので、ここでは詳細な説明は省略する。
第1自己相関値比較回路26は、自己相関値R(kpeak)を可変の第1自己相関値しきい値Ref1と比較し、比較結果を示す比較結果信号を、利得決定回路35に出力する。第1自己相関値しきい値Ref1は限りなくゼロに近い値、すなわち略ゼロであり、自己相関値R(kpeak)が第1自己相関値しきい値Ref1を下回ったときに、第1自己相関値比較回路26は、自己相関値R(kpeak)がゼロであると判定する。
相関可変遅延回路27は、第7位相検出信号P7と、設定遅延量kpeakを示す設定遅延量信号が入力され、設定遅延量kpeakに所定のオフセット量を加算した設定遅延量k´peakだけ第7位相検出信号P7を遅延させる。相関乗算回路22は第7位相検出信号P7と相関可変遅延回路27で遅延された第7位相検出信号P7を乗算して乗算信号を生成し、平均化回路23は乗算回路から入力される乗算信号を平均化した自己相関値R(k´peak)を示す相関信号を出力する。
第2自己相関値比較回路28は、自己相関値R(k´peak)を可変の第2自己相関値しきい値Ref2と比較し、比較結果を示す比較結果信号を、利得決定回路35に出力する。第2自己相関値しきい値Ref2は限りなくゼロに近い値、すなわち略ゼロであり、自己相関値R(kpeak)が第2自己相関値しきい値Ref2を下回ったときに、第2自己相関値比較回路28は、自己相関値R(kpeak)がゼロであると判定する。
利得決定回路35は、適応積分回路33と、適応増幅回路34と、重付回路36とを有する。適応積分回路33及び適応増幅回路34は、既に説明しているので、ここでは詳細な説明は省略する。重付回路36は、第1自己相関回路24から入力される自己相関値R(kpeak)と、第2自己相関回路25から入力される自己相関値R(k´peak)とを重み付け加算して重み付け自己相関値RW(kpeak)を生成する。重付回路36が重み付け加算するときに使用する重み付け量は、変更可能である。
利得決定回路35は、クロック生成回路4が動作を開始すると、信号増幅回路12の利得KGAINをゼロから徐々に増加させる。第1自己相関回路24は、自己相関値R(kpeak)が第1自己相関値しきい値Ref1を下回ると、自己相関値R(kpeak)がゼロであると判定して、自己相関値R(kpeak)がゼロであることを示す第1ゼロ判定信号を利得決定回路35に出力する。第2自己相関回路25は、自己相関値R(kpeak)が第2自己相関値しきい値Ref2を下回ると、自己相関値R(kpeak)がゼロであると判定して、自己相関値R(kpeak)がゼロであることを示す第2ゼロ判定信号を利得決定回路35に出力する。利得決定回路35は、第1ゼロ判定信号及び第2ゼロ判定信号の双方が入力されると、信号増幅回路12の利得を制御するKGAINを保持する。以降、第1自己相関回路24および第2自己相関回路25が、第1ゼロ判定信号および第2ゼロ判定信号出力を解除するまで、(自己相関値R(kpeak)が自己相関値しきい値Ref0またはRef1を上回るまで)、利得決定回路35は、保持したKGAINの値を出力し続ける。
(第4実施形態に係るクロック生成回路の作用効果)
クロック生成回路4では、設定遅延量が異なる2つの自己相関回路により演算された自己相関値を動作環境に応じて適時調整した重み付けした重み付け自己相関値を使用することで、CDR回路15の起動速度が改善される。
(実施形態に係るクロック生成回路の構成及び機能)
図11は、実施形態に係るクロック生成回路を使用する通信システムの回路ブロック図である。
通信システム5は、送信回路901と、伝送路902と、受信回路906及び中央処理装置(Central Processing Unit、CPU)であるロジック回路904を有する受信装置905とを有する。送信回路901、伝送路902及びロジック回路904は、既に説明したので、ここでは詳細な説明は省略する。ロジック回路904は受信回路によって受信された受信信号に応じた情報処理を実行する情報処理回路であり、受信装置905は受信信号に応じて種々の情報を処理する情報処理装置である。
受信回路906は、送信回路901から伝送路902を介して受信したシリアルデータをパラレルデータに変換するシリアル・パラレル変換回路である。第1判定回路911及び第2判定回路912のそれぞれは、シリアル入力される受信信号をクロックでサンプリングしてデータに対応する信号値を決定し、決定した信号値を示すデータ信号をシリアル出力する。第1デマルチプレクサ913は、シリアル入力されるデータ信号を位相検出回路11にパラレル出力する。第2デマルチプレクサ914は、シリアル入力されるデータ信号を位相検出回路11及びロジック回路904にパラレル出力する。受信回路906は、クロック生成回路1がCDR回路915の代わりに配置されることが受信回路903と相違する。クロック生成回路1以外の受信回路906の構成要素の構成及び機能は、同一符号が付された受信回路903の構成要素の構成及び機能と同様なので、ここでは詳細な説明は省略する。
位相インタポレータ14は、位相オフセット回路141、第1位相インタポレータ142及び第2位相インタポレータ143とを含む。位相オフセット回路141、第1位相インタポレータ142及び第2位相インタポレータ143のそれぞれは、位相オフセット回路923、第1位相インタポレータ924及び第2位相インタポレータ925のそれぞれと同様な構成及び機能を有する。
1〜4 クロック生成回路
10、15 CDR回路
11 位相検出回路
12 信号増幅回路
13 ループフィルタ
14 位相インタポレータ
20 自己相関回路
30 利得調整回路
40 遅延量決定回路
41 可変遅延回路
42 乗算回路
43 第1増幅回路
44 積分回路
45 第2増幅回路

Claims (10)

  1. シリアル入力される受信信号をクロックでサンプリングして前記受信信号に対応する信号値を決定し、決定した信号値を示すデータ信号をシリアル出力する判定回路と、
    シリアル入力される前記データ信号をパラレル出力するデマルチプレクサと、
    前記クロックを生成するクロック生成回路と、を有し、
    前記クロック生成回路は、
    前記データ信号に対して、クロックの位相が進み又は遅れの何れかの状態であるかを示す第1位相検出信号を出力する位相検出回路と、
    前記第1位相検出信号と、利得を示す利得信号とが入力され、前記利得で前記第1位相検出信号を増幅して第2位相検出信号を出力する信号増幅回路と、
    前記第2位相検出信号に基づいて、前記クロックの位相を調整して前記位相検出回路に出力する制御ループと、
    前記第1位相検出信号及び設定遅延量に基づいて自己相関値を生成し、前記自己相関値を示す自己相関信号を出力する自己相関回路と、
    前記自己相関値が、所定の目標相関値に一致するように前記利得を調整する利得調整回路と、
    前記第1位相検出信号を遅延させる遅延量の変化に応じて前記自己相関値が振動的に変化するときの前記自己相関値のピーク値に対応する遅延量を前記設定遅延量に決定する遅延量決定回路と、
    を有するシリアル・パラレル変換回路。
  2. 前記自己相関回路は、
    前記第1位相検出信号及び前記第1位相検出信号に基づく第3位相検出信号の何れか一方が位相検出信号として入力されると共に、設定遅延量を示す設定遅延量信号が入力され、前記設定遅延量に応じて前記第1位相検出信号を遅延させる可変遅延回路と、
    前記第1位相検出信号と前記可変遅延回路で遅延された前記第1位相検出信号を乗算して相関乗算信号を生成する相関乗算回路と、
    前記相関乗算信号を平均化した自己相関値を示す自己相関信号を出力する平均化回路と、
    を有する請求項1に記載のシリアル・パラレル変換回路。
  3. 前記位相検出回路と前記自己相関回路との間に配置されるローパスフィルタを更に有し、
    前記ローパスフィルタは、
    前記クロックの所定の周期に亘る前記第1位相検出信号を記憶し、前記記憶した位相検出信号において、前記進みを示す第1位相検出信号の数と、遅れを示す第1位相検出信号の数とを比較し、比較結果に基づいて、進み及び遅れの何れかを示すかを示す前記第3位相検出信号を出力するマジョリティボーティング回路と、
    を有する、請求項2に記載のシリアル・パラレル変換回路。
  4. 前記目標相関値は、ゼロである、請求項1〜3の何れか一項に記載のシリアル・パラレル変換回路。
  5. 前記遅延量決定回路は、前記遅延量をゼロから徐々に増加させたときの前記自己相関値の最初の負のピーク値に対応する遅延量を前記設定遅延量に決定する、請求項4に記載のシリアル・パラレル変換回路。
  6. 前記遅延量決定回路は、
    前記遅延量を増加させたときに前記自己相関値が最初にゼロになる遅延量を探索するゼロ遅延量探索回路と、
    前記ゼロ遅延量探索回路が探索した遅延量を2倍して信号遅延部の遅延量を演算する設定遅延量演算回路と、
    を有する請求項5に記載のシリアル・パラレル変換回路。
  7. 前記ゼロ遅延量探索回路は、
    前記第1位相検出信号を可変遅延量で遅延する可変遅延回路と、
    前記第1位相検出信号と前記可変遅延回路で遅延された前記第1位相検出信号を乗算して乗算信号を出力する乗算回路と、
    前記乗算信号を増幅して増幅信号を出力する増幅回路と、
    前記増幅信号に対応する信号値を積分して前記可変遅延量を示す可変遅延量信号を前記可変遅延回路及び設定遅延量演算回路に出力する積分回路と、
    を有する、請求項6に記載のシリアル・パラレル変換回路。
  8. 利得調整回路は、前記自己相関値がゼロになったか否かを判定する自己相関値比較回路と、
    前記自己相関値比較回路によって前記自己相関値がゼロになったと判定されるまで、利得を調整する適応ループフィルタと、
    を有する、請求項1〜7の何れか一項に記載のシリアル・パラレル変換回路。
  9. クロックの位相が進み又は遅れの何れかの状態であるかを示す第1位相検出信号を出力する位相検出回路と、
    前記第1位相検出信号と、利得を示す利得信号とが入力され、前記利得で前記第1位相検出信号を増幅して第2位相検出信号を出力する信号増幅回路と、
    前記第2位相検出信号に基づいて、前記クロックの位相を調整して前記位相検出回路に出力する制御ループと、
    前記第1位相検出信号及び設定遅延量に基づいて自己相関値を生成し、前記自己相関値を示す自己相関信号を出力する自己相関回路と、
    前記自己相関値が、所定の目標相関値に一致するように前記利得を調整する利得調整回路と、
    前記第1位相検出信号を遅延させる遅延量の変化に応じて前記自己相関値が振動的に変化するときの前記自己相関値のピーク値に対応する遅延量を前記設定遅延量に決定する遅延量決定回路と、
    を有するクロック生成回路。
  10. 受信信号を受信する受信回路と、
    前記受信回路によって受信された受信信号に応じた情報処理を実行する情報処理回路と、を有し、
    前記受信回路は、
    シリアル入力される受信信号をクロックでサンプリングして前記受信信号に対応する信号値を決定し、決定した信号値を示すデータ信号をシリアル出力する判定回路と、
    シリアル入力される前記データ信号を前記情報処理回路にパラレル出力するデマルチプレクサと、
    前記クロックを生成するクロック生成回路と、を有し、
    前記クロック生成回路は、
    前記データ信号に対して、クロックの位相が進み又は遅れの何れかの状態であるかを示す第1位相検出信号を出力する位相検出回路と、
    前記第1位相検出信号と、利得を示す利得信号とが入力され、前記利得で前記第1位相検出信号を増幅して第2位相検出信号を出力する信号増幅回路と、
    前記第2位相検出信号に基づいて、前記クロックの位相を調整して前記位相検出回路に出力する制御ループと、
    前記第1位相検出信号及び設定遅延量に基づいて自己相関値を生成し、前記自己相関値を示す自己相関信号を出力する自己相関回路と、
    前記自己相関値が、所定の目標相関値に一致するように前記利得を調整する利得調整回路と、
    前記第1位相検出信号を遅延させる遅延量の変化に応じて前記自己相関値が振動的に変化するときの前記自己相関値のピーク値に対応する遅延量を前記設定遅延量に決定する遅延量決定回路と、
    を有する情報処理装置。
JP2017018948A 2017-02-03 2017-02-03 クロック生成回路、シリアル・パラレル変換回路及び情報処理装置 Expired - Fee Related JP6819327B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017018948A JP6819327B2 (ja) 2017-02-03 2017-02-03 クロック生成回路、シリアル・パラレル変換回路及び情報処理装置
US15/884,802 US10409322B2 (en) 2017-02-03 2018-01-31 Clock generating circuit, serial-parallel conversion circuit, and information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017018948A JP6819327B2 (ja) 2017-02-03 2017-02-03 クロック生成回路、シリアル・パラレル変換回路及び情報処理装置

Publications (2)

Publication Number Publication Date
JP2018125813A true JP2018125813A (ja) 2018-08-09
JP6819327B2 JP6819327B2 (ja) 2021-01-27

Family

ID=63037126

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017018948A Expired - Fee Related JP6819327B2 (ja) 2017-02-03 2017-02-03 クロック生成回路、シリアル・パラレル変換回路及び情報処理装置

Country Status (2)

Country Link
US (1) US10409322B2 (ja)
JP (1) JP6819327B2 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10749534B2 (en) 2017-06-28 2020-08-18 Analog Devices, Inc. Apparatus and methods for system clock compensation
JP7217204B2 (ja) * 2019-06-28 2023-02-02 株式会社アドバンテスト 信号処理装置および信号処理方法
US11392462B2 (en) * 2019-09-26 2022-07-19 Gulfstream Aerospace Corporation Voting of triple redundant circular data
US11870880B2 (en) * 2022-01-31 2024-01-09 Samsung Display Co., Ltd. Clock data recovery (CDR) with multiple proportional path controls
KR20240079078A (ko) * 2022-11-28 2024-06-04 삼성전자주식회사 전자 장치, 그 동작 방법 및 전자 시스템
US12176907B2 (en) * 2022-12-27 2024-12-24 Avago Technologies International Sales Pte. Limited Systems for and methods of jitter reduction

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0746157A (ja) * 1993-07-26 1995-02-14 Victor Co Of Japan Ltd スペクトル拡散復調における同期保持装置
US20060002497A1 (en) * 2004-07-02 2006-01-05 Broadcom Corporation Phase adjustment method and circuit for dll-based serial data link transceivers
JP2007193294A (ja) * 2005-12-20 2007-08-02 Nippon Telegr & Teleph Corp <Ntt> 予測遅延探索方法、その方法を用いた装置、プログラム、および記録媒体
JP2013229835A (ja) * 2012-04-27 2013-11-07 Hitachi Ltd 半導体回路装置
JP2016025561A (ja) * 2014-07-23 2016-02-08 富士通株式会社 可変利得増幅器の制御方法および制御プログラム
JP2017050589A (ja) * 2015-08-31 2017-03-09 ルネサスエレクトロニクス株式会社 クロックデータリカバリ回路

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6118306A (en) * 1998-12-03 2000-09-12 Intel Corporation Changing clock frequency
US7007132B2 (en) * 2001-08-29 2006-02-28 Analog Devices, Inc. Methods and apparatus for utilizing flash burst mode to improve processor performance
JP4335586B2 (ja) * 2003-06-11 2009-09-30 Necエレクトロニクス株式会社 クロックアンドデータリカバリ回路
KR101003155B1 (ko) * 2009-06-29 2010-12-22 한양대학교 산학협력단 반도체 메모리 장치의 데이터 정렬 회로 및 방법
JP2011193334A (ja) * 2010-03-16 2011-09-29 Elpida Memory Inc 内部クロック調整回路

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0746157A (ja) * 1993-07-26 1995-02-14 Victor Co Of Japan Ltd スペクトル拡散復調における同期保持装置
US20060002497A1 (en) * 2004-07-02 2006-01-05 Broadcom Corporation Phase adjustment method and circuit for dll-based serial data link transceivers
JP2007193294A (ja) * 2005-12-20 2007-08-02 Nippon Telegr & Teleph Corp <Ntt> 予測遅延探索方法、その方法を用いた装置、プログラム、および記録媒体
JP2013229835A (ja) * 2012-04-27 2013-11-07 Hitachi Ltd 半導体回路装置
JP2016025561A (ja) * 2014-07-23 2016-02-08 富士通株式会社 可変利得増幅器の制御方法および制御プログラム
JP2017050589A (ja) * 2015-08-31 2017-03-09 ルネサスエレクトロニクス株式会社 クロックデータリカバリ回路

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
SUNGCHUN JANG ET AL.: "An Optimum Loop Gain Tracking All-Digital PLL Using Autocorrelation of Bang-Bang Phase-Frequency Det", IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, vol. Year: 2015/Volume: 62/Issue: 9, JPN6020045562, 28 August 2015 (2015-08-28), US, pages 836 - 840, ISSN: 0004396098 *

Also Published As

Publication number Publication date
US10409322B2 (en) 2019-09-10
US20180224885A1 (en) 2018-08-09
JP6819327B2 (ja) 2021-01-27

Similar Documents

Publication Publication Date Title
JP6819327B2 (ja) クロック生成回路、シリアル・パラレル変換回路及び情報処理装置
US20220216875A1 (en) Low latency combined clock data recovery logic network and charge pump circuit
US10454667B2 (en) Phase control block for managing multiple clock domains in systems with frequency offsets
US10050771B2 (en) Clock and data recovery having shared clock generator
US8860467B2 (en) Biased bang-bang phase detector for clock and data recovery
US8781054B2 (en) Semiconductor device
JP2019009781A (ja) クロック同期および周波数変換のための装置および方法
US9209962B1 (en) High-speed clock skew correction for serdes receivers
EP1589662A1 (en) Correction for DC-offset in a phase locked loop
KR20210009924A (ko) 서브 샘플링 pll 회로를 포함하는 pll 회로 및 클록 발생기
CN1983855B (zh) 闭环控制系统及动态调整带宽的方法、收敛状态检测模块
CN107911114B (zh) 一种恒定环路带宽的宽带锁相环
JP3623948B2 (ja) ノイズに強いバーストモード受信装置とそのクロック信号及びデータ復元方法
JP2013528011A (ja) 注入同期を補償する装置および方法
US6981168B2 (en) Clock data recovery system
US9673963B1 (en) Multi-protocols and multi-data rates communications
US9608640B1 (en) Receiving circuit and method for controlling frequency
TWI799328B (zh) 具有相位追蹤機制的收發器裝置及其收發器裝置操作方法
US20040070431A1 (en) Circuit and method for generating a local clock signal
US9059837B1 (en) Clock data recovery circuit and clock data recovery method
CN108055036A (zh) 时钟数据恢复电路的环路带宽调节方法和装置
CN118642563A (zh) 时钟同步装置、方法、芯片及存储介质
JP6839359B2 (ja) ジッタ測定回路
Lee et al. Burst mode packet receiver using a second order DLL
US9698971B2 (en) Digital filter circuit, reception circuit, and semiconductor integrated circuit

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191008

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200625

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20201201

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201214

R150 Certificate of patent or registration of utility model

Ref document number: 6819327

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees