Fタイル・イーサネット・インテル® FPGAハードIPユーザーガイド

ID 683023
日付 3/28/2022
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

インテルのみ表示可能 — GUID: wui1600657896886

Ixiasoft

ドキュメント目次

7.5.2. RX MACセグメント化クライアント・インターフェイス (PassthroughおよびRX CRC Forwardingがイネーブルの場合)

RX MACセグメント化クライアント・インターフェイスは、パラメーター・エディターでEnable Preamble Passthroughを選択すると使用可能になります。

すべてのデータレートについて、IPコアによって表示されるプリアンブル・ビットは、o_rx_mac_data の最初の8バイトで受信した o_rx_mac_data[63:0] です。Remove CRC Bytesが選択解除されている場合、CRCバイトは、データの最後の4バイトに相当します。このとき、EOPを含むセグメントで o_rx_endofpacket がアサートされます。

表 43.   o_rx_mac_data 内のRX MACフィールドの位置 (Preamble Passthroughがイネーブルの場合)
重要:

10G/25Gでは、ヘッダーデータに対して複数の転送サイクルが必要です。

10GE/25GE o_rx_mac_data 列の記号 (') は、後続のサイクルでの転送を表します。

10GE/25GE o_rx_mac_data 列の記号 ('') は、後続の2番目のサイクルでの転送を表します。

100GE/200GE/400GE

o_rx_mac_data

40GE/50GE

o_rx_mac_data

10GE/25GE

o_rx_mac_data

MACフィールド 注意
[7:0] [7:0]' [7:0]'' Preamble [7:0] 0x55
[15:8] [15:8]' [15:8]'' Preamble [15:8] 0x55
[23:16] [23:16]' [23:16]'' Preamble [23:16] 0x55
[31:24] [31:24]' [31:24]'' Preamble [31:24] 0x55
[39:32] [39:32]' [39:32]'' Preamble [39:32] 0x55
[47:40] [47:40]' [47:40]'' Preamble [47:40] 0x55
[55:48] [55:48]' [55:48]'' Preamble [55:48] 0x55
[63:56] [63:56]' [63:56]'' Preamble [63:56] 0xD5 (SFD)
[71:64] [71:64]' [7:0]' Dest Addr[47:40]  
[79:72] [79:72]' [15:8]' Dest Addr[39:32]  
[87:80] [87:80]' [23:16]' Dest Addr[31:24]  
[95:88] [95:88]' [31:24]' Dest Addr[23:16]  
[103:96] [103:96]' [39:32]' Dest Addr[15:8]  
[111:104] [111:104]' [47:40]' Dest Addr[7:0]  
[119:112] [119:112]' [55:48]' Src Addr[47:40] Source Address Insertionをオンにすると、内容が txmac_saddr に置き換えられます。ただし、i_tx_skip_crc がHighの場合を除きます。
[127:120] [127:120]' [63:56]' Src Addr[39:32]
[135:128] [7:0] [7:0] Src Addr[31:24]
[143:136] [15:8] [15:8] Src Addr[23:16]
[151:144] [23:16] [23:16] Src Addr[15:8]
[159:152] [31:24] [31:24] Src Addr[7:0]
[167:160] [39:32] [39:32] Length/Type[15:0]  
[175:168] [47:40] [47:40] Length/Type[7:0]  
[…:176] [127:48] [63:48]