JP2006017710A - ジッタの周波数応答を計測する方法 - Google Patents
ジッタの周波数応答を計測する方法 Download PDFInfo
- Publication number
- JP2006017710A JP2006017710A JP2005182533A JP2005182533A JP2006017710A JP 2006017710 A JP2006017710 A JP 2006017710A JP 2005182533 A JP2005182533 A JP 2005182533A JP 2005182533 A JP2005182533 A JP 2005182533A JP 2006017710 A JP2006017710 A JP 2006017710A
- Authority
- JP
- Japan
- Prior art keywords
- frequency
- reference signal
- recovered clock
- clock signal
- jitter
- 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
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/31708—Analysis of signal quality
- G01R31/31709—Jitter measurements; Jitter generators
-
- 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/027—Speed or phase control by the received code signals, the signals containing no special synchronisation information extracting the synchronising or clock signal from the received signal spectrum, e.g. by using a resonant or bandpass circuit
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Nonlinear Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Dc Digital Transmission (AREA)
- Manipulation Of Pulses (AREA)
Abstract
【課題】ジッタの周波数応答を計測する
【解決手段】データ入力ストリーム(26)からクロック信号を回復し、被回復クロック信号(32)を提供する。選択された期間において前記被回復クロック信号をカウントし、被回復クロックカウントを提供する。前記選択期間において基準信号(30)をカウントし、基準信号カウントを提供する。前記被回復クロックカウントを前記基準信号カウントと比較する。前記選択期間における前記被回復クロック信号の周波数を算出する。
【選択図】図1
【解決手段】データ入力ストリーム(26)からクロック信号を回復し、被回復クロック信号(32)を提供する。選択された期間において前記被回復クロック信号をカウントし、被回復クロックカウントを提供する。前記選択期間において基準信号(30)をカウントし、基準信号カウントを提供する。前記被回復クロックカウントを前記基準信号カウントと比較する。前記選択期間における前記被回復クロック信号の周波数を算出する。
【選択図】図1
Description
ジッタとは、通常、高周波数において発生するデータビットシーケンス内における実際のタイミングエッジの理想タイミングエッジからの逸脱を意味するものである。デジタルシステムにおけるジッタは、本質的に、ビットセル内におけるタイミングの割り当てに影響を及ぼす可能性を有するタイミングエラーである。ジッタは、通常、均衡した電気信号の場合には、差動ゼロ交差において、不均衡な信号の場合には、平均電圧レベルにおいて、そして、光学信号の場合には、平均光学パワーレベルにおいて計測する。ジッタは、しばしば、性能係数として使用され、ジッタによって誘発されたエラーを一定の時間にわたって追跡することにより、システム安定性の標識を取得することができる。
ジッタのタイプには、ランダムジッタ、周期的ジッタ、及びデータ依存ジッタ(Data−Dependent Jitter:「DDJ」)など、様々なタイプが存在する。DDJの場合には、様々なデジタル出力ごとに、生成されるジッタの量が異なっている。例えば、「00010001」というデジタル出力のDDJの量は、同一デジタルソースからの「10101010」というデジタル出力のDDJとは異なっており、この理由は、後者のデジタル出力のほうが、より多くの遷移を有し、従って、そのスペクトル内に、より多くの高周波数成分を含んでいるからである。高周波数のコンテンツを有するデジタルパターンは、低周波数のパターンと比べ、減衰及び位相シフトすることになる。デジタルシステムに使用するコンポーネントの特性判定において、ジッタのレベルとタイプの判定は重要である。一般に、高伝送レート(通常、単位は、Mb/s又はGb/sである)を有するデジタルシステムのタイミングマージンは、ジッタに対する許容度が小さい。
通信(例:SONET、SDH、又はOTN)及びエンタープライズ(例:Ethernet(登録商標))アプリケーションの場合には、ジッタの仕様と計測は、規格制定機関によって規定されている。しかしながら、高速I/Oの分野においては、新しい多数のバス規格が導入されており、ジッタの仕様と計測における共通性はほとんど存在していない。同様に、広帯域幅の相互接続における高速シリアル電気バックプレーンの使用の増大に伴い、これらバックプレーンの特性判定が益々注目を集めるようになっている。1〜10Gb/sのレンジで動作する電気バックプレーンにとって、ジッタは、しばしば、制約要因である。従って、デジタル設計の特性判定のために、データストリームのジッタを計測することが望ましい。
ジッタの周波数応答を計測する方法は、データ入力ストリームからクロック信号を回復し、この回復されたクロック信号(被回復クロック信号)を提供する段階と、選択された期間において被回復クロック信号をカウントし、被回復クロックカウントを提供する段階を含んでいる。又、この選択された期間において基準信号をカウントし、基準信号カウントを提供する。そして、被回復クロックカウントを基準信号カウントと比較し、選択された期間における被回復クロック信号の周波数を算出する。
(I.模範的なジッタ基準ソース)
図1は、本発明の実施例によるジッタ計測システム10を示している。このジッタ計測システムは、例えば、ASIC(Application−Specific Integrated Circuit)などの集積回路(Integrated Circuit:IC)12として、或いは、デジタル通信アナライザ(Digital Communication Analyzer:DCA)に使用されるICの一部として実施される。或いは、この代わりに、ジッタ計測システムは、プリント配線基板上において(又は、ハイブリッドマイクロ回路として)実施したり、フィールドプログラム可能なゲートアレイ(FPGA)などのプログラム可能なロジックデバイス(PLD)の構造内に構成したり、プログラム可能なロジック内に組み込んだり、或いは、一部を組み込み、その他の部分をプログラム可能なロジックデバイス内に構成したりすることができる。
図1は、本発明の実施例によるジッタ計測システム10を示している。このジッタ計測システムは、例えば、ASIC(Application−Specific Integrated Circuit)などの集積回路(Integrated Circuit:IC)12として、或いは、デジタル通信アナライザ(Digital Communication Analyzer:DCA)に使用されるICの一部として実施される。或いは、この代わりに、ジッタ計測システムは、プリント配線基板上において(又は、ハイブリッドマイクロ回路として)実施したり、フィールドプログラム可能なゲートアレイ(FPGA)などのプログラム可能なロジックデバイス(PLD)の構造内に構成したり、プログラム可能なロジック内に組み込んだり、或いは、一部を組み込み、その他の部分をプログラム可能なロジックデバイス内に構成したりすることができる。
このジッタ計測システム10は、クロック回復回路14、カウンタ16、メモリ18、周波数分割器(周波数分周器)20、マイクロプロセッサ22、及びPLL(Phase−Locked Loop)24を含んでいる。公称10Gbit/secなどのデータレートを有するデータ26(これをデータ入力ストリームとも呼ぶ)をクロック回復回路14に供給する。
データレートは、通常、様々な理由からわずかに変化する。そして、この変動の1つの原因が、ジッタに起因している。即ち、ジッタのために、データエッジが、仮定上の完全なクロック信号と比較した場合に予測されるものよりも、先行して(又は、遅れて)発生することになるのである。ジッタには、多くのタイプが存在し、ジッタがデータレートに影響を及ぼす方式も、その様々なタイプごとに異なっている。例えば、周期的ジッタの場合には、いくつかのアプリケーションのクロックソース(図示されてはいない)の瞬間周波数(従って、データソース(こちらも図示されてはいない))を周波数変調(FM)する。同様に、データレートは、クロック発振器のドリフトによっても変化する。スペクトル拡散クロッキングを使用するアプリケーションなど、アプリケーションの中には、クロックレートを意図的にディザリングしているものも存在する。
通常、存在するジッタの量は、様々なデータクロックオフセット周波数ごとに異なる。このようなジッタの周波数コンテンツの計測は、動作の際におけるシリアル電気バックプレーンなどのデジタルシステムの性能を評価したり、デジタル設計やコンポーネントを評価するために望ましいものである。
クロック回復回路14は、このクロック回復回路14の追跡帯域幅内の周波数において発生したジッタを追跡する。模範的なクロック回復回路は、約2.4GHz〜約10.7GHzのクロック周波数レンジにおいて動作し、約8MHzの追跡帯域幅を具備している。ジッタの周波数スペクトルを計測可能であることが極めて望ましく、周期的ジッタの場合には、ジッタ周波数を分析することにより、ジッタを有する信号内の異なる周波数成分を分離すると共に、場合によっては、識別することができる。
DCAは、高速のデータ依存ジッタ及びランダムジッタの計測を実行するべく、既に広範に使用されている。図1に示されているジッタ計測システム10により、ジッタ周波数を計測する簡単な方法及び装置を実現することができる。特定の実施例においては、このジッタ計測システム10は、DCAに使用されるIC内に内蔵されている。
基準信号28をPLL24に供給する。この基準信号28は、通常、10MHzの信号などの相対的に低い周波数の信号である。PLL24は、この基準信号28を(この場合には、1,100という係数によって)乗算し、高周波数基準信号30を生成する(この例においては、この信号は11GHzである)。尚、このアプリケーションにおいて、基準信号に適用した「高周波数」という用語は、この高周波数基準信号の周波数が、データ26の公称クロックレートと略同一である(通常は、これを上回っている)ことを意味するものである。
クロック回復回路14は、公称10GHzの被回復クロック信号32を生成するが、この被回復クロック信号は、データ26(「データ入力ストリーム」)内のクロック周波数の偏差(Δfclock)が、このクロック回復回路の帯域幅内である場合に、それらの偏差を追跡する。特定の実施例においては、クロック回復回路14は、計測することが予想される最高クロック周波数を上回る帯域幅(即ち、公称クロック周波数+最高予想Δfclock)を具備している。多くのシステム及びコンポーネントは、最大ジッタ仕様値を具備しているため、クロック回復回路14の望ましい帯域幅を判定することができる。実施例の中には、クロック回復回路14の帯域幅が、試験対象のデジタルシステムに使用されるコンポーネントの帯域幅を上回っているものも存在する。又、代替実施例においては、高周波数基準クロック信号を回路10に供給することにより、PLL24を省略している。
目標は、所定の期間において、被回復クロック信号32内における遷移を正確にカウントすることである。基準信号は、この望ましい期間を生成するための正確な時間の基準を提供する。特定の実施例においては、反復的に周波数の比較を実行することにより、「FFT(Fast Fourier Transform:高速フーリエ変換)」などの変換を使用して、被回復クロック信号の周波数スペクトル(「周波数コンテンツ」)と、従って、データストリーム内のジッタを抽出することができる。或いは、この代わりに、離散フーリエ変換やその他の変換、或いはパワースペクトル密度法を使用して、被回復クロック信号の周波数コンテンツを抽出する。特定の実施例においては、使用するメモリ量、ダイナミックレンジ、及び周波数のカバレージを様々な状況に対して調節できるように、カウンタ16が柔軟に設計されている。高周波数基準クロック信号30を被回復クロック信号32内の最高周波数を上回るように(或いは、少なくとも、計測を所望する最高瞬間クロック周波数(即ち、公称クロック周波数+最高Δfclock)を上回るように)選択すれば、選択された数の基準サイクル当たり最大1クロック回復サイクルを得ることができる。このクロック回復周期と高周波数基準信号の周期間における関係により、複雑なアキュムレータではなく、カウンタを使用することによって瞬間クロック回復周波数を判定することができる。尚、代替実施例においては、カウンタ16の代わりにアキュムレータを使用している。
周波数分割器20によって生成された被分割高周波数基準信号34により、いくつかの周期的インターバルにおいて、カウンタ16をゲーティングする。この結果、カウンタ16は、被回復クロック信号32の蓄積された位相をサンプリングすることになる(これは、カウンタ16内の(図示されてはいない)別個の並列であって個別のカウンタによって整数サイクルにおいてカウントされることになる)。この被回復クロックインターバルをいくつかの別個のカウントに分割する。そして、最終的なFFTにおいて別個のカウントを平均化することにより、計測のダイナミックレンジが改善される。尚、カウントの保存に必要なメモリ量、セグメント化カウンタレジスタの数、及び演算時間と回路10内のメモリ量に影響を与えるFFTのポイント数の間には、トレードオフが存在している。又、代替実施例においては、周波数分割器20を省略し、PLL24(或いは、オンチップの高周波数基準信号ソース(図示されてはいない)又はオフチップの高周波数基準信号ソース(図示されてはいない))からの高周波数基準信号を使用してカウンタ16をゲーティングすることにより、被回復クロック信号32をカウントするための正確な時間基準を提供している。
特定の実施例においては、周波数分割器20内において、係数32によって11GHzの高周波数基準信号30を分割することにより、カウンタ回路16内の(別個に図示されてはいない)16個の別個のカウンタのそれぞれをゲーティングしており、この16個の別個のカウンタのそれぞれは、32の最高可能カウント(1高周波数基準サイクル当たりの1つのカウンタの最大値)を収容するべく5ビットを具備している。そして、この16個のカウンタのそれぞれの値36は、メモリ18内に入力され、マイクロプロセッサ22によって読み取られることになる。実施例の中には、高周波数基準信号30が、IC12内のカウンタ16の動作周波数を上回っているものも存在する。これらの実施例においては、高周波数基準信号30を分割することにより、IC内のカウンタ16の動作レンジ内の被分割高周波数基準信号を提供している。
特定の実施例においては、クロック回復回路14の帯域幅は、10MHzであり、これを調節できるように設計されている(例:クロック回復回路は、公称回復クロック周波数が10GHzの場合には、9.995GHzと10.005GHzの間のクロック信号を回復する)。尚、代替実施例においては、その他の帯域幅を使用しており、これらは、調節可能又は調節不能である。FFTにおけるサンプルインターバルは、11GHzを32で除算したものであり、この結果、サンプルレートは、1秒あたり344メガサンプル(MS/s)となる。Nyquist理論によれば、このサンプルレートにより、最高172MHz(344MS/sを2で除算したもの)の周波数を計測することができる。但し、10.005GHzを上回る周波数は、クロック回復帯域幅の外であるため、有用な情報を含んでおらず、これらの高い周波数と関連するデータをフィルタリングして除去する(「ウィンドウアウト」する)ことにより、一貫性を有する平均化を実行している。このクロック回復帯域幅を上回る周波数(例:10MHz〜172MHz)のデータは、データに変換を適用してジッタ周波数応答を抽出する際に、すべての被回復クロック(ジッタ応答)周波数に対して(10MHzを下回る被回復クロック周波数に対してさえも)影響を及ぼし得る雑音を含んでいる。又、クロック回復回路の動作レンジ外の周波数をフィルタリングによって除去することにより、ジッタ周波数計測のダイナミックレンジを大幅に改善することができる。特定の実施例においては、周波数ドメインにおいてフィルタリングによって除去するべき高周波数スペクトル成分の後に、この周波数データに再変換を適用して時間ドメインのデータを取得し、時間ドメインにおいて、望ましくないデータをファイルタリングによって除去している。
この例においては、ジッタ計測帯域幅は、フィルタリングにより、約172MHzを16(カウンタ回路16内のカウンタの数)で除算したものに削減されており、これは、10.7MHzに等しく、これは、本質的に、クロック回復回路14の帯域幅であり、ダイナミックレンジが11ビット(−66dB)に改善されている。最低周波数点は、ポイントの数によって設定される。即ち、フィルタリングする波形内に8,192ポイントを有しておれば、10.7MHzを8,192ポイントで除算した下位周波数により、結果的に1.3kHzの下位周波数限度が得られる。合計FFT長は、8.192ポイントにカウンタ回路16内の16の別個のカウンタを乗算したものであり、即ち、131,072ポイントである。この例においては、結果的に相対的に大きな数のポイントが保存されることになるが、より大きなインターバルを具備するより少ないポイントを保存する場合と比べ、FFTを相対的に短時間において良好な精度によって演算することが可能である。そして、合計メモリ使用量は、1カウンタあたりの5ビットに16カウンタを乗算し、これに8,192ポイントを乗算したものであり、即ち、655キロビットである。
別の実施例においては、低周波数帯域計測において、4つの12ビットカウンタを使用している。以前の例と同様に、存在している計測ポイント数は、8,192である。上限周波数は83kHzであって、下限周波数は10Hzであり、ダイナミックレンジは、14ビット(−84dB)である。この結果、メモリ使用量は524キロビットとなる。低周波数帯域計測は、クロックディザリングの計測に特に望ましいものであり、クロックディザリングは、PCI EXPRESSプロトコルやスペクトル拡散クロッキングアプリケーションなどのいくつかのシリアルバスプロトコルにおいて一般的なものである。
尚、前述の2つの実施例には、所望の周波数応答計測に必要なメモリを割り当てる方法が示されているが、この同一の物理メモリは、周波数応答計測に使用していない場合には、通常、データキャプチャ、パターンマッチング、或いはIC12又は高速シリアルバストリガアプリケーションのその他の回路内のその他の使用法に使用することができる。このメモリは、例えば、USB(Universal Serial Bus)40やその他のインターフェイスを介して別の回路に接続可能である。
一般に、カウンタ16は、固定期間(Δt)において発生する被回復クロック信号32のクロックパルスの数Mと、同一期間における基準信号のパルスの数Nをカウントする(ここで、MとNは、カウンタ16内の(別個に示されてはいない)個々のカウンタから返される整数である)。いくつかの実施例においては、例えば、公称10GHzの被回復クロック信号と11GHzの基準信号を使用するなど、入力データレート(即ち、公称被回復クロック信号)と略同一の周波数の基準信号を具備することが望ましい。この結果、過度な量のメモリを使用することなしに、被回復クロック信号の正確な計測(例:サンプル期間あたり約±1クロックサイクルのエラーを有しているもの)を実現することができる。尚、被回復クロック信号と比べて基準クロック信号のサイクル数が多いほうが、得られる精度は高くなるが、使用するシステムリソースも増加することになる。このサンプル期間(例:特定の実施例においては、約1ナノ秒(「ns」))における被回復クロック信号の平均瞬間周波数は、カウントされた被回復クロックパルスの数とカウントされた基準信号の遷移の数から判定する。
特定のアプリケーションにおいては、被回復クロック信号をカウントするカウンタを基準信号によってゲーティングしている。換言すれば、被回復クロック信号カウンタは、基準信号に特定の数の遷移が発生した場合に、カウンティングを停止することになる。例えば、約10GHzの公称被回復クロック信号周波数の場合には、1nsのサンプル期間において、約10カウントが発生することになる。ポイント数とサンプル時間インターバルの積は、計測の「スパン」と呼ばれ、これにより、カウントの周期的な数列に対して実行される任意選択のFFTの分解能が設定される。10MHzの最大ジッタ帯域幅を使用している例を再度参照すれば、Nyquist理論により、20MHzの被回復クロック信号の平均瞬間周波数をサンプリングすれば、ジッタの周波数スペクトルを正確に再構築することができる。尚、この例は、十分なオーバーサンプリングの機会を提供しており、且つ、クロック回復回路14の帯域幅(これは、いくつかの実施例においては、プログラム可能である)を増大させることにより、更に高い周波数のジッタを計測可能であることに留意されたい。
高周波数基準信号の周波数を増大させる代わりに、被回復クロック信号と高周波基準信号をカウントする期間Δtを増大させることにより、高い精度を得ることも可能である。但し、この期間を増大させれば、1インターバルにおいてカウントされるクロックサイクルの数も増大するが、期間の増大は、FFTから返される高周波数成分の消失を結果的にもたらす可能性をも有している。従って、いくつかの実施例においては、この期間の動的な調節を提供することが望ましい。
図2は、カウント値対時間として表された瞬間被回復クロック周波数のプロット50を示している。周期的に反復して、通常は固定持続時間からなるいくつかのインターバルにおいて(例:20MHzで(即ち、100nsごとに))、サンプル期間(Δt、例:1ns)にわたって被回復クロック信号を計測している(カウントする)。換言すれば、被回復クロック信号を同一の時間インターバルにおいてカウントし、瞬間被回復クロック周波数を100nsだけ離隔した矢印52、54によって表しているのである。これらの矢印の高さは、被回復クロック信号の整数カウントを示しており、従って、サンプル期間における平均瞬間被回復クロック周波数を表している。尚、サンプル期間内においては、クロック周波数の大きな変動は、通常、発生せず、又、発生した場合にも、それらは、クロック回復帯域幅と比べて非常に高い周波数を有している。代替実施例においては、このサンプリングされたデータ(カウント)を公称クロック回復周波数(例:10GHz)に正規化しており、これは、被回復クロックオフセット周波数として表すことができる。
高周波数基準信号(例:11GHz)は、被回復クロック信号の平均瞬間周波数(即ち、サンプル期間における平均)を正確に計測するための時間の基準を提供しており、これを公称クロック周波数(例:10GHz)と比較して瞬間被回復クロック周波数を取得する。例えば、サンプル時間インターバル(Δt)におけるM/N比率を算出し、この比率を、オフセットを有していない(即ち、実際にジッタを有していない)クロック信号の同一時間インターバルに予想される比率と比較することにより、クロックオフセット周波数を取得するのである。或いは、この代わりに、被回復クロック信号の平均瞬間周波数は、公称クロック周波数に正規化することなしに、カウント値として表すこともできる。
矢印は、破線56によって表された区分的包絡線を定義しており、これは、時間の経過に伴うクロック周波数の変動を示している。この包絡線56にFFTを適用することにより、被回復クロック信号のジッタ周波数スペクトルと、従って、データ26のジッタ周波数スペクトルを得ることができる。
(II.模範的な方法)
図3Aは、データ信号内の瞬間ジッタ周波数を計測する方法300のフローチャートである。クロック信号をデータ信号(入力データストリーム)から回復し、この被回復クロック信号を提供する(段階302)。基準信号は、高周波数基準ソースによって提供するか、或いは、低周波数基準信号を乗算して基準信号を取得することによって提供する。被回復クロック信号をサンプル期間においてカウントし、被回復クロック信号カウントを提供し(段階304)、その選択された期間において基準信号をカウントし、基準信号カウントを提供する(段階306)。そして、被回復クロック信号カウントを基準クロック信号カウントと比較し(段階308)、被回復クロック信号の有効な瞬間周波数を算出する(段階310)。
図3Aは、データ信号内の瞬間ジッタ周波数を計測する方法300のフローチャートである。クロック信号をデータ信号(入力データストリーム)から回復し、この被回復クロック信号を提供する(段階302)。基準信号は、高周波数基準ソースによって提供するか、或いは、低周波数基準信号を乗算して基準信号を取得することによって提供する。被回復クロック信号をサンプル期間においてカウントし、被回復クロック信号カウントを提供し(段階304)、その選択された期間において基準信号をカウントし、基準信号カウントを提供する(段階306)。そして、被回復クロック信号カウントを基準クロック信号カウントと比較し(段階308)、被回復クロック信号の有効な瞬間周波数を算出する(段階310)。
図3Bは、データ信号内のジッタの周波数コンテンツを計測する方法350のフローチャートである。クロック信号をデータ入力ストリームから回復し、被回復クロック信号を提供する(段階302)。この被回復クロック信号の瞬間周波数をサンプル期間において判定する(段階354)。瞬間被回復クロックオフセット周波数とは、サンプル期間における正味のΔfclock、即ち、「平均」瞬間被回復クロックオフセット周波数である。このサンプル期間における被回復クロック信号の瞬間周波数を保存し(段階356)、適切な数の被回復クロック信号の瞬間周波数(「サンプル」)の保存が完了するまで(分岐360)、被回復クロック信号を更なる周期的サンプル期間においてサンプリングする(分岐358)。そして、この保存したサンプルに対してFFTを適用し、到来データのジッタ周波数スペクトルを表す被回復クロック信号のジッタ周波数スペクトルを取得する(段階362)。特定の実施例においては、1024個のサンプルを保存しており、この結果、メモリや処理時間などの多数のシステムリソースを過剰に消費することなしに、ジッタ周波数スペクトルの妥当なレベルの正確な特徴判定を取得している。特定の実施例においては、クロック回復回路14の帯域幅とサンプリング期間及びインターバルを選択することにより、データ入力ストリーム26の最大ジッタ仕様値を上回る(即ち、より大きな計測ジッタ周波数限度を具備する)ジッタ周波数スペクトルを提供している。
図3Cは、データ信号内のジッタの周波数コンテンツを計測する別の方法370のフローチャートである。クロック信号を入力データ(入力データストリーム)から回復し、この被回復クロック信号を提供する(段階302)。高周波数基準信号を分割し、この被分割基準信号を提供する(例:図1に示されている被分割高周波数基準信号34)(段階372)。被回復クロック信号を複数のセグメントに分割する(これらのセグメントは、対応する複数の個々のカウンタによってカウントされることになる)(段階374)。複数の個別のカウンタのそれぞれをサンプル期間においてゲーティングすることにより(段階375)、複数のセグメントのそれぞれをカウントし、対応する複数の別個の整数カウントを提供する(段階376)。複数の別個の整数カウントのそれぞれをメモリ内に保存する(段階378)。特定の実施例においては、カウンタによって被分割基準信号内の遷移をカウントすることにより、サンプル期間を判定している。又、代替実施例においては、複数の別個の整数カウントのそれぞれを平均化し、平均カウントをメモリ内に保存している。
任意選択により、サンプル期間における被回復クロックの瞬間周波数(或いは、この代わりに、クロックオフセット周波数)を算出する(段階380)。或いは、この代わりに、周期的なインターバルにおいて取得した別個の整数カウントを、平均化することなしに、保存する。被回復クロック信号をいくつかの周期的なインターバルにわたってカウントし、複数のクロック周波数カウント又は代替クロック周波数又はクロックオフセット周波数を提供する(分岐382)。一実施例においては、クロック周波数カウントは、サンプル期間における複数の別個のカウントである。別の実施例においては、クロック周波数整数カウントは、サンプル期間において取得された複数の別個のカウントの平均値である。
被回復クロック信号の十分な数の周期的インターバルにわたるカウントが完了したら、FFTを適用して被回復クロック信号の振幅対周波数(即ち、ジッタ周波数スペクトル)を取得する(段階384)。被回復クロック信号は、到来データ内のタイミングを表しているため、この被回復クロック信号のジッタ周波数スペクトルは、到来データのジッタ周波数スペクトルを表している。代替実施例においては、被回復クロック信号の有効瞬間周波数をインターバル間において別個に算出するのではなく、FFTにおいて、いくつかの周期的なインターバルのカウントからデータを読み取ることにより、ジッタ周波数応答を取得している。特定の実施例においては、FFTにおいて、サンプル期間における別個のカウントからデータを平均化しており、この結果、ジッタ周波数応答計測のダイナミックレンジを改善することが可能である。
以上、本発明の好適な実施例について詳細に説明したが、当業者であれば、添付の請求項に記述されている本発明の範囲を逸脱することなしに、これらの実施例に対する変更と適合を想起することが可能であることは明らかであろう。念のため、以下に本発明の実施の形態をまとめて例示する。
(実施態様1)
データ入力ストリーム(26)からクロック信号を回復し、被回復クロック信号(32)を提供するステップと、
サンプル期間において前記被回復クロック信号をカウントし、被回復クロックカウントを提供するステップと、
前記サンプル期間において基準信号(30)をカウントし、基準信号カウントを提供するステップと、
前記被回復クロックカウントを前記基準信号カウントと比較するステップと、
前記サンプル期間における前記被回復クロック信号の周波数を算出するステップと、
を有するジッタ周波数応答を計測する方法。
データ入力ストリーム(26)からクロック信号を回復し、被回復クロック信号(32)を提供するステップと、
サンプル期間において前記被回復クロック信号をカウントし、被回復クロックカウントを提供するステップと、
前記サンプル期間において基準信号(30)をカウントし、基準信号カウントを提供するステップと、
前記被回復クロックカウントを前記基準信号カウントと比較するステップと、
前記サンプル期間における前記被回復クロック信号の周波数を算出するステップと、
を有するジッタ周波数応答を計測する方法。
(実施態様2)
低周波数基準信号(28)を提供するステップと、
前記低周波数基準信号を乗算し、前記基準信号を取得するステップと、
を更に有する実施態様1記載の方法。
低周波数基準信号(28)を提供するステップと、
前記低周波数基準信号を乗算し、前記基準信号を取得するステップと、
を更に有する実施態様1記載の方法。
(実施態様3)
前記サンプル期間における前記被回復クロック信号の前記周波数を保存するステップ(356)と、
複数のサンプル期間にわたって、前記被回復クロック信号の前記周波数を判定するステップと、前記被回復クロック信号の前記周波数を保存するステップと、を反復することにより、選択された数のサンプルを取得するステップ(358)と、
前記選択された数のサンプルに変換を適用することにより、前記データ入力ストリームのジッタ周波数スペクトルを取得するステップ(362)と、
を更に有する実施態様1記載の方法。
前記サンプル期間における前記被回復クロック信号の前記周波数を保存するステップ(356)と、
複数のサンプル期間にわたって、前記被回復クロック信号の前記周波数を判定するステップと、前記被回復クロック信号の前記周波数を保存するステップと、を反復することにより、選択された数のサンプルを取得するステップ(358)と、
前記選択された数のサンプルに変換を適用することにより、前記データ入力ストリームのジッタ周波数スペクトルを取得するステップ(362)と、
を更に有する実施態様1記載の方法。
(実施態様4)
前記基準信号は、高周波数基準信号であり、
前記高周波数基準信号を分割し、被分割基準信号を提供するステップ(372)と、
前記被回復クロック信号を複数のセグメントに分割するステップと(374)と、
前記サンプル期間において前記被分割基準信号によって複数のカウンタをゲーティングするステップ(375)であって、前記被回復クロック信号をカウントするステップは、前記複数のセグメントをカウントすることにより、前記サンプル期間における複数の別個のカウントを提供するステップを有している、ステップ(376)と、
前記複数の別個のカウントを保存するステップ(378)と、
選択された回数だけ、前記ゲーティング、カウンティング、及び保存するステップを周期的に反復し、複数の周期的な被回復クロックカウントを提供するステップ(382)と、
変換機能を前記複数の周期的な被回復クロックカウントに適用することにより、前記データ入力ストリームのジッタ周波数応答を取得するステップ(384)と、
を更に有する実施態様1記載の方法。
前記基準信号は、高周波数基準信号であり、
前記高周波数基準信号を分割し、被分割基準信号を提供するステップ(372)と、
前記被回復クロック信号を複数のセグメントに分割するステップと(374)と、
前記サンプル期間において前記被分割基準信号によって複数のカウンタをゲーティングするステップ(375)であって、前記被回復クロック信号をカウントするステップは、前記複数のセグメントをカウントすることにより、前記サンプル期間における複数の別個のカウントを提供するステップを有している、ステップ(376)と、
前記複数の別個のカウントを保存するステップ(378)と、
選択された回数だけ、前記ゲーティング、カウンティング、及び保存するステップを周期的に反復し、複数の周期的な被回復クロックカウントを提供するステップ(382)と、
変換機能を前記複数の周期的な被回復クロックカウントに適用することにより、前記データ入力ストリームのジッタ周波数応答を取得するステップ(384)と、
を更に有する実施態様1記載の方法。
(実施態様5)
前記クロック信号を回復するステップの前に、
クロック回復回路のクロック回復帯域幅を前記データ入力ストリームの公称クロック周波数と最大ジッタ仕様値の合計を下回らないように調節するステップと、
低周波数基準信号を乗算して前記高周波数基準信号を取得するステップと、
前記サンプル期間を選択的に調節するステップと、
を更に有する実施態様4記載の方法。
前記クロック信号を回復するステップの前に、
クロック回復回路のクロック回復帯域幅を前記データ入力ストリームの公称クロック周波数と最大ジッタ仕様値の合計を下回らないように調節するステップと、
低周波数基準信号を乗算して前記高周波数基準信号を取得するステップと、
前記サンプル期間を選択的に調節するステップと、
を更に有する実施態様4記載の方法。
(実施態様6)
前記基準信号は、被回復クロック信号周波数を上回る基準信号周波数を具備している実施態様1乃至実施態様5のいずれかに記載の方法。
前記基準信号は、被回復クロック信号周波数を上回る基準信号周波数を具備している実施態様1乃至実施態様5のいずれかに記載の方法。
(実施態様7)
前記データ入力ストリームは集積回路に供給され、前記被回復クロック信号をカウントするステップ、前記基準信号をカウントするステップ、及び前記被回復クロック信号を比較するステップは、前記集積回路によって実行される実施態様1乃至実施態様5のいずれかに記載の方法。
前記データ入力ストリームは集積回路に供給され、前記被回復クロック信号をカウントするステップ、前記基準信号をカウントするステップ、及び前記被回復クロック信号を比較するステップは、前記集積回路によって実行される実施態様1乃至実施態様5のいずれかに記載の方法。
(実施態様8)
前記クロック信号を回復するステップの前に、クロック回復回路のクロック回復帯域幅を調節するステップを更に有する実施態様1乃至実施態様5のいずれかに記載の方法。
前記クロック信号を回復するステップの前に、クロック回復回路のクロック回復帯域幅を調節するステップを更に有する実施態様1乃至実施態様5のいずれかに記載の方法。
(実施態様9)
前記データ入力ストリームは、最大ジッタ周波数仕様値と公称クロック周波数を具備しており、前記クロック回復帯域幅は、前記公称クロック周波数と前記最大ジッタ仕様値の合計を下回らないように調節されている実施態様8記載の方法。
前記データ入力ストリームは、最大ジッタ周波数仕様値と公称クロック周波数を具備しており、前記クロック回復帯域幅は、前記公称クロック周波数と前記最大ジッタ仕様値の合計を下回らないように調節されている実施態様8記載の方法。
(実施態様10)
前記サンプル期間において前記被回復クロック信号をカウントするステップの前に、前記サンプル期間を選択的に調節するステップを更に有する実施態様1乃至実施態様5のいずれかに記載の方法。
前記サンプル期間において前記被回復クロック信号をカウントするステップの前に、前記サンプル期間を選択的に調節するステップを更に有する実施態様1乃至実施態様5のいずれかに記載の方法。
26 データ入力ストリーム
28 低周波数基準信号
30 基準信号
32 被回復クロック信号
28 低周波数基準信号
30 基準信号
32 被回復クロック信号
Claims (10)
- データ入力ストリームからクロック信号を回復し、被回復クロック信号を提供するステップと、
サンプル期間において前記被回復クロック信号をカウントし、被回復クロックカウントを提供するステップと、
前記サンプル期間において基準信号をカウントし、基準信号カウントを提供するステップと、
前記被回復クロックカウントを前記基準信号カウントと比較するステップと、
前記サンプル期間における前記被回復クロック信号の周波数を算出するステップと、
を有するジッタ周波数応答を計測する方法。 - 低周波数基準信号を提供するステップと、
前記低周波数基準信号を乗算し、前記基準信号を取得するステップと、
を更に有する請求項1記載の方法。 - 前記サンプル期間における前記被回復クロック信号の前記周波数を保存するステップと、
複数のサンプル期間にわたって、前記被回復クロック信号の前記周波数を判定するステップと、前記被回復クロック信号の前記周波数を保存するステップと、を反復することにより、選択された数のサンプルを取得するステップと、
前記選択された数のサンプルに変換を適用することにより、前記データ入力ストリームのジッタ周波数スペクトルを取得するステップと、
を更に有する請求項1記載の方法。 - 前記基準信号は、高周波数基準信号であり、
前記高周波数基準信号を分割し、被分割基準信号を提供するステップと、
前記被回復クロック信号を複数のセグメントに分割するステップと、
前記サンプル期間において前記被分割基準信号によって複数のカウンタをゲーティングするステップであって、前記被回復クロック信号をカウントするステップは、前記複数のセグメントをカウントすることにより、前記サンプル期間における複数の別個のカウントを提供するステップを有している、ステップと、
前記複数の別個のカウントを保存するステップと、
選択された回数だけ、前記ゲーティング、カウンティング、及び保存するステップを周期的に反復し、複数の周期的な被回復クロックカウントを提供するステップと、
変換機能を前記複数の周期的な被回復クロックカウントに適用することにより、前記データ入力ストリームのジッタ周波数応答を取得するステップと、
を更に有する請求項1記載の方法。 - 前記クロック信号を回復するステップの前に、
クロック回復回路のクロック回復帯域幅を前記データ入力ストリームの公称クロック周波数と最大ジッタ仕様値の合計を下回らないように調節するステップと、
低周波数基準信号を乗算して前記高周波数基準信号を取得するステップと、
前記サンプル期間を選択的に調節するステップと、
を更に有する請求項4記載の方法。 - 前記基準信号は、被回復クロック信号周波数を上回る基準信号周波数を具備している請求項1乃至請求項5のいずれかに記載の方法。
- 前記データ入力ストリームは集積回路に供給され、前記被回復クロック信号をカウントするステップ、前記基準信号をカウントするステップ、及び前記被回復クロック信号を比較するステップは、前記集積回路によって実行される請求項1乃至請求項5のいずれかに記載の方法。
- 前記クロック信号を回復するステップの前に、クロック回復回路のクロック回復帯域幅を調節するステップを更に有する請求項1乃至請求項5のいずれかに記載の方法。
- 前記データ入力ストリームは、最大ジッタ周波数仕様値と公称クロック周波数を具備しており、前記クロック回復帯域幅は、前記公称クロック周波数と前記最大ジッタ仕様値の合計を下回らないように調節されている請求項8記載の方法。
- 前記サンプル期間において前記被回復クロック信号をカウントするステップの前に、前記サンプル期間を選択的に調節するステップを更に有する請求項1乃至請求項5のいずれかに記載の方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/880,038 US7545858B2 (en) | 2004-06-29 | 2004-06-29 | Method of measuring jitter frequency response |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006017710A true JP2006017710A (ja) | 2006-01-19 |
JP2006017710A5 JP2006017710A5 (ja) | 2008-07-24 |
Family
ID=35505733
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005182533A Pending JP2006017710A (ja) | 2004-06-29 | 2005-06-22 | ジッタの周波数応答を計測する方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7545858B2 (ja) |
JP (1) | JP2006017710A (ja) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7426651B2 (en) * | 2004-07-19 | 2008-09-16 | Sony Corporation | System and method for encoding independent clock using communication system reference clock |
US7239969B2 (en) * | 2004-11-09 | 2007-07-03 | Guide Technology, Inc. | System and method of generating test signals with injected data-dependent jitter (DDJ) |
WO2006063361A2 (en) | 2004-12-08 | 2006-06-15 | Guide Technology | Periodic jitter (pj) measurement methodology |
US7418032B2 (en) * | 2005-03-15 | 2008-08-26 | International Business Machines Corporation | Altering power consumption in communication links based on measured noise |
US7221704B2 (en) | 2005-08-01 | 2007-05-22 | Marvell World Trade Ltd. | All digital implementation of clock spectrum spreading (dither) for low power/die area |
CN1983888B (zh) * | 2006-06-07 | 2010-10-27 | 华为技术有限公司 | 一种时钟恢复装置和方法 |
JP4475273B2 (ja) * | 2006-12-21 | 2010-06-09 | ソニー株式会社 | 情報処理装置及び方法 |
US8255188B2 (en) * | 2007-11-07 | 2012-08-28 | Guidetech, Inc. | Fast low frequency jitter rejection methodology |
US7843771B2 (en) * | 2007-12-14 | 2010-11-30 | Guide Technology, Inc. | High resolution time interpolator |
US20090213918A1 (en) * | 2008-02-27 | 2009-08-27 | Waschura Thomas E | Separating jitter components in a data stream |
GB0807625D0 (en) * | 2008-04-25 | 2008-06-04 | Glonav Ltd | Method and system for detecting timing characteristics in a communications system |
US8250399B1 (en) * | 2009-01-08 | 2012-08-21 | Marvell International Ltd. | Method and apparatus for clock wander compensation |
US8664934B2 (en) * | 2012-01-27 | 2014-03-04 | Covidien Lp | System and method for verifying the operating frequency of digital control circuitry |
KR101996292B1 (ko) * | 2012-03-30 | 2019-07-05 | 에스케이하이닉스 주식회사 | 클럭 생성 회로 |
CN109004929A (zh) * | 2018-06-29 | 2018-12-14 | 深圳忆联信息***有限公司 | 模拟电路输出时钟抖动指标评估方法、装置及计算机设备 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05107281A (ja) * | 1991-10-16 | 1993-04-27 | Matsushita Electric Ind Co Ltd | 周波数測定回路 |
JPH06324095A (ja) * | 1992-12-15 | 1994-11-25 | Natl Semiconductor Corp <Ns> | 回復クロック信号のジッタの測定装置及び方法 |
JPH07104018A (ja) * | 1993-10-01 | 1995-04-21 | Reader Denshi Kk | ジッタ測定方法及び装置 |
JPH07218565A (ja) * | 1994-01-31 | 1995-08-18 | Advantest Corp | ジッタ周波数成分の検出方法 |
JP2000314767A (ja) * | 1999-04-30 | 2000-11-14 | Asahi Kasei Microsystems Kk | クロックジッタの測定方法 |
JP2003060720A (ja) * | 2001-05-25 | 2003-02-28 | Tektronix Inc | ジッタ測定装置 |
JP2003098201A (ja) * | 2001-09-27 | 2003-04-03 | Canon Inc | クロック周波数解析装置 |
JP2004029013A (ja) * | 2002-05-29 | 2004-01-29 | Agilent Technol Inc | デジタル通信信号のジッタ計測方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5208833A (en) * | 1991-04-08 | 1993-05-04 | Motorola, Inc. | Multi-level symbol synchronizer |
US5481563A (en) * | 1994-03-14 | 1996-01-02 | Network Systems Corporation | Jitter measurement using a statistically locked loop |
US6239848B1 (en) * | 2000-01-05 | 2001-05-29 | Zenith Electronics Corporation | HDTV receiver having fast digital IF AGC and analog RF AGC |
US20050185748A1 (en) * | 2004-02-24 | 2005-08-25 | Wahi Mark A. | Methods and apparatus for monitoring frequency corrections in a clock and data recovery phase-lock loop, and for deriving operating indications therefrom |
-
2004
- 2004-06-29 US US10/880,038 patent/US7545858B2/en active Active
-
2005
- 2005-06-22 JP JP2005182533A patent/JP2006017710A/ja active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05107281A (ja) * | 1991-10-16 | 1993-04-27 | Matsushita Electric Ind Co Ltd | 周波数測定回路 |
JPH06324095A (ja) * | 1992-12-15 | 1994-11-25 | Natl Semiconductor Corp <Ns> | 回復クロック信号のジッタの測定装置及び方法 |
JPH07104018A (ja) * | 1993-10-01 | 1995-04-21 | Reader Denshi Kk | ジッタ測定方法及び装置 |
JPH07218565A (ja) * | 1994-01-31 | 1995-08-18 | Advantest Corp | ジッタ周波数成分の検出方法 |
JP2000314767A (ja) * | 1999-04-30 | 2000-11-14 | Asahi Kasei Microsystems Kk | クロックジッタの測定方法 |
JP2003060720A (ja) * | 2001-05-25 | 2003-02-28 | Tektronix Inc | ジッタ測定装置 |
JP2003098201A (ja) * | 2001-09-27 | 2003-04-03 | Canon Inc | クロック周波数解析装置 |
JP2004029013A (ja) * | 2002-05-29 | 2004-01-29 | Agilent Technol Inc | デジタル通信信号のジッタ計測方法 |
Also Published As
Publication number | Publication date |
---|---|
US7545858B2 (en) | 2009-06-09 |
US20050286670A1 (en) | 2005-12-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2006017710A (ja) | ジッタの周波数応答を計測する方法 | |
US7558991B2 (en) | Device and method for measuring jitter | |
US7158899B2 (en) | Circuit and method for measuring jitter of high speed signals | |
US7292947B1 (en) | System and method of estimating phase noise based on measurement of phase jitter at multiple sampling frequencies | |
US7388937B1 (en) | Systems and methods for jitter analysis of digital signals | |
US7394277B2 (en) | Testing apparatus, testing method, jitter filtering circuit, and jitter filtering method | |
US7496137B2 (en) | Apparatus for measuring jitter and method of measuring jitter | |
KR20010042459A (ko) | 지터측정장치 및 방법 | |
JP5682812B2 (ja) | 周波数差分出力装置、周波数測定装置、電子機器、及び周波数測定方法 | |
US20070126487A1 (en) | Strobe technique for recovering a clock in a digital signal | |
WO2007038339A2 (en) | Strobe technique for recovering a clock in a digital signal | |
US7512196B2 (en) | System and method of obtaining random jitter estimates from measured signal data | |
US8068538B2 (en) | Jitter measuring apparatus, jitter measuring method and test apparatus | |
Yamaguchi et al. | Extraction of peak-to-peak and RMS sinusoidal jitter using an analytic signal method | |
US9077328B1 (en) | Method and apparatus for reference-less repeater with digital control | |
JP5328096B2 (ja) | ジッタ測定装置、ジッタ測定方法、試験装置、及び電子デバイス | |
JP2006053140A (ja) | 2値サンプリング計測値からのアナログ波形情報 | |
US11228403B2 (en) | Jitter self-test using timestamps | |
JP2003060720A (ja) | ジッタ測定装置 | |
US8456195B2 (en) | System and method for on-chip jitter and duty cycle measurement | |
WO2006057759A2 (en) | Characterizing eye diagrams | |
Ong et al. | Jitter spectral extraction for multi-gigahertz signal | |
US20090213918A1 (en) | Separating jitter components in a data stream | |
Ong et al. | A scalable on-chip jitter extraction technique | |
US20080072130A1 (en) | Pattern-triggered measurement system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080611 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080611 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110510 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20111018 |