F-Tile Serial Lite IV Intel® FPGA IPユーザーガイド

ID 741328
日付 6/26/2023
Public
ドキュメント目次

5.1.4.4. フレーム・タイプ検証

MAC RXでは、長さ/タイプフィールドをチェックして、フレームタイプを判別します。
  • 長さ/タイプ < 0x600 - このフィールドは、基本的なイーサネット・フレームのペイロード長を表しています。MAC RXでは、フレームとペイロードの長さを引き続きチェックします。
  • 長さ/タイプ >= 0x600 - このフィールドはフレーム タイプを表します。
    • 長さ/タイプ = 0x8100 - VLAN またはスタックされた VLAN タグ付きフレーム。 MAC 機能はフレームとペイロードの長さを引き続きチェックし、次の信号をアサートします。
      • VLAN フレームの場合、 rx_err_stat[16] 内部 FIFO バッファを使用した MAC バリエーションで または pkt_class_data[1] 内部 FIFO バッファを持たない MAC バリエーションの場合
      • スタックされた VLAN フレームの場合、 rx_err_stat[17] 内部 FIFO バッファを使用した MAC バリエーション または pkt_class_data[0] 内部 FIFO バッファを持たない MAC バリエーションの場合
    • 長さ/タイプ = 0x8088 - 制御フレーム。次の 2 バイトの Opcode フィールドは、制御フレームのタイプを示します。
      • 一時停止フレーム (オペコード = 0x0001) の場合、MAC 機能はフレームとペイロードの長さを引き続きチェックします。有効なポーズ フレームの場合、MAC 機能はポーズ フレームの処理を続行します。 MAC 機能は、次の場合にのみポーズ フレームをユーザー アプリケーションに転送します。 一時停止_FWD 少し入った コマンド構成 レジスタは 1 に設定されます。
      • 他のタイプの制御フレームの場合、MAC 機能はフレームを受け入れ、ユーザー アプリケーションに転送します。 CNTL_FRM_ENA 少し入った コマンド構成 レジスタは 1 に設定されます。
  • 他のフィールド値の場合、MAC 機能は受信フレームをユーザー アプリケーションに転送します。