low latency ethernet
1.0.0
HFT FPGA プロジェクトを目的とした低遅延イーサネット インターフェイスの RTL 実装。
より低いレイテンシーを実現するために、このユースケースに厳密に必要でない機能はすべて削除されます。外部ユーザーは、このプロジェクトが別のユースケースで再利用できるか、または 802.3 に準拠していると想定する必要があります。
10GBASE-R と 4 レーン 40GBASE-R の両方の IP については、サブモジュールを参照してください。
特徴 :
仮定:
特徴 :
IPv4、フラグメンテーションはサポートされません
オプションをサポートし、そこにあるデータを破棄します
UDPのみをサポートし、他のすべてのパケットタイプを無視します
仮定:
特徴 :
IPv4
すべてのデータは UDP パケットにパッケージ化されます
すべてのパケットは同じ宛先に送信されます
UDP データプロバイダーにはバックプレッシャーは適用されません
仮定:
シングルソケットTCP
モジュールの RTL 実装。
特徴 :
仮定:
ITCH サーバーは単一の指定アドレスに配置されます
一度に有効な接続は 1 つだけです
すべてのイーサネット インターフェイスで共有される機能と前提条件。
特徴 :
IPは静的に定義される
ゲートウェイMACは静的に定義されます
仮定:
リモートサーバーアドレスは決して変更されません
新しいパケットを受信するよりも早く ACK を送信できます
パケットセグメンテーションなし
開発中:
PCS 10G 16b 幅のデータ パス
PCS 40G 256b 幅のデータ パス
MAC 10G 16b/32b/64b 幅のデータ パス
IPv4 16b
IPv4 64b
UDP16b
UDP
TCP 16b