インテルのみ表示可能 — GUID: mkx1667813263287
Ixiasoft
インテルのみ表示可能 — GUID: mkx1667813263287
Ixiasoft
23.3. Genlock Controller IPの機能説明
PFDは、VCXO入力クロック (vcxo_clk) と選択されたリファレンス・クロック (ref_clk) の間の差を測定し、エラー値e(t) を生成します。
PID LPFは誤差を受信し、それを累積して、誤差に比例する出力制御値c(t) を生成します。この出力制御値はPWM DACに渡され、単純な外部抵抗コンデンサー (RC) ネットワークを介して外部VCXOを駆動する一連のパルスに変換されます。パルスのレートによってVCXOの電圧レベルが決まり、VCXOの周波数が変化します。したがって、PFD出力誤差は、新しいVCXOクロック周波数 (つまり、フィードバック) に基づいて変化します。アルゴリズムは、IPがエラー値を最小化するまで続行されます。
このIPは、VCXOクロックとリファレンス・クロック間の誤差をゼロに削減することを目的としています。これは、クロックが同じ周波数である必要があることを示します。
IPにはプロファイラー・モジュールが含まれており、受信および送信のピクセルクロック周波数値を測定できます。プロファイラーでは、SOFトグルパルスの受信と送信の間の遅延を計算します。汎用出力 (GPO) バスを提供し、LEDにマッピングしてゲンロックシステムのステータスを視覚化できます。
一般に、制御ループはPhase modeまたはFrequency modeで動作します。
Phase modeにおける制御ループの目的は、VCXOと選択されたリファレンス・クロック測定値の間のデルタを削減して同期を維持することです。Frequency modeでの制御ループの目的は、VCXOと選択されたリファレンス・クロック測定値の間の変化率を低減することです。
モードの選択は、ハードゲンロックとソフトゲンロックの必要性、および入力から出力までのビデオ・レイテンシーによって異なります。
次の要素は、デザイン用に選択するコンフィグレーション・パラメーターに影響します。
- VCXOパフォーマンス (ベース周波数、スイープ範囲、反応時間)
- RCパフォーマンス
- VCXOとリファレンス・クロック間の公称差 (ppm許容差を含む)
- 必要なトラッキング速度
- リファレンス・クロックの安定性 (ジッター)
- PLLがVCXOおよびFPGAの間に導入する追加の誤差、ジッター、および周波数の変化
制御ループを調整するには、ループが安定し、適切な速度でロックされるようにする必要があります。最適な解決策を見つけるには、CPUプログラマブル機能 (PIDゲインなど) を使用して、デザインをテストする必要があります。
PIDコントローラー
PIDコントローラーは3つの制御項 (比例、積分、微分) を使用して、測定された入力に対する最適な応答を実現します。IPは、リファレンス・クロック周波数とVCXOクロック周波数の差を読み出します。VCXO周波数を変調してリファレンス・クロックの周波数と一致させるための補正出力を生成します。
- Kpはゲイン係数Kを含む比例項です。e(t) の変化により、それに応じて比例エフォートが反応します。エラーがないということは、比例したエフォートがないことを意味します。
- Kiはゲイン係数Kも含む積分項を示します。IPはe(t) 値 (ゲイン後) を時間の経過とともに積分します。これらは、制御エフォートの過去の歴史的な値を表します。e(t) を消去すると、積分は増加を停止します。
- Kdは、e(t) の現在の変化率に基づいて将来の傾向を推定できる微分項です。ここでもまた、ゲイン係数Kが含まれています。
エラー入力に対して必要なステップ応答を生成するには、ゲイン値を調整して項のバランスをとる必要があります。ステップ応答は正確である必要がありますが、ロックを達成するためにタイムリーに応答する必要もあります。
ゲンロック・コントローラーIPの場合、e(t) は次のようになります。
e(t) = リファレンス・クロック・カウンター – vcxoクロックカウンター
どちらのクロックが速いかに応じて、正または負の値になります。2の補数演算を使用します。
ppmの差に応じて、e(t) は、コントローラーがフィードバック・ループを使用して動作できるようにするのに十分な値である必要があります。したがって、IPはe(t) を連続的ではなく定期的にサンプリングします。この期間は、ppmの違い、VCXOの反応時間、ロック時間などの多くの要因によって異なります。
比例ゲインの場合、値が高いと、e(t) の特定の変化に対して出力が大きく変化します。これらの高い値は、理想的な出力値を大きく超過または不足させ、制御ループが不安定になる可能性があります。ただし、ゲインが小さすぎると、コントローラーの応答性が低下し、ロックを達成するのに長い時間がかかる可能性があります。
積分項は、時間の経過に伴うサンプリングされたe(t) (ポストゲイン) の合計です。IPはこの項を使用して、理想的な出力値に向かって加速します。比例項と同様に、ゲインが高すぎるとオーバーシュートやアンダーシュートが発生します。また、ゲインが小さすぎると応答時間が遅くなります。
このIPでは、e(t) は、リカバリー入力クロックと温度による時間の経過の両方からジッターを経験します。したがって、ゼロにとどまることはなく、漂ったり、揺れたりする可能性があります。IPは、この時点でe(t) の小さな変化が出力に十分小さな変化を生じさせ、精度を確保し、ゲンロックを達成することを保証します。ただし、標準仕様 (SDIなど) を破る可能性のある過剰な出力ジッターを発生させてはなりません。