インテルのみ表示可能 — GUID: bhc1395127686406
Ixiasoft
2.1. インテルFPGA IPコアの紹介
2.2. Intel® FPGA IPコアのインストールとライセンス取得
2.3. IPコアのパラメーターとオプションの指定 ( インテル® Quartus® Primeプロ・エディション)
2.4. IPコア生成の出力 (インテルQuartus Primeプロ・エディション)
2.5. インテルIPコア用に生成されるファイル (従来のパラメーター・エディター)
2.6. インテルFPGA IPコアのシミュレーション
2.7. デザイン階層と一致するSignal Tapデバッグファイルの作成
2.8. LL Ethernet 10G MAC Intel® FPGA IPコアのパラメーター設定
2.9. LL Ethernet 10G MAC Intel® FPGA IPコアのアップグレード
2.10. LL Ethernet 10G MAC Intel® FPGA IPコアのデザインの考慮事項
インテルのみ表示可能 — GUID: bhc1395127686406
Ixiasoft
4.5.4. フレームタイプのチェック
MAC RXでは、長さ/タイプフィールドをチェックして、フレームタイプを判別します。
- 長さ/タイプ < 0x600 - このフィールドは、基本的なイーサネット・フレームのペイロード長を表しています。MAC RXでは、フレームとペイロードの長さを引き続きチェックします。
- 長さ/タイプ >= 0x600 - このフィールドはフレームタイプを表しています。
- 長さ/タイプ = 0x8100 - VLANまたはスタックVLANタグ付きフレーム (値0x8100の合計2つのタグまで) です。MAC RXでは、フレームとペイロードの長さのチェックを継続します。
- 長さ/タイプ = 0x8808 - 制御フレームです。次の2バイトは、制御フレームのタイプを示すオOpcodeフィールドです。一時停止フレーム (Opcode = 0x0001) およびPFCフレーム (Opcode = 0x0101) の場合、MAC RXは一時停止フレームの処理を続行します。デフォルトでは、MAC RXはすべての制御フレームをドロップします。別の方法でコンフィグレーションされている場合 (rx_frame_control レジスター = 1の FWD_CONTROL ビット)、MAC RXは制御フレームをクライアントに転送します。
- その他のフィールド値の場合、MAC RXは受信フレームをクライアントに転送します。
カテゴリー | パケットサイズ | 長さ/タイプ = ペイロード | 長さ/タイプ > ペイロード | 長さ/タイプ < ペイロード | MACの動作 | |
---|---|---|---|---|---|---|
フレームドロップ | avalon_st_rx_error[] | |||||
通常のパケット | 64–1518 | はい | いいえ | いいえ | なし | — |
いいえ | いいえ | はい | なし | |||
いいえ | はい | いいえ | なし | avalon_st_rx_error[4] = 1 |
||
アンダーサイズ | パケット < 64 | はい | いいえ | いいえ | なし | avalon_st_rx_error[2] = 1 |
いいえ | いいえ | はい | なし | |||
いいえ | はい | いいえ | なし | avalon_st_rx_error[2] = 1 avalon_st_rx_error[4] = 1 |
||
オーバーサイズ | 1518 < パケット < 1535 | はい | いいえ | いいえ | なし | avalon_st_rx_error[3] = 1 |
いいえ | いいえ | はい | なし | |||
いいえ | はい | いいえ | なし | avalon_st_rx_error[3] = 1 avalon_st_rx_error[4] = 1 |