クロックジッタバジェット計算機
FPGAおよびSoC設計のクロックツリータイミングバジェットを計算します。
公式
仕組み
<p>クロック・ジッタは、理想的な基準値に対するクロック・エッジのタイミングの短期的な変動です。デジタルシステムでは、ジッターはセットアップ時間とホールドタイムのマージンを直接消費します。データ伝搬に使用できるタイミング・バジェットは、T_Budget <strong>= T_Period − T_Setup − T_Holdです</strong>。ジッターの合計がこのバジェット値を下回る必要があります</p>。<p>ジッター発生源は統計的に組み合わされます。独立したランダムジッター源(発振器位相ノイズ、PLL ノイズフロア、バッファ加法性ジッター)が組み合わされて RSS(二乗和平方根)になります。確定的なジッター源 (PCB トレース長のミスマッチ、コネクタのゆがみ) は直線的に増加します。この計算ツールでは、ランダムソースにはRSSを使用し、トレーススキューには線形加算を使用します</p>。<p>クロック・バッファ・ジッタは通常、<em>データシートでは加法性ジッタとして規定されています</em> (例:TI CDCLVP1204:20 fs RMS)。各バッファ段は独立して寄与するので、N 段は</p> RSS 経由で √N × J_BUF の影響をおよぼします。
計算例
200 MHz FPGA 設計:ピリオド = 5000 秒リファレンス TCXO: 50 ミリ秒実効値ザイリンクス MMCM: 100 ps RMS2 つの CDCLVP1204 バッファ:25 ps × √2 = 35 ps。トレース・スキュー:20 psトータル・ジッター = √ (50² + 100² + 35²) + 20 = √ (12625) + 20 = 112 + 20 = 132 ps。使用可能なバジェット = 5000 − 80 (セットアップ) − 40 (ホールド) = 4880 ps。セットアップマージン = 4880 − 132 = 4748 ps。使用した予算:2.7%十分なマージン — タイミングが重要になる前にクロックを 1 GHz まで上げることができます。
よくある間違い
- ✗RSS の代わりにジッターを直線的に追加すると、複数の等しいソースで合計ジッターが最大 2 倍も過大評価されてしまいます
- ✗PLLの帯域幅が重要だということは忘れてしまいましょう。狭帯域幅のPLLではリファレンス・ジッタは除去されますが、VCOの位相ノイズが増幅されます
- ✗RSSの計算にRMSの代わりにピーク・トゥ・ピーク・ジッターの仕様を使用する — ガウシアン・ジッターの場合はピーク・トゥ・ピークを約6で割って変換する
- ✗PLLへの電源ノイズの結合は無視してください。AVDDに1mVのリップルがあると、高感度のPLLに10psのジッターが発生する可能性があります。
よくある質問
Shop Components
As an Amazon Associate we earn from qualifying purchases.
関連電卓
RF
位相ノイズとジッター
指定されたオフセット周波数範囲で積分することにより、発振器の位相ノイズ (dBc/Hz) をRMSジッターとサイクル間ジッターに変換
Comms
UART ボードレート
ボーレート、データ形式、MCUクロック周波数から、UARTフレームタイミング、スループット、およびUSART BRRレジスタ除数を計算します。ボーレート誤差を特定して、シリアル通信の信頼性を高めます。
Comms
SPI タイミング
ビット周期、フレーム時間、トレース容量によって制限される最大クロック周波数、信号スルーレートなどのSPIバスタイミングパラメータを計算
Comms
I2C プルアップ
スタンダード (100 kHz)、ファスト (400 kHz)、およびファストプラス (1 MHz) モードの I2C プルアップ抵抗値を計算します。NXP UM10204 あたりの電源電圧とバスキャパシタンスから、最小抵抗、最大抵抗、推奨抵抗値を求めます。
Comms
CAN バスタイミング
特定のボーレートとサンプルポイントについて、プリスケーラー、時間量子、同期セグメント、伝播セグメント、フェーズバッファセグメントを含むCANバスのビットタイミングパラメーターを計算します
Comms
USB ターミネーション
USB 2.0およびUSB 3.0のUSBバス終端抵抗値、差動インピーダンス、ケーブル伝搬遅延、信号立ち上がり時間、アイオープンを計算