JP2017108254A - 位相同期回路及び位相同期方法 - Google Patents
位相同期回路及び位相同期方法 Download PDFInfo
- Publication number
- JP2017108254A JP2017108254A JP2015239695A JP2015239695A JP2017108254A JP 2017108254 A JP2017108254 A JP 2017108254A JP 2015239695 A JP2015239695 A JP 2015239695A JP 2015239695 A JP2015239695 A JP 2015239695A JP 2017108254 A JP2017108254 A JP 2017108254A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- frequency
- clock signal
- input clock
- phase synchronization
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/02—Speed or phase control by the received code signals, the signals containing no special synchronisation information
- H04L7/033—Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop
- H04L7/0331—Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop with a digital phase-locked loop [PLL] processing binary samples, e.g. add/subtract logic for correction of receiver clock
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/085—Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/085—Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal
- H03L7/093—Details 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
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/099—Details of the phase-locked loop concerning mainly the controlled oscillator of the loop
- H03L7/0991—Details of the phase-locked loop concerning mainly the controlled oscillator of the loop the oscillator being a digital oscillator, e.g. composed of a fixed oscillator followed by a variable frequency divider
- H03L7/0992—Details of the phase-locked loop concerning mainly the controlled oscillator of the loop the oscillator being a digital oscillator, e.g. composed of a fixed oscillator followed by a variable frequency divider comprising a counter or a frequency divider
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/10—Details of the phase-locked loop for assuring initial synchronisation or for broadening the capture range
- H03L7/107—Details of the phase-locked loop for assuring initial synchronisation or for broadening the capture range using a variable transfer function for the loop, e.g. low pass filter having a variable bandwidth
- H03L7/1075—Details of the phase-locked loop for assuring initial synchronisation or for broadening the capture range using a variable transfer function for the loop, e.g. low pass filter having a variable bandwidth by changing characteristics of the loop filter, e.g. changing the gain, changing the bandwidth
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/10—Details of the phase-locked loop for assuring initial synchronisation or for broadening the capture range
- H03L7/113—Details of the phase-locked loop for assuring initial synchronisation or for broadening the capture range using frequency discriminator
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/14—Details of the phase-locked loop for assuring constant frequency when supply or correction voltages fail
- H03L7/146—Details of the phase-locked loop for assuring constant frequency when supply or correction voltages fail by using digital means for generating the oscillator control signal
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
Abstract
【課題】 位相同期処理の所要時間を短縮した位相同期回路及び位相同期方法を提供する。
【解決手段】 位相同期回路は、入力クロック信号を、前記入力クロック信号のクロック数が均等となる間隔でずらすことにより複数のパルス信号を生成する生成回路と、前記複数のパルス信号のパルス間隔をそれぞれ測定する複数のカウンタ回路と、前記複数のカウンタ回路の各測定値の平均値を算出する平均値算出回路と、前記平均値から前記入力クロック信号の周波数を算出する周波数算出回路と、前記周波数算出回路が算出した周波数に基づき前記入力クロック信号に対し位相同期処理を行うPLL回路とを有する。
【選択図】図1
【解決手段】 位相同期回路は、入力クロック信号を、前記入力クロック信号のクロック数が均等となる間隔でずらすことにより複数のパルス信号を生成する生成回路と、前記複数のパルス信号のパルス間隔をそれぞれ測定する複数のカウンタ回路と、前記複数のカウンタ回路の各測定値の平均値を算出する平均値算出回路と、前記平均値から前記入力クロック信号の周波数を算出する周波数算出回路と、前記周波数算出回路が算出した周波数に基づき前記入力クロック信号に対し位相同期処理を行うPLL回路とを有する。
【選択図】図1
Description
本件は、位相同期回路及び位相同期方法に関する。
PLL(Phase Locked Loop)回路は、フィードバック制御によりVCO(Voltage-Controlled Oscillator)などの発振器から、入力信号に位相同期したクロック信号を出力する(例えば特許文献1)。PLL回路は、例えば光伝送装置などの通信装置において、受信されたデータ信号からクロック信号を再生する手段として用いられる。
通信装置のPLL回路には、例えば通信装置の起動時または通信回線の切り替え時に通信の中断時間を低減するため、短時間内の位相同期処理が求められる。このため、PLL回路は、内蔵するループフィルタのカットオフ周波数、すなわち応答特性を切り替えて動作する。例えば、PLL回路は、最初、高速に応答するためにカットオフ周波数を100(Hz)として、目標の周波数に概ね同期した後、周波数を安定化させるためにカットオフ周波数を1(Hz)とする。
例えばイーサネット(登録商標、以下同様)のフレーム信号のように、入力される信号間にギャップが存在する場合、PLL回路は、ギャップの影響により、カットオフ周波数が高いほど、発振器に設定する周波数が大きく変動する。このため、カットオフ周波数の切り替え後、周波数が大きく変動することにより、位相同期処理の所要時間が、ギャップのない信号の場合より増加する。
これに対し、例えば特許文献2には、PLL回路に入力される信号の位相を平均化することで、カットオフ周波数の切り替え後の周波数変動を抑制し、位相同期処理の所要時間を短縮する点が開示されている。
しかし、特許文献2に開示された技術によると、位相同期処理の所要時間は、PLL回路の応答特性に依存するため、発振器の周波数と入力される信号の周波数の差分が大きいほど、長くなる。これは、位相同期処理において、ループフィルタ内の電圧が目標の周波数に応じた値に達するまでのキャパシタのチャージ時間が必要となるためである。このため、位相同期処理の所要時間を効果的に短縮することができない。
そこで本件は上記の課題に鑑みてなされたものであり、位相同期処理の所要時間を短縮した位相同期回路及び位相同期方法を提供することを目的とする。
本明細書に記載の位相同期回路は、入力クロック信号を、前記入力クロック信号のクロック数が均等となる間隔でずらすことにより複数のパルス信号を生成する生成回路と、前記複数のパルス信号のパルス間隔をそれぞれ測定する複数のカウンタ回路と、前記複数のカウンタ回路の各測定値の平均値を算出する平均値算出回路と、前記平均値から前記入力クロック信号の周波数を算出する周波数算出回路と、前記周波数算出回路が算出した周波数に基づき前記入力クロック信号に対し位相同期処理を行うPLL回路とを有する。
本明細書に記載の位相同期方法は、入力クロック信号を、前記入力クロック信号のクロック数が均等となる間隔でずらすことにより複数のパルス信号を生成し、前記複数のパルス信号のパルス間隔をそれぞれ測定し、該測定値の各々の平均値を算出し、前記平均値から前記入力クロック信号の周波数を算出し、該算出した周波数に基づき前記入力クロック信号に対し位相同期処理を行う方法である。
位相同期処理の所要時間を短縮できる。
図1は、位相同期回路の一例を示す構成図である。位相同期回路は、測定回路1と、制御回路2と、PLL回路3と、発振器5とを有する。PLL回路3は、分周回路30,34と、位相比較回路31と、ループフィルタ32と、電圧制御発振器(VCO)33とを有する。
PLL回路3は、フィードバック制御によりVCO33から、入力クロック信号Sinに位相同期した出力クロック信号Soutを出力する。分周回路30は、入力クロック信号Sinを分周する。分周された入力クロック信号Sinは、位相比較回路31に入力される。
位相比較回路31は、入力クロック信号Sinと、VCO33から出力された出力クロック信号Soutとの位相差を検出する。より具体的には、位相比較回路31は、入力クロック信号Sinと、分周回路34により分周された出力クロック信号Soutの位相差を検出する。位相比較回路31は、位相差を示す差分信号をループフィルタ32に出力する。
ループフィルタ32は、フィルタ回路の一例であり、位相比較回路31から入力された差分信号をフィルタリングすることにより制御信号Vを生成する。生成された制御信号Vは、VCO33に入力される。
VCO33は、ループフィルタ32から入力された制御信号Vの電圧に応じた周波数の出力クロック信号Soutを出力する。すなわち、VCO33は、制御信号Vに基づき出力クロック信号Soutの周波数を制御する。VCO33から出力された出力クロック信号Soutは、位相同期回路の外部に出力され、例えばデータ処理などに用いられる。
また、出力クロック信号Soutは、分周回路34を介して位相比較回路31にフィードバックされる。分周回路34は、出力クロック信号Soutを分周して位相比較回路31に出力する。なお、分周回路30,34は、例えばカウンタ回路により分周を行う。
ループフィルタ32としては、例えばIIR(Infinite Impulse Response)フィルタが挙げられるが、これに限定されず、他のデジタルフィルタであってもよい。ループフィルタ32は、積分器40と、乗算器41,42と、加算器43,44とを有する。なお、図1に示されたループフィルタ32の構成は、ループフィルタ32の回路構成を簡略化したものである。
乗算器42は、IIRフィルタのフィードフォワード系を構成し、タップ係数Aが設定されている。乗算器42は、差分信号にタップ係数Aを乗ずることにより信号Eaを生成する。信号Eaは加算器44に入力される。
乗算器41、加算器43、及び積分器40は、IIRフィルタのフィードバック系を構成する。乗算器41は、タップ係数Bが設定されており、差分信号にタップ係数Bを乗じて加算器43に出力する。加算器43は、乗算器41から入力された信号に、積分器40から入力された信号を加算することにより、信号Ebを生成する。信号Ebは積分器40及び加算器44に入力される。
積分器40は、信号Ebを遅延させて加算器43に出力する。積分器40は、キャパシタ成分を有しており、キャパシタ成分をチャージすることにより遅延時間を制御する。
加算器44は、フィードフォワード系の信号Eaとフィードバック系の信号Ebを加算することにより制御信号Vを生成する。制御信号VはVCO33に入力される。
制御回路2は、乗算器41,42のタップ係数A,Bをそれぞれ設定することにより、ループフィルタ32のカットオフ周波数fc、すなわち応答特性を制御する。PLL回路3は、カットオフ周波数fcが高いほど、短時間で位相同期を行うことができる。
しかし、入力クロック信号Sinが、例えばイーサネットのフレーム信号のように、信号間にギャップGを有する場合、PLL回路は、ギャップGの影響により、カットオフ周波数fcが高いほど、ループフィルタ32の信号Ebが大きく変動する。
図2には、カットオフ周波数fcに対する信号Ebの変動が示されている。図2は、一例として、カットオフ周波数fcを100(Hz)及び200(Hz)とした場合の信号Ebの出力精度(ppm)の時間変化(ms)のシミュレーション結果を示す。
fc=100(Hz)の場合とfc=200(Hz)の場合のシミュレーション結果を比較すると理解されるように、fc=200(Hz)の場合、信号Ebの目標に対する収束の所要時間は、fc=100(Hz)の場合より短い。しかし、fc=200(Hz)の場合、信号Ebの変動が、fc=100(Hz)の場合より大きい。
すなわち、ループフィルタ32の応答の速さとギャップGの影響の度合いは背反関係にある。このため、位相同期の所要時間、つまり周波数の引き込みの所要時間は、入力クロック信号SinがギャップGを有する場合、入力クロック信号SinがギャップGを有していない場合より長くなる。
また、位相同期の所要時間は、ループフィルタ32の信号Ebの電圧が、出力クロック信号Soutの周波数の目標値に応じた値に達するまでに要する積分器40のキャパシタ成分のチャージ時間により影響される。
図3には、ループフィルタ32内の信号Ea,Eb,Vの収束の様子が示されている。図3において、符号G1は制御信号Vの電圧を示し、符号G2(太線参照)は信号Ebの電圧を示す。また、符号G3は信号Eaの電圧を示す。すなわち、図3は、信号Ea,Eb及び制御信号Vの出力精度(ppm)の時間変化(ms)を示す。
図3から理解されるように、信号Ebの電圧は、積分器40のキャパシタ成分のチャージ時間のため、信号Ebより収束が遅い。このため、制御信号Vの収束も遅れるので、位相同期の所要時間が増加する。なお、図3は、カットオフ周波数fc=100(Hz)の場合、かつ入力クロック信号SinにギャップGが有る場合のシミュレーション結果である。
そこで、測定回路1は、入力クロック信号Sinの周波数を測定し、制御回路2は、その測定値Fに応じた電圧Esを積分器40に設定することにより、信号Ebの収束時間を短縮する。これにより、位相同期の所要時間が短縮される。
測定回路1は、位相同期回路の動作開始時(例えば電源投入時)、発振器5から入力されたシステムクロック信号CLKsに基づき入力クロック信号Sinの周波数を測定し、その測定値Fを制御回路2に出力する。制御回路2は、周波数の測定値Fを電圧Esに変換し、その電圧Esの信号を生成して積分器40に出力する。このため、積分器40はキャパシタ成分のチャージを必要としないので、信号Ebの収束時間が短縮される。
また、制御回路2は、電圧Esの設定後、ループフィルタ32のカットオフ周波数fcが、例えば1(Hz)となるように乗算器41,42のタップ係数A,Bを設定し、PLL回路3をリセットするリセット信号RSTを出力する。これにより、分周回路30,34のカウンタ値が初期化されて初期位相の状態から分周が開始されるため、出力クロック信号Soutの周波数が目標値にセットされた状態から安定な位相同期が開始される。
図4は測定回路1の一例を示す構成図である。測定回路1は、パルス生成回路100と、複数のカウンタ回路(#0〜#1023)11と、加算器12と、積算回路13と、タイミング検出回路14と、平均値算出回路15と、周波数算出回路16とを有する。
パルス生成回路100は、生成回路の一例であり、入力クロック信号Sinを、入力クロック信号Sinのクロック数が均等となる間隔でずらすことにより複数のパルス信号f0〜f1023を生成する。より具体的には、パルス生成回路100は、入力クロック信号Sinを分周する複数の分周回路(#0〜#1023)10を有する。複数の分周回路10は、それぞれ、個別の設定値iに応じたタイミングで分周を開始することにより、入力クロック信号Sinを、入力クロック信号Sinのクロック数が均等となる間隔でずらす。これにより、入力クロック信号Sin内の様々な位置に不規則に分布するギャップGを複数のパルス信号f0〜f1023に広く含めることができるため、後述するように、入力クロック信号SinのギャップGの影響が容易に低減される。
分周回路10は、内蔵するカウンタ回路(以下、「内蔵カウンタ」と表記)により入力クロック信号Sinを分周する。設定値iは、分周を開始するときの内蔵カウンタのカウンタ値、つまりカウンタ値の初期値を示す。なお、本実施例において、カウンタ回路11及び分周回路10の個数は1024個であるが、限定はない。
例えば、分周回路(#0)10は、カウンタ値を0として分周を開始し、分周回路(#1)10は、カウンタ値を14として分周を開始する。設定値iは、パルス信号f0〜f1023の間で均等にずれるように決定されている。なお、各パルス信号f0〜f1023のパルスの間隔は、入力クロック信号Sin内のギャップGの分布の不規則性ため、一定ではないが、複数のカウンタ回路11が、ギャップGの分布に応じて変動するパルス間隔をそれぞれ計測するため、不規則なギャップGの影響の低減が可能となる。
i=INT[{(1024−n)/1024}×14536] ・・・(1)
例えば、分周回路10が14536分周を行う場合、各分周回路(#0〜#1023)10の設定値iは、上記の式(1)から算出される。式(1)において、INTは、小数点以下を切り捨てる関数であり、nは分周回路10の識別番号(#1〜#1023)である。
複数の分周回路(#0〜#1023)10は、パルス信号f0〜f1023を複数のカウンタ回路(#0〜#1023)11にそれぞれ出力する。複数のカウンタ回路11は、システムクロック信号CLKsに基づき、複数のパルス信号f0〜f1023のパルス間隔をそれぞれ測定する。
カウンタ回路11は、後述するように、パルス信号f0〜f1023の隣り合うパルス間の長さをシステムクロック信号CLKsでカウントすることにより、パルス間隔を測定する。複数のカウンタ回路(#0〜#1023)11は、それぞれ、パルス信号f0〜f1023のパルス間隔の測定値N0〜N1023を加算器12に出力する。
加算器12は、パルス間隔の測定値N0〜N1023の各々を加算して合計値Nsumを算出し、積算回路13に出力する。積算回路13は、K周期分の合計値Nsumを積算して平均値算出回路15に出力する。
タイミング検出回路14は、積算回路13に合計値Nsumの積算のタイミングを通知する。タイミング検出回路14は、積算対象となる周期数Kが設定されており、複数のパルス信号f0〜f1023のうち、最も遅い位相のパルス信号f1023のパルスを計数し、計数したパルス数がKに達したとき、積算回路13に積算タイミングを通知する。
積算回路13は、加算器12から合計値Nsumが入力されるたび、合計値Nsumを積算し、その積算値ΣNsumを、タイミング検出回路14からの通知に応じ平均値算出回路15に出力する。これにより、積算回路13は、K周期分の合計値Nsumを積算する。
平均値算出回路15は、複数のカウンタ回路11のK周期分の各測定値N0〜N1023の平均値Navを算出する。より具体的には、平均値算出回路15は、積算値ΣNsumを、カウンタ回路11の数である1024で除算することにより平均値Navを算出する。
F=K・Fs/Nav ・・・(2)
周波数算出回路16は、平均値Navから入力クロック信号Sinの周波数F(周波数の測定値F)を算出する。周波数算出回路16は、例えば、上記の式(2)から周波数Fを算出する。式(2)において、数値Fsはシステムクロック信号CLKsの周波数である。
図5は、測定回路1の動作例を示すタイムチャートである。複数の分周回路10は、上述したように、それぞれ、個別の設定値iに応じたタイミングで入力クロック信号Sinの分周を開始する。このため、複数の分周回路10は、パルス位相が内蔵カウンタの一定のカウンタ値分だけずれた複数のパルス信号f0〜f1023を容易に生成することができる。
例えば、図4の分周回路(#0)10は、設定値i=0に基づきカウンタ値が0であるときから入力クロック信号Sinの分周を開始し、パルス信号f0を生成する。分周回路(#1)10は、設定値i=14に基づきカウンタ値が14であるときから入力クロック信号Sinの分周を開始し、パルス信号f1を生成する。分周回路(#2)10は、設定値i=29に基づきカウンタ値が29であるときから入力クロック信号Sinの分周を開始し、パルス信号f2を生成する。
このように、複数の分周回路10の間では各々の設定値iが均等にずれているため、パルス信号f0〜f1023のパルス位相は、内蔵カウンタの一定のカウンタ値分だけずれている。しかし、入力クロック信号Sin内にはギャップGが様々な位置に不規則に分布するため、パルス信号f0〜f1023の各パルス間の時間間隔(例えばΔT1,ΔT2参照)は一定とはならない。
複数のカウンタ回路11は、パルス信号f0〜f1023のパルス間隔をそれぞれ測定する。より具体的には、カウンタ回路11は、パルス信号f0〜f1023の隣り合うパルス間の時間間隔をシステムクロック信号CLKsでカウントすることにより、パルス間隔を測定する。以下に比較例を挙げて、本実施例におけるパルス間隔の測定による周波数の測定の利点を述べる。
図6は、入力クロック信号Sinの周波数測定手法の比較例を示すタイムチャートである。入力クロック信号Sinの周波数は、入力クロック信号Sinの1周期内(符号C参照)のシステムクロック信号CLKsのカウント数(つまりクロック数)に基づき測定される。
F=K’・Fs/N’ ・・・(3)
入力クロック信号Sinの周波数Fは、例えばシステムクロック信号CLKsのK’周期分のカウント数N’を計数した場合、上記の式(3)から算出される。ここで、カウント数N’の1カウント当たりの変化量は、周波数測定の分解能に相当する。
U={(N’+1)−N’}・106/N’ ・・・(4)
したがって、周波数精度Uは、例えば上記の式(4)から算出される。例えば、カウント数N’がおよそ100万である場合、周波数精度は1(ppm)程度となる。
入力クロック信号Sinは、ギャップGを有しているため、点線で示されるように、カウント数N’の計数を開始及び終了するエッジの位置にばらつきが存在する。このため、カウント数N’の計数開始及び計数終了のタイミングが、周波数測定ごとに例えば±10カウントの範囲でばらつく。
このとき、カウント数N’は最大で±20ばらつくことになるため、例えば、カウント数N’がおよそ100万である場合、周波数精度が±20(ppm)程度となり分解能が低下する。これに対し、システムクロック信号CLKsの周波数を高くしても、ばらつきの量が増えるだけであるため、分解能は向上されない。
しかし、測定時間を延長してカウント数N’を増加させれば、分解能を向上することができる。例えばカウント数N’がおよそ2000万である場合、ばらつきの影響が低減され、周波数精度は1(ppm)程度となる。しかし、この場合、例えば周波数Fsを160(MHz)とすると、1(ppm)程度の周波数精度を実現するためにおよそ125(ms)の測定時間を要するため、短時間内の位相同期処理は難しい。
これに対し、本実施例では、複数の分周回路10が、相違するタイミングで入力クロック信号Sinの分周を開始することにより、パルス位置をずらしたパルス信号f0〜f1023を生成する。すなわち、生成回路100は、入力クロック信号Sinを、入力クロック信号Sinのクロック数が均等となる間隔でずらすことにより複数のパルス信号f0〜f1023を生成する。このため、パルス信号f0〜f1023により、ギャップGの影響による入力クロック信号Sinのエッジのばらつき(図6参照)が高精度に再現される。
また、複数のカウンタ回路11は、パルス信号f0〜f1023のパルス間隔を並行して測定できるため、測定時間が短縮される。なお、本実施例において、複数のカウンタ回路11は、1周期ずつパルス間隔を測定したが、一度にK周期分のパルス間隔を測定してもよい。この場合、積算回路13による積算処理は不要となる。
さらに、平均値算出回路15は、パルス間隔の測定値N0〜N1023の平均値Navを算出し、周波数算出回路16は、平均値Navから入力クロック信号Sinの周波数を算出する。このため、測定回路1は、パルス位置のばらつきの影響、つまりギャップGによる影響を低減することができ、高精度に周波数を測定することができる。
また、複数のカウンタ回路11は、パルス信号f0〜f1023のK周期分のパルス間隔を測定する。すなわち、複数のカウンタ回路11は、それぞれ、パルス間隔を複数回測定する。このため、図6を参照して述べたように、周波数の分解能が向上する。なお、カウンタ回路11によるパルス間隔の測定回数は1回でもよい。
図7には、比較例及び実施例の周波数精度のシミュレーション結果が示されている。比較例では、図6に示される方法により入力クロック信号Sinの周波数を測定し、実施例では、図4に示される構成により入力クロック信号Sinの周波数を測定する。なお、本シミュレーションでは、入力クロック信号Sinの周波数を一例として10(KHz)とし、測定回数(「回数」参照)を6000回とし、また、測定の周期数Kを一例として64周期とする。
比較例と実施例の各シミュレーション結果を対比すると理解されるように、実施例によると、比較例のおよそ10倍の周波数精度が得られる。
また、図8には、比較例及び実施例の周期ごとの周波数精度のシミュレーション結果が示されている。本シミュレーションでは、入力クロック信号Sinの周波数を一例として10(KHz)とし、測定の周期数Kを、16周期、32周期、48周期、及び64周期とする。なお、16周期、32周期、48周期、及び64周期の周期数Kは、測定時間に換算すると1.5(ms)、2.99(ms)、4.49(ms)、及び5.98(ms)となる。
図8は、比較例及び実施例の周波数精度の最大値、最小値、及びその差分を示す。例えば16周期について見ると、比較例では差分が40.7(ppm)であるのに対し、実施例では差分が3.4(ppm)に低減されている。また、他の周期数においても、実施例によると、比較例より精度が向上されている。
このように、測定回路1は、高精度かつ高速に入力クロック信号Sinの周波数を測定できる。
制御回路2は、上述したように、測定回路1で測定した周波数の測定値Fに応じた電圧Esを、ループフィルタ32の積分器40に設定する。このため、PLL回路3は、ループフィルタ32の応答特性によらず、測定回路1で測定した周波数に基づき入力クロック信号Sinに対し位相同期処理を行うため、位相同期処理の所要時間が低減される。
より具体的には、ループフィルタ32は、測定回路1で測定した周波数に基づき制御信号Vを生成する。このため、VCO33の出力クロック信号Soutは短時間で入力クロック信号Sinに位相同期することができる。
図9は、位相同期回路の動作例を示すフローチャートである。図9において、ステップSt1〜St4は、測定回路1における入力クロック信号Sinの周波数の測定処理である。制御回路2は、測定回路1が周波数の測定処理を行っている間、例えばリセット信号RSTによりPLL回路3の動作を停止制御してもよい。
測定回路1は、例えば図8のシミュレーション結果に基づき16周期分のパルス間隔を測定する。この場合、周波数精度は、最低でも−2.2(ppm)となるため、十分に高精度な位相同期が可能である。
まず、複数の分周回路10は、それぞれ、個別の設定値iに応じた開始タイミングで入力クロック信号Sinを分周する(ステップSt1)。これにより、入力クロック信号Sinが、入力クロック信号Sinのクロック数が均等となる間隔でずらされ、複数のパルス信号f0〜f1023が生成される。
次に、複数のカウンタ回路11は、それぞれ、複数のパルス信号f0〜f1023のパルス間隔をそれぞれ測定する(ステップSt2)。次に、平均値算出回路15は、パルス間隔の各測定値N0〜N1023の平均値Navを算出する(ステップSt3)。次に、周波数算出回路16は、平均値Navから入力クロック信号Sinの周波数を算出する(ステップSt4)。
測定回路1は、このようにして測定した周波数の測定値Fを、制御回路2に出力する。なお、周波数の測定時間は、図8を参照すると、おおよそ1.5(ms)である。
次に、制御回路2は、周波数の測定値Fに応じた電圧Esを、ループフィルタ32の積分器40に設定する(ステップSt5)。これにより、ループフィルタ32から出力される制御信号Vの電圧値は、周波数の測定値Fに応じた値となるので、VCO33の出力クロック信号Soutが迅速に入力クロック信号Sinに位相同期する。
次に、制御回路2は、PLL回路3にリセット信号RSTを出力することによりPLL回路3をリセットする(ステップSt6)。これにより、分周回路30,34は、位相が初期化される。
次に、制御回路2は、ループフィルタ32のカットオフ周波数fcが例えば1(Hz)となるように、乗算器41,42に対しタップ係数A,Bを設定する(ステップSt7)。次に、PLL回路3は、周波数の測定値Fに基づき入力クロック信号Sinに対し位相同期処理を行う(ステップSt8)。
このようにして、PLL回路3は、1.5(ms)の周波数測定期間を経て、1(kHz)のカットオフ周波数fcでの位相同期処理を開始する。なお、PLL回路3の動作開始後、制御回路2は、積分器40に対する電圧Esの設定を行わず、また、測定回路1は、測定の終了後、制御回路2の制御により測定動作を停止する。
本実施例において、測定回路1が測定した周波数は、位相同期回路の起動時の位相同期処理に用いられるが、起動後の周波数のホールドオーバー(Holdover)に用いられてもよい。ホールドオーバーとは、障害により入力クロック信号Sinから周波数を引き込むことが不可能となった場合、予め用意した所定の周波数により位相同期を行う機能である。この場合の実施例について以下に説明する。
図10は、位相同期回路の他例を示す構成図である。図10において、図1と共通する構成については同一の符号を付し、その説明を省略する。
位相同期回路は、測定回路1aと、ラッチ回路6と、障害検出回路7と、PLL回路3aと、発振器5とを有する。PLL回路3aは、分周回路30,34と、位相比較回路31と、ループフィルタ32と、VCO33と、セレクタ回路35とを有する。
測定回路1aは、先の実施例とは異なり、位相同期回路の起動後も、入力クロック信号Sinの周波数測定を継続する。このため、測定回路1aは、以下に述べるように、パルス信号f0〜f1023の測定値N0〜N1023を繰り返し保持する手段を備える。
図11は、測定回路1aを示す構成図である。図11において、図4と共通する構成については同一の符号を付し、その説明を省略する。
測定回路1aは、複数のカウンタ回路11を有するパルス生成回路100と、複数のカウンタ回路(#0〜#1023)11と、平均値算出回路15aと、周波数算出回路16と、メモリ17と、メモリ制御回路18とを有する。複数のカウンタ回路11は、パルス間隔の測定を完了するたびに、測定値N0〜N1023をメモリ17に格納し、カウンタ値をリセットして測定を再開する。メモリ17は、カウンタ回路11が測定したK周期分のパルス間隔の測定値N0〜N1023を保持する。
メモリ制御回路18は、パルス信号f0〜f1023の周期に応じてメモリ17内の測定値N0〜N1023の書き込み対象アドレスを制御する。メモリ制御回路18は、パルス信号f1023のパルス数を計数することにより、測定したパルス間隔の周期数を計数する。メモリ制御回路18は、周期数が設定値Kに達すると、書き込み対象アドレスを初期値にリセットする。これにより、メモリ17には、K周期分のパルス間隔の測定値N0〜N1023が繰り返して書き込まれる。
メモリ17は、以下に述べるように、一例として、2次元的に配置された格納領域に測定値N0〜N1023を格納する。
図12は、メモリ17の一例を示す構成図である。メモリ17の格納領域は、2つのアドレスX,Yにより特定される。メモリ17に測定値N0〜N1023を書き込むとき、アドレスXは測定の周期1〜Kに応じて決定され、アドレスYはカウンタ回路11の識別番号に応じて決定される。なお、N(X,Y)は、アドレスX,Yに格納された測定値N0〜N1023を示す。
例えば、1周期目にカウンタ回路(#0)11により測定された測定値N0は、アドレスX=1,Y=0にN(1,0)として格納され、1周期目にカウンタ回路(#1)11により測定された測定値N1は、アドレスX=1,Y=1にN(1,1)として格納される。また、2周期目にカウンタ回路(#0)11により測定された測定値N0は、アドレスX=2,Y=0にN(2,0)として格納され、2周期目にカウンタ回路(#1)11により測定された測定値N1は、アドレスX=2,Y=1にN(2,1)として格納される。
アドレスXは、メモリ制御回路18により制御される。メモリ制御回路18は、周期数に従って書き込み対象のアドレスXを決定し、周期数が設定値Kに達すると、アドレスXを0にリセットする。これにより、メモリ17には、K周期分のパルス間隔の測定値N0〜N1023が繰り返し書き込まれる。
再び図11を参照すると、メモリ制御回路18は、周期数が設定値Kに達したとき、平均値算出回路15aに算出指示CTを出力する。平均値算出回路15aは、算出指示CTに従い、メモリ17から全測定値N(X,Y)を読み出して、平均値Navを算出する。
平均値算出回路15aは、上記の式(5)から平均値Navを算出する。つまり、平均値算出回路15aは、メモリ17に格納された全測定値N(X,Y)をカウンタ回路11の個数1024で除算することにより平均値Navを算出する。平均値算出回路15aは、算出した平均値Navを周波数算出回路16に出力する。これにより、周波数の測定値Fが得られる。
再び図10を参照すると、測定回路1aは、周波数の測定値Fをラッチ回路6に出力する。ラッチ回路6は、障害検出回路7からのホールドオーバー信号Hdに応じ周波数の測定値Fを保持する。ラッチ回路6は、保持された周波数の測定値Fを示す周波数信号Fvをセレクタ回路35に出力する。
障害検出回路7は、位相同期回路が実装された装置内の障害を検出し、障害を検出した場合、ホールドオーバー信号Hdを出力するとともに、セレクタ回路35に出力する選択信号SELの信号値(例えば0または1)を切り替える。
セレクタ回路35は、選択回路の一例であり、選択信号SELの信号値に応じ、ラッチ回路6から入力された周波数信号Fvとループフィルタ32から入力された差分信号Dの一方を選択する。なお、差分信号Dは、出力クロック信号Soutと入力クロック信号Sinの位相差を示すものであり、位相比較回路31において生成される。
セレクタ回路35は、例えば、選択信号SELの信号値が0である場合、差分信号Dを選択して、制御信号VとしてVCO33に出力し、選択信号SELの信号値が1である場合、周波数信号Fvを選択して、制御信号VとしてVCO33に出力する。VCO33は、セレクタ回路35から入力された制御信号Vに基づき出力クロック信号Soutの周波数を制御する。
障害検出回路7は、障害が未検出である場合、選択信号SELの信号値を0とし、障害を検出した場合、選択信号SELの信号値を1とする。このため、障害発生時、セレクタ回路35は、周波数信号FvをVCO33に出力する。VCO33は、周波数信号Fvに応じた周波数の出力クロック信号Soutを出力する。これにより、測定回路1aの測定値Fがホールドオーバー時に用いられる。
例えば、本実施例とは異なり、ループフィルタ32から出力される差分信号Dを平均化して、ホールドオーバー時にVCO33に出力することも可能である。しかし、この場合、PLL回路3,3aは、入力クロック信号Sinが安定していても、入力クロック信号Sinと出力クロック信号Soutの位相差を合わせるように動作するため、出力クロック信号Soutの周波数にずれが生ずるという問題がある。さらに、この場合、PLL回路3,3aのフィードバック制御系が安定するまでは差分信号Dの蓄積が不可能であるため、ホールドオーバー機能を実行できないという問題もある。
これに対し、本実施例の位相同期回路は、ホールドオーバー時、PLL回路3のフィードバック制御系を切り離し、測定回路1aにより短時間内に高精度で測定した周波数を用いるため、上記の問題は生じない。
なお、これまで述べた実施例において、入力クロック信号SinはギャップGを有しているが、ギャップGを有していない入力クロック信号Sinの場合でも、上述した内容と同様の効果は得られる。さらに、入力クロック信号Sinは、光信号から得られたものであっても、電気信号から得られたものであってもよく、限定はない。
これまで述べたように、実施例に係る位相同期回路は、生成回路100と、複数のカウンタ回路11と、平均値算出回路15,15aと、周波数算出回路16と、PLL回路3,3aとを有する。生成回路100は、入力クロック信号Sinを、入力クロック信号Sinのクロック数が均等となる間隔でずらすことにより複数のパルス信号f0〜f1023を生成する。複数のカウンタ回路11は、複数のパルス信号f0〜f1023のパルス間隔をそれぞれ測定する。
平均値算出回路15,15aは、複数のカウンタ回路11の各測定値N0〜N1023の平均値Navを算出する。周波数算出回路16は、平均値Navから入力クロック信号Sinの周波数を算出する。PLL回路3,3aは、周波数算出回路16が算出した周波数に基づき入力クロック信号Sinに対し位相同期処理を行う。
上記の構成によると、生成回路100は、入力クロック信号Sinを、入力クロック信号Sinのクロック数が均等となる間隔でずらすことにより複数のパルス信号f0〜f1023を生成する。このため、パルス信号f0〜f1023により、ギャップGの影響による入力クロック信号Sinのエッジのばらつきが高精度に再現される。
また、複数のカウンタ回路11は、パルス信号f0〜f1023のパルス間隔を並行して測定できるため、入力クロック信号Sinの周波数の測定時間が短縮される。さらに、平均値算出回路15は、パルス間隔の測定値N0〜N1023の平均値Navを算出し、周波数算出回路16は、平均値Navから入力クロック信号Sinの周波数を算出する。このため、ギャップGによる影響を低減して、高精度に周波数を測定することが可能となる。
そして、PLL回路3,3aは、ループフィルタ32の応答特性によらず、周波数算出回路16が算出した周波数に基づき入力クロック信号Sinに対し位相同期処理を行うため、位相同期処理の所要時間が低減される。
また、実施例に係る位相同期方法は、以下のステップを含む。
ステップ(1):入力クロック信号Sinを、入力クロック信号Sinのクロック数が均等となる間隔でずらすことにより複数のパルス信号f0〜f1023を生成する。
ステップ(2):複数のパルス信号f0〜f1023のパルス間隔をそれぞれ測定する。
ステップ(3):その測定値の各々の平均値Navを算出する。
ステップ(4):その算出した周波数に基づき入力クロック信号Sinに対し位相同期処理を行う。
ステップ(1):入力クロック信号Sinを、入力クロック信号Sinのクロック数が均等となる間隔でずらすことにより複数のパルス信号f0〜f1023を生成する。
ステップ(2):複数のパルス信号f0〜f1023のパルス間隔をそれぞれ測定する。
ステップ(3):その測定値の各々の平均値Navを算出する。
ステップ(4):その算出した周波数に基づき入力クロック信号Sinに対し位相同期処理を行う。
実施例に係る位相同期方法は、上記の位相同期回路と同様の構成を含むので、上述した内容と同様の作用効果を奏する。
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
なお、以上の説明に関して更に以下の付記を開示する。
(付記1) 入力クロック信号を、前記入力クロック信号のクロック数が均等となる間隔でずらすことにより複数のパルス信号を生成する生成回路と、
前記複数のパルス信号のパルス間隔をそれぞれ測定する複数のカウンタ回路と、
前記複数のカウンタ回路の各測定値の平均値を算出する平均値算出回路と、
前記平均値から前記入力クロック信号の周波数を算出する周波数算出回路と、
前記周波数算出回路が算出した周波数に基づき前記入力クロック信号に対し位相同期処理を行うPLL回路とを有することを特徴とする位相同期回路。
(付記2) 前記生成回路は、前記入力クロック信号をそれぞれ分周する複数の分周回路を有し、
前記複数の分周回路は、それぞれ、個別の設定値に応じたタイミングで分周を開始することにより、前記入力クロック信号を、前記入力クロック信号のクロック数が均等となる間隔でずらすことを特徴とする付記1に記載の位相同期回路。
(付記3) 前記複数のカウンタ回路は、それぞれ、前記パルス間隔を複数回測定することを特徴とする付記1または2に記載の位相同期回路。
(付記4) 前記PLL回路は、
制御信号に応じた周波数の出力クロック信号を出力する発振器と、
前記出力クロック信号と前記入力クロック信号の位相差を示す差分信号をフィルタリングすることにより前記制御信号を生成するフィルタ回路とを有し、
前記フィルタ回路は、前記周波数算出回路が算出した周波数に基づき前記制御信号を生成することを特徴とする付記1乃至3の何れかに記載の位相同期回路。
(付記5) 前記PLL回路は、
出力クロック信号を出力する発振器と、
前記出力クロック信号と前記入力クロック信号の位相差を示す差分信号をフィルタリングするフィルタ回路と、
前記周波数算出回路が算出した周波数を示す周波数信号と前記フィルタ回路によりフィルタリングされた前記差分信号の一方を選択し、前記発振器に出力する選択回路を有し、
前記発振器は、前記選択回路から入力された信号に基づき前記出力クロック信号の周波数を制御することを特徴とする付記1乃至3の何れかに記載の位相同期回路。
(付記6) 入力クロック信号を、前記入力クロック信号のクロック数が均等となる間隔でずらすことにより複数のパルス信号を生成し、
前記複数のパルス信号のパルス間隔をそれぞれ測定し、
該測定値の各々の平均値を算出し、
前記平均値から前記入力クロック信号の周波数を算出し、
該算出した周波数に基づき前記入力クロック信号に対し位相同期処理を行うことを特徴とする位相同期方法。
(付記7) 前記入力クロック信号をそれぞれ分周することにより前記複数のパルス信号を生成し、
個別の設定値に応じたタイミングで該分周を開始することにより、前記入力クロック信号を、前記入力クロック信号のクロック数が均等となる間隔でずらすことを特徴とする付記6に記載の位相同期方法。
(付記8) 前記パルス間隔を複数回測定することを特徴とする付記6または7に記載の位相同期方法。
(付記9) 前記算出した周波数に基づき制御信号を生成し、
発振器から、前記制御信号に応じた周波数の出力クロック信号を出力することを特徴とする付記6乃至8の何れかに記載の位相同期方法。
(付記10) 発振器から出力される出力クロック信号と前記入力クロック信号の位相差を示す差分信号をフィルタリングし、
前記算出した周波数を示す周波数信号と該フィルタリングされた前記差分信号の一方を選択し、
前記発振器から、該選択した信号に応じた周波数の前記出力クロック信号を出力することを特徴とする付記6乃至8の何れかに記載の位相同期方法。
(付記1) 入力クロック信号を、前記入力クロック信号のクロック数が均等となる間隔でずらすことにより複数のパルス信号を生成する生成回路と、
前記複数のパルス信号のパルス間隔をそれぞれ測定する複数のカウンタ回路と、
前記複数のカウンタ回路の各測定値の平均値を算出する平均値算出回路と、
前記平均値から前記入力クロック信号の周波数を算出する周波数算出回路と、
前記周波数算出回路が算出した周波数に基づき前記入力クロック信号に対し位相同期処理を行うPLL回路とを有することを特徴とする位相同期回路。
(付記2) 前記生成回路は、前記入力クロック信号をそれぞれ分周する複数の分周回路を有し、
前記複数の分周回路は、それぞれ、個別の設定値に応じたタイミングで分周を開始することにより、前記入力クロック信号を、前記入力クロック信号のクロック数が均等となる間隔でずらすことを特徴とする付記1に記載の位相同期回路。
(付記3) 前記複数のカウンタ回路は、それぞれ、前記パルス間隔を複数回測定することを特徴とする付記1または2に記載の位相同期回路。
(付記4) 前記PLL回路は、
制御信号に応じた周波数の出力クロック信号を出力する発振器と、
前記出力クロック信号と前記入力クロック信号の位相差を示す差分信号をフィルタリングすることにより前記制御信号を生成するフィルタ回路とを有し、
前記フィルタ回路は、前記周波数算出回路が算出した周波数に基づき前記制御信号を生成することを特徴とする付記1乃至3の何れかに記載の位相同期回路。
(付記5) 前記PLL回路は、
出力クロック信号を出力する発振器と、
前記出力クロック信号と前記入力クロック信号の位相差を示す差分信号をフィルタリングするフィルタ回路と、
前記周波数算出回路が算出した周波数を示す周波数信号と前記フィルタ回路によりフィルタリングされた前記差分信号の一方を選択し、前記発振器に出力する選択回路を有し、
前記発振器は、前記選択回路から入力された信号に基づき前記出力クロック信号の周波数を制御することを特徴とする付記1乃至3の何れかに記載の位相同期回路。
(付記6) 入力クロック信号を、前記入力クロック信号のクロック数が均等となる間隔でずらすことにより複数のパルス信号を生成し、
前記複数のパルス信号のパルス間隔をそれぞれ測定し、
該測定値の各々の平均値を算出し、
前記平均値から前記入力クロック信号の周波数を算出し、
該算出した周波数に基づき前記入力クロック信号に対し位相同期処理を行うことを特徴とする位相同期方法。
(付記7) 前記入力クロック信号をそれぞれ分周することにより前記複数のパルス信号を生成し、
個別の設定値に応じたタイミングで該分周を開始することにより、前記入力クロック信号を、前記入力クロック信号のクロック数が均等となる間隔でずらすことを特徴とする付記6に記載の位相同期方法。
(付記8) 前記パルス間隔を複数回測定することを特徴とする付記6または7に記載の位相同期方法。
(付記9) 前記算出した周波数に基づき制御信号を生成し、
発振器から、前記制御信号に応じた周波数の出力クロック信号を出力することを特徴とする付記6乃至8の何れかに記載の位相同期方法。
(付記10) 発振器から出力される出力クロック信号と前記入力クロック信号の位相差を示す差分信号をフィルタリングし、
前記算出した周波数を示す周波数信号と該フィルタリングされた前記差分信号の一方を選択し、
前記発振器から、該選択した信号に応じた周波数の前記出力クロック信号を出力することを特徴とする付記6乃至8の何れかに記載の位相同期方法。
1,1a 測定回路
2 制御回路
3,3a PLL回路
10 分周回路
11 カウンタ回路
15,15a 平均値算出回路
16 周波数算出回路
32 ループフィルタ
33 VCO
35 セレクタ回路
100 生成回路
2 制御回路
3,3a PLL回路
10 分周回路
11 カウンタ回路
15,15a 平均値算出回路
16 周波数算出回路
32 ループフィルタ
33 VCO
35 セレクタ回路
100 生成回路
Claims (6)
- 入力クロック信号を、前記入力クロック信号のクロック数が均等となる間隔でずらすことにより複数のパルス信号を生成する生成回路と、
前記複数のパルス信号のパルス間隔をそれぞれ測定する複数のカウンタ回路と、
前記複数のカウンタ回路の各測定値の平均値を算出する平均値算出回路と、
前記平均値から前記入力クロック信号の周波数を算出する周波数算出回路と、
前記周波数算出回路が算出した周波数に基づき前記入力クロック信号に対し位相同期処理を行うPLL回路とを有することを特徴とする位相同期回路。 - 前記生成回路は、前記入力クロック信号をそれぞれ分周する複数の分周回路を有し、
前記複数の分周回路は、それぞれ、個別の設定値に応じたタイミングで分周を開始することにより、前記入力クロック信号を、前記入力クロック信号のクロック数が均等となる間隔でずらすことを特徴とする請求項1に記載の位相同期回路。 - 前記複数のカウンタ回路は、それぞれ、前記パルス間隔を複数回測定することを特徴とする請求項1または2に記載の位相同期回路。
- 前記PLL回路は、
制御信号に応じた周波数の出力クロック信号を出力する発振器と、
前記出力クロック信号と前記入力クロック信号の位相差を示す差分信号をフィルタリングすることにより前記制御信号を生成するフィルタ回路とを有し、
前記フィルタ回路は、前記周波数算出回路が算出した周波数に基づき前記制御信号を生成することを特徴とする請求項1乃至3の何れかに記載の位相同期回路。 - 前記PLL回路は、
出力クロック信号を出力する発振器と、
前記出力クロック信号と前記入力クロック信号の位相差を示す差分信号をフィルタリングするフィルタ回路と、
前記周波数算出回路が算出した周波数を示す周波数信号と前記フィルタ回路によりフィルタリングされた前記差分信号の一方を選択し、前記発振器に出力する選択回路を有し、
前記発振器は、前記選択回路から入力された信号に基づき前記出力クロック信号の周波数を制御することを特徴とする請求項1乃至3の何れかに記載の位相同期回路。 - 入力クロック信号を、前記入力クロック信号のクロック数が均等となる間隔でずらすことにより複数のパルス信号を生成し、
前記複数のパルス信号のパルス間隔をそれぞれ測定し、
該測定値の各々の平均値を算出し、
前記平均値から前記入力クロック信号の周波数を算出し、
該算出した周波数に基づき前記入力クロック信号に対し位相同期処理を行うことを特徴とする位相同期方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015239695A JP2017108254A (ja) | 2015-12-08 | 2015-12-08 | 位相同期回路及び位相同期方法 |
| US15/346,321 US20170163409A1 (en) | 2015-12-08 | 2016-11-08 | Phase synchronization circuit and phase synchronization method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015239695A JP2017108254A (ja) | 2015-12-08 | 2015-12-08 | 位相同期回路及び位相同期方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2017108254A true JP2017108254A (ja) | 2017-06-15 |
Family
ID=58799368
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015239695A Pending JP2017108254A (ja) | 2015-12-08 | 2015-12-08 | 位相同期回路及び位相同期方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20170163409A1 (ja) |
| JP (1) | JP2017108254A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108199710A (zh) * | 2017-12-25 | 2018-06-22 | 深圳市紫光同创电子有限公司 | 一种振荡器校正电路及振荡器校正方法 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108718195B (zh) * | 2018-04-17 | 2022-05-13 | 北京时代民芯科技有限公司 | 一种采用可配置启动电路的电荷泵锁相环 |
| CN111757023B (zh) * | 2020-07-01 | 2023-04-11 | 成都傅立叶电子科技有限公司 | 基于fpga的视频接口诊断方法及系统 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3066690B2 (ja) * | 1993-09-20 | 2000-07-17 | 富士通株式会社 | 位相同期発振回路 |
| JPH0795052A (ja) * | 1993-09-20 | 1995-04-07 | Fujitsu Ltd | 周波数同期回路 |
| US5828678A (en) * | 1996-04-12 | 1998-10-27 | Avid Technologies, Inc. | Digital audio resolving apparatus and method |
| US6987406B1 (en) * | 2004-05-17 | 2006-01-17 | National Semiconductor Corporation | Wide frequency range phase-locked loop circuit with phase difference |
-
2015
- 2015-12-08 JP JP2015239695A patent/JP2017108254A/ja active Pending
-
2016
- 2016-11-08 US US15/346,321 patent/US20170163409A1/en not_active Abandoned
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108199710A (zh) * | 2017-12-25 | 2018-06-22 | 深圳市紫光同创电子有限公司 | 一种振荡器校正电路及振荡器校正方法 |
| CN108199710B (zh) * | 2017-12-25 | 2021-06-29 | 深圳市紫光同创电子有限公司 | 一种振荡器校正电路及振荡器校正方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20170163409A1 (en) | 2017-06-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12212328B2 (en) | Phase detectors with extrapolation of timing events | |
| KR102391323B1 (ko) | 시간 동기화 디바이스, 전자 디바이스, 시간 동기화 시스템 및 시간 동기화 방법 | |
| US9124415B2 (en) | PLL glitchless phase adjustment system | |
| US8941424B2 (en) | Digital phase locked loop with reduced convergence time | |
| CN106788853A (zh) | 一种时钟同步装置及方法 | |
| CN106341127B (zh) | 一种视频时钟恢复的方法和装置 | |
| US9705668B2 (en) | Dual path timing jitter removal | |
| CN107026647B (zh) | 时间数字系统以及频率合成器 | |
| JP2017108254A (ja) | 位相同期回路及び位相同期方法 | |
| CN103828288A (zh) | 频差检测设备、频差检测方法以及程序 | |
| CN115918027B (zh) | 数据传送电路和通信装置 | |
| TWI332763B (en) | Usb device, frequency auto-locking device and frequency auto-locking method | |
| CN113708758B (zh) | 相位检测方法及其装置、设备 | |
| EP3457572B1 (en) | Clock generator circuit and clock signal generation method | |
| JP3507854B2 (ja) | デジタルフェーズロックループ | |
| US9813045B2 (en) | Precision frequency monitor | |
| KR101643497B1 (ko) | 시간 저장기를 이용한 체배 지연 동기루프 회로 및 주파수 합성 방법 | |
| JP6052877B2 (ja) | 位相同期回路、時刻同期装置、位相同期方法、および位相同期プログラム | |
| JP6653964B2 (ja) | 発振回路 | |
| JPH11225066A (ja) | クロック生成回路 | |
| JP2003032107A (ja) | 位相同期回路 | |
| JP5883984B1 (ja) | 発振回路とpll回路と信号処理装置 | |
| JP2010124295A (ja) | 制御装置、クロック同期方法 | |
| CN102638260A (zh) | 减少数字控制振荡器的输出信号中的信号边沿抖动的方法和装置 | |
| JP2025030568A (ja) | 位相同期装置、通信機器及び位相同期方法 |
