設計特集 クロックの難しい問題(マルチクロック同期および データ・コンバータ・クロック生成)を解決する、 クロック分配回路を内蔵した 1.4GHz 低ジッタ PLL Chris Pearson クロック・システム設計者が直面するより困難な 2 つの課題は、複数のシステム・クロックを同期させるこ とと、低ジッタのデータ・コンバータ・クロックを生成することです。LTC6950 は、リニアテクノロジーの 使いやすい EZSync™ 技術を特長とし、付加ジッタが 100fs RMS 未満の 5 つのクロック出力を供給する ことにより、これらの課題を克服します。 他のマルチクロック同期ソリューションでは、 制御する利点について説明します。最後に、リ PLL 部は外部リファレンスおよび外部 VCO と きわめて高精度の時間枠内(場合によっては ニアテクノロジーの ClockWizard™ ツールを 連携して動作し、次式に従って目的の VCO 周 波数(fVCO)を生成します。 数 ns 以内)で、2 つ以上の高速入力信号のエッ 使用して標準的な LTC6950 アプリケーション ジを揃えることが必要です。こうしたデバイス を設計することがいかに簡単かを、LTC6950 は、この同期方法に信頼性がないことを踏まえ の完全な設計例によって正確に示します。 fVCO = fREF • N/R LTC6950 の概要 リファレンス入力の分周値、N は VCO 帰還分 があります。EZSync の優秀な点は、高速入力 LTC6950 が 3 つの主回路ブロック(フェーズ 周値であり、fVCO はクロック分配部に供給さ 信号を高精度で揃える必要がない一方で、1 ロック・ループ(PLL)部、クロック分配部、お れます。 つまたは複数の EZSync クロック・デバイス上 よびデジタル制御部)にどのように分割されて のすべての出力の均一なエッジ整列を保証し いるかを図 1 のブロック図に示します。 て、同期の良否や再試行の必要性を示すため の SYNCRESULT ピンを組み込んでいること (1) ここで、fREF はリファレンス入力周波数、R は クロック分配部は fVCO で信号を受信し、異な る 5 つのチャネルにこの信号を分配します。5 ていることです。EZSync を使用すれば、複数 のデバイス、複数のボード、さらには複数のシ ステム・レベル・クロック・エッジの同期が、ボ タンを押すのと同じくらい簡単です。 図 1.LTC6950 のブロック図 LTC6950 は、5 つの低ジッタ、高スルーレー トの差動クロックを生成します。これらのクロッ REF– ク特性により、設計者は複数の高速データ・コ ンバータのクロックを直接生成することが可能 V+ REF+ R DIVIDER N DIVIDER PHASE-LOCKED LOOP (PLL) VCP+ PHASE FREQUENCY DETECTOR です。通常であれば、基板に実装するクロック・ VCO– 費用がかかるところです。LTC6950 は、従来 のデータ・コンバータのクロック・アーキテク チャと比較して、システム設計全般を簡素化し SYNC ており、低コストになっています。 作の仕組みについて要約しています。第 2 部で は、LTC6950 の EZSync 機能について説明し CP VCO+ フィルタリング部品やクロック整形部品の追加 この記事の第 1 部では、LTC6950 の特長と動 CHARGE PUMP LTC6950 SYNC CONTROL STAT2 DIGITAL CONTROL STAT1 SDO SDI ます。第 3 部では、LTC6950 を使用して A/D SCLK コンバータと D/A コンバータのクロックを直接 CS SERIAL PORT DELAY 0 TO 63 DIVIDE 1 TO 63 DELAY 0 TO 63 DIVIDE 1 TO 63 DELAY 0 TO 63 DIVIDE 1 TO 63 DELAY 0 TO 63 DIVIDE 1 TO 63 DELAY 0 TO 63 DIVIDE 1 TO 63 PECL0+ PECL0– PECL1+ PECL1– PECL2+ PECL2– CLOCK DISTRIBUTION PECL3+ PECL3– LV/CM+ LV/CM– GND 2015年1月: LT Journal of Analog Innovation | 17 LTC6950 はリニアテクノロジーの EZSync 技術を実現する最初のデバイスで、複数の デバイス、ボード、およびシステムにまたがって複数のクロックを揃える作業を単純化 します。LTC6950 の性能レベルならば、高性能データ・コンバータの直接クロック生 成、システム設計の簡略化、システム・コストの低減が可能となります。 つのチャネルのそれぞれは、最初の同期クロッ STANDALONE MODE (SYNCMD = 1) 図 2.EZSync STANDALONE モード ク・エッジを 0 ∼63 の VCO クロック・サイクル LV/CM+ LV/CM– だけ遅延させ、1 ∼63 の任意の整数で fVCO を分周する独立した機能を備えています。 PECL0+ PECL0– VCO+ LOOP FILTER VCO– 分周器からの出力信号はバッファに送られ、 CP ここで出力信号の種類が決まります。4 つの LTC6950 チャネルは、最大 1.4GHz の出力周波数に対 PECL1+ PECL1– ALIGNS ALL 5 CLOCK EDGES (WHEN ALL SYNC_ENx BITS = 1) PECL2+ PECL2– 応できるきわめて低ノイズの差動 LVPECL ク ロック信 号を生 成します。5 番目のチャネル ≥1ms は、構成可能な差動 LVDS 出力または 1 組の PECL3+ PECL3– SYNC CMOS 出力を生成します。LVDS 出力は最大 800MHz のクロック周波数を生成できますが、 CMOS 出力は 250MHz に制限されています。 3 番目と最後の部分は、デジタル制御部です。 図 1 で SYNC CONTROL と表記されている 四角は EZSync 制御回路で、機能を以下に詳 あり、特定のレジスタ・ビットの状態をモニタし しく説明します。デジタル制御部には標準的な ます。 4 線式シリアル・インタフェースと 2 つのピンが マルチクロック同期を保証する EZSync 前述したように、タイミングの制約条件が厳 図 3.フォロワ・ドライバおよびフォロワ同期出力を使用した EZSync FOLLOW モードおよび CONTROL モード CONTROL MODE (SYNCMD = 0) LTC6950 LOOP FILTER VCO– SET TO FOLLOWER-SYNCHRONOUS MODE (FLDRVx = 0) はクロック同期を保証し、タイミングの制約 条件を緩和しました。図 2、3、および 4 に示 すように、EZSync 機能は視覚的に記述する と良く分 かります。EZSync には 次 の 3 つ の PECL0+ PECL0– モードがあります。それは、STANDALONE PECL1+ PECL1– CP (図 2)、CONTROL(図 3 および 4)、および FOLLOW(図 3 および 4)です。 PECL2+ PECL2– ≥1ms SYNC PECL3+ PECL3– 図 2 に示すように、 STANDALONE モードで FOLLOW MODE (SYNCMD = 2, PDPLL = 1) LTC6950 SET PECL3 TO FOLLOWER-DRIVER MODE (FLDRV3 = 1) LV/CM+ LV/CM– VCO+ SYNC PULSE SKEW BETWEEN SYNC PINS MUST BE < 10µs + AND VCO– FOR VCO DEVICE IN FOLLOW MODE MUST BE DC COUPLED VCO– PECL0+ PECL0– PECL1+ PECL1– PECL2+ PECL2– SYNC 18 | 2015年1月: LT Journal of Analog Innovation 数の高速クロック制御デバイスを同期させる のは困難なことです。対照的に、 EZSync で LV/CM+ LV/CM– VCO+ しくアーキテクチャの信頼性が低いため、複 PECL3+ PECL3– ALIGNS ALL 9 CLOCK EDGES (WHEN ALL SYNC_ENx BITS = 1) は、LTC6950 の SYNC ピンに 1ms の H パ ルスを入力した後に、5 つの LTC6950 クロッ ク出力が同期します。SYNC ピンが H になっ た後、同期可能なすべてのクロック出力は、ロ ジック L の状態に移行するとその状態で保持 されます。SYNC ピンが L に戻った後、同期 可能なすべてのクロック出力は、クロックの生 成を同期状態で再開します。設計者は、出力 設計特集 リニアテクノロジーの ClockWizard ツールに組み込まれている Scope Plot シミュレーション・ツールを使用すると、ユーザーは STANDALONE モード、FOLLOW モード、または CONTROL モードでの出力遅延応答を素早く予測することができます。 図 4 で は、EZSync の CONTROLLER お よ サイクルの追加 VCO サイクルの間、出力はロ に設定することにより、出力ごとに同期をディ び FOLLOWER アーキテクチャは、 5 つ全部 ジック L の状態に保持されます。ユーザーは、 スエーブルするよう選択することもできます。こ の LTC6950 SYNC ピンに 1ms の H パルス 該当するSYNC_ENxレジスタ・ビットをロジッ の SYNC_ENx レジスタ・ビットをロジック L れらの出力が同期動作中に乱されることはあり が入力された後に、20 の FOLLOWER 出力 ク L に設定することにより、任意の出力の同 ません。 と 1 つのフォロワ同期出力を同期させます。 期をディスエーブルするよう選択することがで 図 3 および 4 に 示 すように、 LTC6950 のク STANDALONE アーキテクチャと比 較する ロック出 力を別の EZSync デバイスの VCO と、 CONTROLLER お よ び FOLLOWER 入 力 に 接 続 する 場 合、 CONTROL モ ード アーキテクチャには、すべての SYNC 信号間 と FOLLOW モ ード は 直 列 で 使 用 しま す。 での最大スキューが 10µs 未満であるという適 図 3 および 4 では、いくつかの新しい用語を 度な追加タイミング要件があります。SYNC ピ 導 入して います。そ れ は CONTROLLER、 ンがロジック H の値に設定されている時間中 FOLLOWER、フォロワ・ドライバ、およびフォ と、SYNC ピンがロジック L に戻った後の数 ロワ同期で、定義は以下のとおりです。 きます。これらの出力が同期動作中に乱される ことはありません。 EZSync をより簡単に LTC6950 の SYNC ピン に 1ms の H パ ル スを入力するのは簡単ですが、LTC6950 の SYNC ピンがロジック L 状態に戻った後、出 力がどう応答するか予測するため、EZSync の • CONTROLLER:CONTROL モードに設定 された EZSync デバイスです。CONTROL モードのデバイスは、それ以外のすべての CONTROL MODE (SYNCMD = 0) EZSync デバイスのタイミングを制御します。 LTC6950 • FOLLOWER:FOLLOW モードに設定され SET LV/CM OUTPUTS TO FOLLOWER-SYNCHRONOUS MODE (FLDRV4 = 0) LV/CM+ LV/CM– た EZSync デバイスです。FOLLOWER の クロック入力には、CONTROLLER のク ロック出力からの DC 結合接続があります。 LOOP FILTER • フォロワ・ドライバ:FOLLOWER のクロック VCO+ – VCO CP 入力に接続されている CONTROLLER の クロック出力です。CONTROLLER 出力と PECL1+ PECL1– PECL2+ PECL2– FOLLOWER 入力の間には DC 結合が必 PECL3+ 要です。 • フォロワ同期:FOLLOWER デバイスのクロッ PECL0+ PECL0– ≥1ms ク出力に同期している CONTROLLER の SYNC PECL3– SET PECLx TO FOLLOWER-DRIVER MODE (FLDRVx = 1) クロック出力です。 図 3 では、EZSync の CONTROLLER アーキ 方の LTC6950 の SYNC ピンに 1ms の H パ つのフォロワ同期出力と 5 つの FOLLOWER 出力を同期させます。 VCO+ VCO– LTC6950 SYNC VCO+ VCO– LTC6950 SYNC ALIGNS ALL 21 CLOCK EDGES (WHEN ALL SYNC_ENx BITS = 1) VCO+ VCO– テクチャと FOLLOWER アーキテクチャは、両 ルスが入力された後に、CONTROLLER の 4 FOLLOW MODE (SYNCMD = 2, PDPLL = 1) SYNC PULSE SKEW BETWEEN ANY TWO SYNC PINS MUST BE < 10µs LTC6950 SYNC VCO+ AND VCO– FOR DEVICES IN FOLLOW MODE MUST BE DC COUPLED VCO+ VCO– LTC6950 図 4.フォロワ・ドライバおよびフォロワ同期出力を使用した EZSync FOLLOW モードおよび CONTROL モード SYNC 2015年1月: LT Journal of Analog Innovation | 19 1.「Loop Design」を選択する 2.「Sync」を選択する 3.「STANDALONE」に設定する 4. 各出力を「Synchronized」に設定し、 「Output Delay」を0に設定する 5.「Scope Plot」を選択する 6.「Plot」をクリックする 図 5.ClockWizard の使用による STANDALONE モードでの LTC6950 の出力周波数および出力遅延のシミュレーション 仕様についてある程度深く知っていることが必 LTC6950 による高速コンバータの バータの入力クロックが差動クロックで、クロッ 要です。リニアテクノロジーの ClockWizard 直接クロック制御 ク・エッジが高速であることが推奨されます。 ツールに組み込まれている Scope Plot シミュ 高性能クロックが駆動するデバイスのなかで、 レーション・ツールを使用すると、ユーザーは クロック・ジッタ要件が最も厳しいことから、高 STANDALONE モード、FOLLOW モード、 速 A/D コンバータが事実上のベンチマークに または CONTROL モードでの出力遅延応答 なっています。高速 A/D コンバータのクロック を素早く予測することができます。図 5 および を制御するための要件および推奨事項につい 6 は、ClockWizard の Scope Plot シミュレー て考察する文献は膨大な量がありますが、す ション機能の実例を示しています。 べては次の文に要約することができます。A/D これらの高速 A/D コンバータのクロック制御 の要件は、従来から実現可能でしたが、必ず コストがかかりました。このセクションでは、高 速 A/D コンバータのクロックを直接制御する LTC6950 の能力、特に簡略性と性能に関す る値について説明します。 コンバータは、信号対ノイズ比(SNR)の目標 A/D コンバータの資料は、次の 2 つの式から を満たすために、位相ノイズ / ジッタが非常に 始まることがよくあります。 低いクロックを必要とします。また、A/D コン JITTER TOTAL = = 図 6.ClockWizard の Scope Plot ツールが示す LTC6950 CONTROL モードのシミュレーション結果 5クロック 2 (JITTERCLK _IN ) + (JITTER APERTURE ) 2 SNR ADC = 20 • LOG 1 2πfIN • JITTER TOTAL (2) (3) ここで、fIN は、A/D コンバータのアナログ入力 周波数です。 式 2 は、A/D コンバータ内部のクロック回路に も、アパーチャ・ジッタとして知られるジッタが あることを示すものです。A/D コンバータのほ とんどのデータシートでは、式 2 で使用する数 20 | 2015年1月: LT Journal of Analog Innovation 設計特集 108 10fs 20fs 50fs 100fs 200fs 500fs 1ps 2ps 5ps 10ps 20ps 50ps 96 90 84 78 72 66 60 54 –40 –60 「どんなに難しいことでも、 できてしまえばあっけないものだ。」 ̶Thomas Fuller –80 –100 –120 –140 48 10 100 1000 FREQUENCY OF FULL-SCALE INPUT SIGNAL (MHz) 図 7.式 3 のグラフ表示 fCLOCK = 250Msps fIN = 61.44MHz SNR = 76dBc AIN = −2.3dBFS SAMPLES =8192 –20 AMPLITUDE (dBFS) 102 SNR (dB) 0 TOTAL CLOCK JITTER (RMS) 0 25 50 75 FREQUENCY (MHz) 100 図 8.LTC6950 による A/D コンバータ・クロックの直接制御 の性能 の差動 PECL チャネルを内蔵しています。4 つ の A/D コンバータ・クロックを駆動するため、 従来のクロック・アーキテクチャは 4 回反復し ます。その結果、LTC6950 は設計を簡易にし、 基板スペースを節約して、基板設計全体のコス トを低減します。 値として、アパーチャ・ジッタの標準値を示し 周波数であり、クロック周波数ではないことは、 ています。式 2 では、その後、A/D コンバータ 明確にしておく必要があります。 の入力での A/D コンバータのアパーチャ・ジッ ClockWizard は、 ク ロ ック・ シ ス テ ム の LTC6950 は、100fs 未満の RMS ジッタを実 タとクロック・ジッタを二乗和の平方根をとる 方法で互いに加えて、クロック・ジッタの合計 を算出します。 LTC6950 の設計例とシミュレーション例 設 計 過 程 を 大 幅 に易しくするツー ルで す。 現します。図 8 は、LTC2107 16 ビット A/D コ ClockWizard は、LTC6950 の SPI レジスタ ンバータを fIN = 61.44MHz で使用した場合 に対する読み出しと書き込みが可能なことに の SNR プロットです(図 8 を参照)。従来から、 加えて、PLL ループ・フィルタ設計ツール、ク 式 3 は、クロック・ジッタ合計値を A/D コンバー このレベルの SNR 性能を A/D コンバータから ロック出力分周器 / 遅延構成ツール、位相ノ タの SNR 性能に結び付けています。この式は、 引き出すには、実装回路を追加してクロック信 イズ・シミュレーション・ツール、およびクロッ たいていの場合、図 7 のように視覚化するの 号を調整することが必要でした。例えば、図 9 ク出力タイミング・シミュレーション・ツール が最善です。式 3 で念頭に置くべき主な点は、 では、従来の 1 チャネル A/D コンバータ・クロッ を備えています。LTC6950 の標準的な設計 A/D コンバータの入力周波数と SNR レベルが ク・アーキテクチャを LTC6950 の A/D コン では、 4 つの差動 PECL 出力を使用して 4 つ 高くなるにつれて、クロック・ジッタ合計値の バータ直接クロック制御アーキテクチャと比較 のデータ・コンバータのクロックを制御し、残 要件がより厳格になるということです。式 3 が しています。個々の LTC6950 は、 4 つの A/D りの LVDS/CMOS 出 力 を 使 用 して FPGA 依存するのは A/D コンバータのアナログ入力 コンバータ・クロックを同時に駆動できる 4 つ のクロックを制御します。次の例は、標準的 なアプリケーション 回 路を設 計 する場 合 の ClockWizard 設計機能およびシミュレーショ ン機能を示しています。 PLL の設計 図 9.LTC6950 による A/D コンバータ・クロックの直接制御の利点 www.linear-tech.co.jp/ClockWizard で TRADITIONAL ADC CLOCK ARCHITECTURE Clock Source Does not meet ADC phase noise/jitter requirements Narrow Bandpass Filter Improves clock phase noise/jitter, outputs lower amplitude sine wave CLOCK SOURCE Transformer • Single ended to differential conversion • Step-up transformer for additional amplitude, increases sine wave slew rate ClockWizard をダウンロードしてインストール します。ここで示す設計では、LTC6950 のデ Amplitude Limiting Diodes Increases in sine wave amplitude can damage ADC モ回路 DC1795A に実装された状態で届く基 + にしています。これらの実装部品の値は、図 11 CLK ADC Optional Pre-Gain LNA For additional amplitude, increases sine wave slew rate after filter CLK– 板上の VCO およびリファレンスの使用を前提 に示す ClockWizard の「VCO Params」タブ、 「VCO Noise」タブ、および「Ref Noise」タ ブにあらかじめプログラムされています。図 11 に示すように、ClockWizard を使用して、設 計の完成に必要な設計目標と部品を入力して LTC6950 ADC CLOCK ARCHITECTURE ください。 PECLx+ LTC6950 PECLx– CLK+ ADC CLK– 2015年1月: LT Journal of Analog Innovation | 21 1µF 0.1µF 100MHz REF OSC* 49.9Ω 0.1µF 図 10.LTC6950 の標準的応用例 R DIVIDER N DIVIDER 49.9Ω 49.9Ω 1µF 5V VCP+ V+ REF+ REF– 3.3V PHASE FREQUENCY DETECTOR CHARGE PUMP 1GHz VCSO CRYSTEK CVCSO-914-1000 LTC6950 CP 56nF 196Ω 150Ω 660nF VCO+ 0.1µF VCO– SYNC SYNC CONTROL STAT2 STAT1 TO/FROM PROCESSOR SDO SDI SERIAL PORT SCLK CS DELAY 0 TO 63 DIVIDE 1 TO 63 DELAY 0 TO 63 DIVIDE 1 TO 63 DELAY 0 TO 63 DIVIDE 1 TO 63 DELAY 0 TO 63 DIVIDE 1 TO 63 DELAY 0 TO 63 DIVIDE 1 TO 63 PECL0– PECL2+ PECL2– PECL3– LV/CM+ LV/CM– 2. リファレンス周波数を入力する 3. 目的のPFD 周波数を入力する 4. VCO 周波数を入力する 5. 5つのクロック出力ごとにクロック周波数を入力する 6.「Compute Params」をクリックする 7.「Design Filter」をクリックし、 「Filter 1」をクリックする 8. 表示された実用的な部品値を使って部品値を更新する 9.「Options」メニューの「Copy Loop to System」を選択する。 (これにより、 「System and Register」タブが正しいシリア ル・インタフェース値で更新される。デモ・ボードを接 続している場合は、そのシリアル・インタフェース・レジ スタも更新される。) 22 | 2015年1月: LT Journal of Analog Innovation 150Ω 0.01µF 0.01µF 49.9Ω 0.01µF TO ADC OR DAC PECL3+ *CRYSTEK CCHD-575-25-100.000 1. 「Loop Design」を選択する 49.9Ω PECL1+ GND 図 11.ClockWizard による LTC6950 ループ・フィルタ設計 49.9Ω PECL0+ PECL1– 37.4Ω TO FPGA 設計特集 PLL のシミュレーションおよび構築 PLL の評価 まとめ 図 11 に示すように、 ClockWizard で求めた こ の 時 点 で LTC6950 に 電 源 を 投 入 し、 LTC6950 はリニ アテクノロジ ー の EZSync フィルタ部品の値を標準値に最も近い部品の DC1795A を使用して評価することができま 技術を実現する最初のデバイスで、 複数の 値に置き換えます。図 12 では、ノイズ・プロッ す。DC1795A デモ回路のマニュアルを linear- デバイス、ボード、およびシステムにまたがっ トで選択されている 5 つのクロック出力のいず tech.co.jp/product/LTC6950#demoboards て複数のクロックを揃える作業を単純化しま れかについて、 LTC6950 の位相ノイズと新し でダウンロードして、クイック・スタート手順の す。LTC6950 の性能レベルならば、 高性能 いループ・フィルタを ClockWizard が予測し もとで電源投入の指示に従います。DC1795A データ・コンバータの直接クロック生成、シス ています。このプロットは、VCO とリファレン の PECL 出力のいずれかを信号源アナライザ テム設計の簡略化、システム全体のコスト低 スの位相ノイズがノイズ全体にどのように影響 (Agilent の E5052 など)に接続することによ 減が可能となります。設計過程をさらに簡略 するかを示しており、設計者が VCOとリファレ り、この例の出力を確認します。図 13 に測定 化するため、ループ・フィルタを設計し、位相 ンスの部品を選択する上で役立ちます。出力 結果を示しますが、図 12 での ClockWizard ノイズをシミュレートして、クロック出力のタイ 位相ノイズのシミュレーション結果がその設計 のシミュレーション結果と厳密に整合してい ミングおよびサイクル遅延をシミュレートする 目標を達成したら、シミュレートで得たループ・ ます。 ClockWizard が開発されました。n フィルタの値の部品を DC1795A に取り付け てください。 図 12.ClockWizard を使用した LTC6950 ループ・フィルタ性能のシミュレーション 1.「Noise Plot」を選択する 2. 目的の「Plot」オプションを選択する 3. プロットする出力を選択する 4.「Plot」をクリックする 5. 結果を表示する –100 RMS JITTER= 73fs (INTEGRATE 100Hz to 40MHz) fVCO = 1000MHz fPFD = 100MHz MO[5:0] = 8 LOOP BW = 4.2kHz PHASE NOISE (dBc/Hz) –110 –120 –130 –140 –150 –160 –170 100 1k 10k 100k 1M OFFSET FREQUENCY (Hz) 10M 40M 図 13.LTC6950 PECL0+ の 125MHz での測定結果 2015年1月: LT Journal of Analog Innovation | 23
© Copyright 2024 Paperzz