PCI Express*向け F タイル Avalon® ストリーミングのインテル® FPGA IPユーザーガイド

ID 683140
日付 12/17/2021
Public

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

ドキュメント目次

3.1.1. クロック

PCI ExpressのFタイルIPには、次の3つのプライマリー・クロック・ドメインがあります。
  • PHYクロックドメイン(core_clk ドメイン):このクロックはSerDesパラレルクロックに同期しています。
  • EMIB/FPGAファブリック・インターフェイス・クロック・ドメイン(pld_clk ドメイン):このクロックはシステムPLLから生成されます。システムPLLは、SerDesで使用されるのと同じ基準クロックまたは別の基準クロックを共有できます。
  • アプリケーション・クロック・ドメイン(coreclkout_hip):このクロックはFタイル Ipからの出力であり、pld_clkと同じ周波数を持っています。
図 3. クロックドメイン

PHYクロックドメイン(core_clkドメイン)は動的周波数ドメインです。 PHYクロック周波数は、現在のリンク速度に依存します。

表 9.  PHYクロックとアプリケーション・クロックの周波数
リンクスピード リンク幅 メモリー・インターフェイス・データ幅 PHYクロック周波数 パラレルクロック周波数
Gen1 x16 512ビット 125 MHz

Gen1は、リンクのダウン・トレーニングを介してのみサポートされ、ネイティブではサポートされません。したがって、アプリケーションのクロック周波数は、IPパラメーターエディタで選択したコンフィグレーションによって異なります。たとえば、Gen3コンフィグレーションを選択した場合、アプリケーションのクロック周波数は250MHzです。

x8 256-ビット
x4 128-ビット
Gen2 x16 512-ビット 250 MHz

Gen2は、リンクのダウン・トレーニングを介してのみサポートされ、ネイティブではサポートされません。したがって、アプリケーションのクロック周波数は、IPパラメーターエディタで選択したコンフィグレーションによって異なります。たとえば、Gen3コンフィグレーションを選択した場合、アプリケーションのクロック周波数は250MHzです。

x8 256-ビット
x4 128-ビット
Gen3 x16 512-ビット 500 MHz 250 MHz
x8 256-ビット
x4 128-ビット
Gen4 x16 512-ビット 1000 MHz 350 MHz / 400 MHz / 500 MHz
注: データ幅は変更されないため、低い周波数を使用するとデータスループットが低下します。
x8 256-ビット
x4 128-ビット
注: FタイルがGen3またはGen4でコンフィグレーションされ、リンクが低速にダウン・トレーニングされる場合のリンクのダウン・トレーニングのシナリオでは、アプリケーション・クロック周波数は、PLDClockFrequencyパラメーターで設定されたコンフィグレーション済み周波数で実行され続けます。たとえば、 PCIe ハードIP Mode パラメーターはGen41x16として設定され、 PLD Clock Frequencyパラメーターは500 MHzとしてとして設定されると、PLDクロック周波数はリンクがGen3以下にダウン・トレーニングされている場合でも、500MHzで動作し続けます。