F-タイル25GイーサネットIntel® FPGA IPユーザーガイド

ID 750198
日付 2/09/2023
Public
ドキュメント目次

5.1.6. フロー制御

フロー制御により、ローカルまたはリモートのリンクパートナーでの輻輳が軽減されます。いずれかのリンクパートナーで輻輳が発生すると、それぞれの送信制御がポーズ フレームを送信します。 XOFF 一時停止フレームはリモート送信機を停止します。XON 一時停止フレームを使用すると、リモート・トランスミッターはデータ送信を再開できます。25Gイーサネット Intel FPGA IP コアは、標準および優先ベースのフロー制御 (PFC) 制御フレームの両方をサポートします。
図 14. フロー制御モジュールの概念概要フロー制御モジュールは、クライアントロジックと TX および RX MAC の間のバッファとして機能します。

Standard Flow Control (Pause Frame Flow Control):
  • 有効な一時停止フレームを受信すると、次のクライアント・フレームの送信を禁止します。
Priority-based Flow Control (PFC):
  • PFC フレーム送信は優先順位ベースの調停方式に従い、外部ダウンストリーム・ロジックの使用のためにフレームタイプの指示が提供されます。
  • クライアントから有効な PFC フレームを受信したときに、キューごとのクライアント・フレーム送信を禁止します。キューごとの PFC 一時停止クォンタ継続時間インジケーターを含みます。
フロー制御には次の機能が含まれます。
機能 標準フロー制御 Priority-based Flow Control (PFC)
生成と送信
Programmable 1-bit or 2-bit XON/XOFF request mode Supported サポートあり
In 2-bit request mode, programmable selection of register or signal-based control サポートあり サポートあり
Programmable destination and source addresses サポートあり サポートあり
Programmable pause quanta サポートあり サポートあり
Programmable per-queue XOFF frame separation サポートあり
受信とデコード
Programmable destination address for filtering incoming pause and PFC frames サポートあり サポートあり
Configurable enable, directing the IP core to ignore incoming flow control frames Supported サポートあり
Per-queue client frame transmission pause duration indicator Supported
注意:
25Gイーサネット Intel FPGA IPコアは、Ready Latencyパラメーターのいずれかの値のフロー制御機能をサポートします。ただし、標準のフロー制御では、このパラメーターの値 3 を選択すると、データ遅延が発生する可能性があります。 IP コアの送信がフロー制御により停止した場合、IP コアはユーザー・データ・パケットを内部バッファに保持したままになる可能性があります。この問題は、優先順位ベースのフロー制御では発生しません。