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

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

5.1.6.2. XON/XOFF Pause Frames

優先順位ベースのフロー制御

TX Flow Control Quantaレジスターで指定された休止期間で PFC XOFF フレームを送信するように25Gイーサネット Intel FPGA IPコアをトリガーするには、pause_insert_tx0およびpause_insert_tx1入力信号または TX フロー制御レジスタを更新します。有効になっているプライオリティー・キューが XOFF 状態にある場合、最小時間ギャップの後に新しい PFC フレームが送信されます。優先度ごとのキュー TX Flow Control Signal XOFF Request Hold Quantaレジスターで最小時間ギャップを指定します。 2 つの連続する PFC フレーム間の最小時間ギャップは、1 ポーズ クォンタムまたは 512 ビット時間です。PFCフレーム送信は、有効になっているすべてのプライオリティー・キューのPFCインターフェイスがPFCフレームを要求していない場合に終了します。

有効なプライオリティー・キューで XOFF から XON に移行すると、IP コアがトリガされ、関連付けられたプライオリティー・キューに対してポーズ クォンタが 0 の PFC フレームが送信されます。 IP コアは単一の XON フロー制御フレームを送信します。まれに、XON フレームが失われたり破損したりしても、リモートパートナーは送信を再開できるはずです。リモートパートナーは、前の XOFF フロー制御フレームで指定された期間または一時停止量子の値が期限切れになった後に送信を再開します。

標準フロー制御

標準のフロー制御の場合、IP コアは PFC フレームの代わりに一時停止フレームを送信します。送信動作は同じです。

IP コアが標準フロー制御モードにあり、一時停止フレームを受信すると、IP コアはすぐに、または次のフレーム境界で TX クライアント・データの処理を停止します。次の条件がすべて満たされると、クライアントのデータ送信が再開されます。

  • 一時停止クォンタで指定された時間が経過しましたが、新しいクォンタ値はありません。
  • 一時停止期間が 0 の有効な一時停止フレームが受信されました。

関連するTX Flow Control Enableレジスタービットが XON および XOFF フロー制御を無効にするように設定されている場合、一時停止フレームは効果がありません。