インテルのみ表示可能 — GUID: rnq1649923681489
Ixiasoft
5.1.1.4. フレーム・チェック・シーケンス (CRC32) の挿入
コンポーネント GUI には、CRC 生成を制御するためのEnable TX CRC passthroughパラメーターが含まれています。有効にすると、TX MAC は発信フレームに CRC32 チェックサムを挿入しません。パススルー モードでは、IP コアがフレームにパディングを行わないように、クライアントは少なくとも 64 バイトのフレームを提供する必要があります。無効にすると、TX MAC は 32 ビットのフレーム・チェック・シーケンス (FCS) を計算して TX MAC フレームに挿入します。 MAC は、送信元アドレス、宛先アドレス、長さ、データ、およびパッド (該当する場合) を含むフレームバイトに対して CRC32 を計算します。 CRC チェックサムの計算には、プリアンブル、SFD、および FCS は含まれません。
パススルーモードでは、 l1_tx_endofpacket、 l1_rx_endofpacket、 l1_tx_empty[2:0]、 そして l1_rx_empty 最後の FCS バイトと同じクロックサイクルでアサートされます。パススルーモードが無効になっている場合、 l1_tx_endofpacket、 l1_rx_endofpacket、 l1_tx_empty[2:0]、 そして l1_rx_empty 最初の FCS バイトの前のバイトと同じクロック サイクルでアサートされます。
エンコーディングは次の生成多項式によって定義されます。
FCS(X) = X 32 +X 26 +X 23 +X 22 +X 16 +X 12 +X 11 +X 10 +X 8 +X 7 +X 5 +X 4 +X 2 +X +1 +1
CRCビットの送信には、まずMSB (X32) を使用します。
F-タイル25Gイーサネット Intel FPGA IPパラメーター・エディターのパラメーターを使用して、IP コアが TX CRC 挿入またはパススルーを実装するかどうかを制御することに注意してください。RX CRC 転送は、MAC_CRC_CONFIGレジスターを使用して動的に制御します。