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

ID 683023
日付 3/28/2022
Public
ドキュメント目次

7.2.3. MAC Avalon ST skip_crc 信号を使用して送信元アドレス、PAD、およびCRC挿入を制御する

i_tx_skip_crc ポートにより、CRCはパケットごとにオンとオフを切り替えることができます。
図 30.  tx_skip_crc を使用する

一部のシステムでは、複数のデータのストリームから同じイーサネット・リンクを供給します。このストリームの一部から供給されるパケットのCRCが計算済みである場合は、i_tx_skip_crc 信号を使用して、再計算を許可しないようにすることができます。一部のシステムでは、使用するフレームは、イーサネットの最小サイズよりも小さいものです。この場合、フレームのパディングをディスエーブルしてください。

一部のプロトコルは、CRCを変更して特殊な条件を示します。i_tx_skip_crc 信号を使用して、すべてのパケットのCRCをオフにせずに、この特殊なCRCを回線に渡します。i_tx_skip_crc 信号を使用して、受信したCRCを変更せずに、パケットをブリッジして間隔を空けます。

表 35.  tx_skip_crc信号をアサートした結果
MACフィールド i_tx_skip_crc = 0 i_tx_skip_crc = 1
Source Address Use Source Address Insertionをイネーブルすると、i_txmac_saddr により、送信元アドレスバイトの内容が置き換えられます。 Use Source Address Insertion ステータスにかかわらず、送信元アドレスのバイトは置き換えられません。
Padding サイズが64バイト以下のフレームは、64バイトにパディングされます。 パディングは追加されません。
CRC (Frame Check Sequence) パケットのCRCを計算し、最後に追加します。 CRC計算は行われません。代わりに、 i_tx_data の最後の4バイトをCRC値として使用します。