F-Tile Serial Lite IV Intel® FPGA IPユーザーガイド

ID 741328
日付 6/26/2023
Public
ドキュメント目次

6.1.2. 統計カウンター (Dword オフセット 0x18 – 0x38)

次の表では、送信および受信データパスの統計を収集する読み取り専用レジスタについて説明します。ハードウェアをリセットすると、これらのレジスタがクリアされます。ソフトウェア リセットでは、これらのレジスタもクリアされます。 aMacID。統計カウンターは、カウンターがいっぱいになるとロールアップされます。

レジスタの説明では次の定義が使用されます。

  • 良好なフレーム - 有効なフレーム長のエラーのないフレーム
  • エラーフレーム - エラーを含むフレーム、または無効なフレーム長のフレーム
  • 無効なフレーム - MAC 機能にアドレス指定されていないフレーム。 MAC 機能はこのフレームをドロップします。
表 32.  統計情報カウンタ
ワードオフセット フィールド名 R/W 説明
0x18 – 0x19 aMacID RO MAC アドレス。このレジスタは、プライマリ MAC アドレスに接続されています。 マック_0 そして マック_1 レジスター。
0x1A aFramesTransmittedOK RO 一時停止フレームを含む、正常に送信されたフレームの数。
0x1B aFramesReceivedOK RO 一時停止フレームを含む、正常に受信されたフレームの数。
0x1C = aFrameCheckSequenceErrors RO CRCエラーのあるPFCフレーム数
0x1D aAlignmentErrors RO アライメントエラーのある受信フレームの数。
0x1E aOctetsTransmittedOK RO 正常に送信されたデータとパディング オクテットの数。

このレジスタには、 aオクテット送信OK カウンター。この統計カウンターの上位 32 ビットは、dword オフセット 0x0F にあります。

0x1F aOctetsReceivedOK RO ポーズ フレームを含む、正常に受信されたデータとパディング オクテットの数。

下位 32 ビット aOctetsReceivedOK カウンター。この統計カウンターの上位 32 ビットは、dword オフセット 0x3D に存在します。

0x20 aTxPAUSEMACCtrlFrames RO 送信されたポーズ フレームの数。
0x21 aRxPAUSEMACCtrlFrames RO 受信した一時停止フレームの数。
0x22 ifInErrors RO
次のエラーのいずれかを伴って受信されたエラー フレームの数:
  • フレーム長が設定されたフレーム長より短い場合。
  • フレーム長が設定されたフレーム長を超える場合。
  • CRCエラーが検出された場合。
  • ペイロードが長さフィールドと一致しない場合。
  • 不正な形式のパケットを受信しました。
  • 追加の例外/エラー挿入シナリオによりフレームが切り捨てられる場合。
0x23 ifOutErrors RO 次のいずれかのエラーが発生した送信フレームの数:
  • FIFOオーバーフローエラー
  • FIFOアンダーフローエラー
  • 遅延または過剰な衝突が発生するフレーム
  • ユーザーアプリケーションによって定義されたエラー
0x24 ifInUcastPkts RO 受信した有効なユニキャスト フレームの数。
0x25 ifInMulticastPkts RO 受信した有効なマルチキャスト フレームの数。カウントには一時停止フレームは含まれません。
0x26 ifInBroadcastPkts RO 受信した有効なブロードキャスト フレームの数。
0x27 Reserved 未使用
0x28 ifOutUcastPkts RO 送信された有効なユニキャスト フレームと誤ったフレームの数、および遅延衝突や過度の衝突時に送信されたユニキャスト フレームの数。
0x29 ifOutMulticastPkts RO 一時停止フレームを除いた、送信された有効なマルチキャスト フレームの数、およびレイト コリジョンおよび過度のコリジョン時に送信されたマルチキャスト フレームの数。
0x2A ifOutBroadcastPkts RO 送信された有効なブロードキャスト フレームと誤ったブロードキャスト フレームの数、および遅延衝突や過度の衝突時に送信されたブロードキャスト フレームの数。
0x2B etherStatsDropEvents RO FIFO バッファ オーバーフローが続く場合に MAC 内部エラーが原因でドロップされたフレームの数。
0x2C etherStatsOctets RO 受信したオクテットの総数。この数には、正常なフレームとエラーが発生したフレームの両方が含まれます。

このレジスタは下位 32 ビットです。 etherStatsオクテット。この統計カウンターの上位 32 ビットは、dword オフセット 0x3E にあります。

0x2D etherStatsPkts RO 受信した正常なフレームとエラーが発生したフレームの合計数。
0x2E etherStatsUndersizePkts RO 一時停止フレームを含む、長さが 64 バイト未満で受信されたフレームの数。このカウントには、エラーが発生したフレームは含まれません。
0x2F etherStatsOversizePkts RO で設定された値よりも長い受信フレームの数。 frm_length 登録する。このカウントには、エラーが発生したフレームは含まれません。
0x30 etherStatsPkts64Octets RO 受信した64バイトフレームの数。この数には、正常なフレームとエラーが発生したフレームが含まれます。
0x31 etherStatsPkts65to127Octets RO 65 ~ 127 バイトの長さの、受信された正常なフレームとエラーが発生したフレームの数。
0x32 etherStatsPkts128to255Octets RO 128 ~ 255 バイトの長さの、受信された正常なフレームとエラーが発生したフレームの数。
0x33 etherStatsPkts256to511Octets RO 256 ~ 511 バイトの長さの、受信された正常なフレームとエラーが発生したフレームの数。
0x34 etherStatsPkts512to1023Octets RO 512 ~ 1023 バイトの長さの、受信された正常なフレームとエラーが発生したフレームの数。
0x35 etherStatsPkts1024to1518Octets RO 1024 ~ 1518 バイトの長さの、受信された正常なフレームとエラーが発生したフレームの数。
0x36 etherStatsPkts1519toXOctets RO 1519 の長さと、 frm_length 登録する。
0x37 etherStatsJabbers RO CRCエラーを伴う長すぎるフレーム。
0x38 etherStatsFragments RO CRCエラーを伴う短すぎるフレーム。
0x39 Reserved 未使用
拡張統計カウンター (0x3C – 0x3E)
0x3C msb_aOctets送信OK RO それぞれの統計カウンターの上位 32 ビット。デフォルトでは、すべての統計カウンターは 32 ビット幅です。これらの統計カウンターは、 64ビットバイトカウンターを有効にする パラメーター。

カウンタを読み取るには、最初に下位 32 ビットを読み取り、次に拡張統計カウンタ ビットを読み取ります。

0x3D msb_aOctetsReceivedOK RO
0x3E msb_etherStatsOctets RO