F-Tile Ethernet Intel® FPGA Hard IPユーザーガイド

ID 683023
日付 7/08/2024
Public
ドキュメント目次

7.2.3. MAC Avalon ST skip_crc 信号による送信元アドレス、パディング、およびCRC挿入の制御

i_tx_skip_crc ポートにより、CRCをパケットごとにオン/オフにすることができます。
図 37.  tx_skip_crc の使用

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

一部のプロトコルでは、CRCを変更することにより特殊な状態を示します。i_tx_skip_crc 信号を使用すると、すべてのパケットのCRCをオフにすることなく、この特殊なCRCをラインに渡すことができます。i_tx_skip_crc 信号を使用して、受信しているCRCを変更することなくパケットをブリッジして再配置します。

表 39.  tx_skip_crc信号をアサートすることによる結果
MACフィールド i_tx_skip_crc = 0 i_tx_skip_crc = 1
送信元アドレス Use Source Address Insertion を有効にすると、i_txmac_saddr により、送信元アドレスバイトの内容が置換されます。 Use Source Address Insertion の状態にかかわらず、送信元アドレスバイトは置換されません。
パディング サイズが64バイト以下のフレームは、64バイトにパディングされます。 パディングは追加されません。
CRC (フレーム・チェック・シーケンス) パケットのCRCを計算し、末尾に追加します。 CRCは計算されません。代わりに、i_tx_data の最後の4バイトをCRC値として使用します。