F-タイル25GイーサネットIntel® FPGA IPユーザーガイド

ID 750198
日付 2/09/2023
Public
ドキュメント目次

8.2. RX MACレジスター

表 23.  RX MACレジスター
アドレス フィールド名 説明 Reset アクセス
0x500 RXMAC_REVID

RX 25G イーサネット IP コアの MAC リビジョン ID。

0x2007 2022

RO
0x501 RXMAC_SCRATCH スクラッチレジスターはテストに使用できます。 0x0000 0000 RW
0x502 RXMAC_NAME_0

IP コア・バリエーション識別子文字列「25gMACRxCSR」の最初の 4 文字。

0x3235 674D

RO

0x503 RXMAC_NAME_1 IP コア・バリエーション識別子文字列「ACRx」の次の 4 文字。 0x4143 5278

RO

0x504 RXMAC_NAME_2 IP コア・バリエーション識別子文字列の最後の 4 文字、「0CSR」。 「0」は印刷できません。 0x0043 5352

RO

0x506 MAX_RX_SIZE_CONFIG 使用可能な最大フレーム長を指定します。受信フレームの長さがこのレジスターの値を超えると、MAC はl1_rx_error[3]をアサートします。

IP コアがこのレジスターで指定されたバイト数より大きいサイズのイーサネット・フレームを受信し、IP コアに統計レジスターが含まれている場合、IPコアは 64 ビットCNTR_RX_OVERSIZEカウンタをインクリメントします。

0xXXXX 2580 2

RW

0x507 MAC_CRC_CONFIG RX CRC 転送設定レジスター。次のエンコーディングが定義されています。
  • 1'b0: RX CRC を削除し、RX クライアント インターフェイスに転送しません。
  • 1'b1: RX CRC を保持し、RX クライアント・インターフェイスに転送します。
いずれの場合も、IP コアは受信 RX CRC をチェックし、エラーにフラグを立てます。
31'hX1'b0 2

RW

0x508 LINK_FAULT

Link Fault Statusレジスター

通常の (非一方向の) リンク障害の場合、実装します。IEEE 802.3 イーサネット条項 46。

単方向リンク障害の場合、IEEE 802.3 Ethernet Clause 66.を実装します。

Enable link fault generationをオンにすると、次のビット フィールドが定義されます。
  • ビット[0]: ビット値 1 は、ローカル障害が検出されたことを示します。
  • ビット[1]: ビット値 1 は、リモート障害が検出されたことを示します。
30'hX2'b00 2

RO

0x50A RXMAC_CONTROL RX MAC Controlレジスター。 単一ビットが定義されています。
  • ビット [1]: VLAN 検出は無効です。このビットはデフォルトでアサート解除されており、VLAN 検出が有効であることを意味します。
  • ビット [4]: プリアンブルのチェックを有効にします。デフォルトでは、プリアンブル・チェックはオフになっています。プリアンブル チェックを有効にするには、このビットに 1'b1 を書き込みます。Enable Preamble Passthroughをオンにすると、このビットはドントケアになります。
27'hX_5'b0XX0X 2 RW
2 X means "Don't Care".