インテル® Agilex™のクロッキングおよびPLLユーザーガイド

ID 683761
日付 3/26/2022
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

5.4.2. IOPLL IPコアパラメーターの設定

表 9.   インテル® Agilex™ デバイスのIOPLL IP コアのパラメーター
パラメーター 説明
PLL Bandwidth Preset 低い 10中くらい、 また 高い PLL帯域幅のプリセット設定を指定します。デフォルトの選択は 中くらい ファブリックフィードI/O PLLの場合、および 低い I/OバンクI/O PLL用。
ロックしきい値設定 低いロック時間中程度のロック時間、 また 高いロック時間

この設定は、ロックを検出するときのI/O PLLの感度を決定します。これは、ロックにかかる時間との精度の間のトレードオフです。 outclk 頻度 ロックされています 最初にアサートされます。 I/O PLLをすばやくロックする必要があるアプリケーションの場合、 低いロック時間 最良のオプションです。

推定ロック時間は30µs+です。 a ×× refclk_period、 どこ a は100、2048、および4095です 低いロック時間中程度のロック時間、 と 高いロック時間 それぞれ。

PLL自動リセット OnまたはOff ロックが失われると、PLLを自動的にセルフリセットします。
2番目の入力clk'refclk1'を作成します OnまたはOff オンにすると、PLLに接続されたバックアップクロックが提供され、元の基準クロックに切り替えることができます。
入力基準クロック周波数 11 2番目の入力クロック信号の周波数を選択します。デフォルト値は 100.0 MHz。最小値と最大値は、使用するデバイスによって異なります。
Create an 'activeclock' output to indicate the input clock being used 11 OnまたはOff オンにして作成します activeclk 出力。 The activeclk 出力は、PLLによって使用されている入力クロックを示します。出力信号が低いことは refclk 出力信号がハイの場合は refclk1
Create a 'clkbad' output for each input clock 11 OnまたはOff オンにして2つ作成します clkbad 出力、入力クロックごとに1つ。出力信号lowはクロックが動作していることを示し、出力信号highはクロックが動作していないことを示します。
スイッチオーバーモード 11 自動切り替え手動切り替え、 また 手動オーバーライドによる自動切り替え デザインアプリケーションのスイッチオーバーモードを指定します。 IPは、次の3つのスイッチオーバーモードをサポートしています。
  • を選択した場合 自動切り替え モードの場合、PLL回路は選択された基準クロックを監視します。 1つのクロックが停止すると、回路は数クロックサイクルで自動的にバックアップクロックに切り替わり、ステータス信号を更新します。 clkbadactiveclk
  • を選択した場合 手動切り替え モード、制御信号の場合、 extswitch、ロジックハイからロジックローに変化し、少なくとも3クロックサイクルの間ローのままである場合、入力クロックは他のクロックに切り替わります。 The extswitch FPGAコアロジックまたは入力ピンから生成できます。
  • 選択した場合 手動オーバーライドによる自動切り替え モード、 extswitch 信号がハイの場合、自動スイッチ機能を無効にします。に限って extswitch ハイのままで、それ以上のスイッチオーバーアクションはブロックされます。このモードを選択するには、2つのクロックソースが実行されている必要があり、2つのクロックの周波数の差が20%を超えてはなりません。両方のクロックが同じ周波数ではなく、それらの周期差が20%以内である場合、クロック損失検出ブロックは失われたクロックを検出します。ほとんどの場合、PLLクロック入力の切り替え後にPLLがロックから外れ、再びロックするのに時間がかかります。
スイッチオーバー遅延 11 0-7 スイッチオーバープロセスに特定のサイクル遅延を追加します。
PLL LVDS_CLK/LOADEN出力ポートへのアクセス 10 無効LVDS_CLK /LOADEN0を有効にする、 また LVDS_CLK / LOADEN 0&1を有効にする 選択する LVDS_CLK /LOADEN0を有効にする また LVDS_CLK / LOADEN o&1を有効にする PLLを有効にする lvds_clk また ロードする 出力ポート。

PLLが外部PLLでLVDSSERDESブロックに給電する場合にこのパラメータを有効にします。

I/O PLLを使用する場合 outclk LVDSポートを備えたポート、 outclk [0..3] に使用されます lvds_clk [0,1]loaden [0,1] ポート、 outclk4 に使用できます coreclk ポート。

Turn on Enable access to PLL DPA output portをオンにします。 10 OnまたはOff Turn on Enable access to PLL DPA output portをオンにします。
Enable PLL GT clock output port OnまたはOff PLL GTクロック出力ポートを有効にする。
extclk_out[0]ソースとして使用するoutclkを指定します I/O バンク を指定します outclk として使用されるポート extclk_out [0] ソース。
extclk_out[1]ソースとして使用するoutclkを指定します I/O バンク を指定します outclk として使用されるポート extclk_out [1] ソース。
10 このオプションは、を選択した場合にのみ使用できます I/OバンクIO PLLタイプ
11 このパラメーターは、Create a second input clk 'refclk1’がオンの場合にのみ使用可能です。