Eタイル ハードIPユーザーガイド: イーサネット インテルFPGA IP向けEタイル ハードIPおよび EタイルCPRI PHYインテルFPGA IP

ID 683468
日付 5/17/2019
Public
ドキュメント目次

2.12.6.1. TX Statisticsレジスター

表 62.  Transmit Side Statisticsレジスター

Address

パラメーター名

説明

アクセス

0x800

TX_FRAGMENTS_31_0

64バイト未満であり、かつCRCエラーを報告する送信フレーム数 (下位32ビット)。

RO

0x801

TX_FRAGMENTS_63_32

64バイト未満であり、かつCRCエラーを報告する送信フレーム数 (上位32ビット)。

RO

0x802

TX_JABBERS_31_0

CRCエラーを報告する送信オーバーサイズ・フレーム数 (下位32ビット)。

RO

0x803

TX_JABBERS_63_32

CRCエラーを報告する送信オーバーサイズ・フレーム数 (上位32ビット)。

RO

0x804

TX_FCSERR_31_0

FCSエラーのある送信パケット数 (下位32ビット)。

RO

0x805

TX_FCSERR_63_32

FCSエラーのある送信パケット数 (上位32ビット)。

RO

0x806

TX_CRCERR_OKPKT_31_0

誤った形式だが、アンダーサイズでもオーバーサイズでもない任意のサイズであり、CRCエラーのあるフレーム数 (下位32ビット)。

RO

0x807

TX_CRCERR_OKPKT_63_32

誤った形式だが、アンダーサイズでもオーバーサイズでもない任意のサイズであり、CRCエラーのあるフレーム数 (上位32ビット)。

RO

0x808

TX_MCAST_DATA_ERR_31_0

エラーが発生した送信マルチキャスト・フレーム数。制御フレーム (下位32ビット) を除く。

RO

0x809

TX_MCAST_DATA_ERR_63_32

エラーが発生した送信マルチキャスト・フレーム数。制御フレーム (上位32ビット) を除く。

RO

0x80A

TX_BCAST_DATA_ERR_31_0

エラーが発生した送信ブロードキャスト・フレーム数。制御フレーム (下位32ビット) を除く。

RO

0x80B

TX_BCAST_DATA_ERR_63_32

エラーが発生した送信ブロードキャスト・フレーム数。制御フレーム (上位32ビット) を除く。

RO

0x80C

TX_UCAST_DATA_ERR_31_0

エラーが発生した送信ユニキャスト・フレーム数。制御フレーム (下位32ビット) を除く。

RO

0x80D

TX_UCAST_DATA_ERR_63_32

エラーが発生した送信ユニキャスト・フレーム数。制御フレーム (上位32ビット) を除く。

RO

0x80E

TX_MCAST_CTRL_ERR_31_0

エラーが発生した送信マルチキャスト制御フレーム数 (下位32ビット)。

RO

0x80F

TX_MCAST_CTRL_ERR_63_32

エラーが発生した送信マルチキャスト制御フレーム数 (下位32ビット)。

RO

0x810

TX_BCAST_CTRL_ERR_31_0

エラーが発生した送信ブロードキャスト制御フレーム数 (下位32ビット)。

RO

0x811

TX_BCAST_CTRL_ERR_63_32

エラーが発生した送信ブロードキャスト制御フレーム数 (上位32ビット)。

RO

0x812

TX_UCAST_CTRL_ERR_31_0

エラーが発生した送信ユニキャスト制御フレーム数 (下位32ビット)。

RO

0x813

TX_UCAST_CTRL_ERR_63_32

エラーが発生した送信ユニキャスト制御フレーム数 (上位32ビット)。

RO

0x814

TX_PAUSE_ERR_31_0

エラーが発生した送信ポーズフレーム数 (下位32ビット)。

RO

0x815

TX_PAUSE_ERR_63_32

エラーが発生した送信ポーズフレーム数 (上位32ビット)。

RO

0x816

TX_64B_31_0

64バイト送信フレーム数 (下位32ビット)。CRCフィールドを含むが、プリアンブルおよびSFDバイトは除く。

RO

0x817

TX_64B_63_32

64バイト送信フレーム数 (上位32ビット)。CRCフィールドを含むが、プリアンブルおよびSFDバイトは除く。

RO

0x818

TX_65to127B_31_0

65から127バイトまでの送信フレーム数 (下位32ビット)。

RO

0x819

TX_65to127B_63_32

65から127バイトまでの送信フレーム数 (上位32ビット)。

RO

0x81A

TX_128to255B_31_0

128から255バイトまでの送信フレーム数 (下位32ビット)。

RO

0x81B

TX_128to255B_63_32

128から255バイトまでの送信フレーム数 (上位32ビット)。

RO

0x81C

TX_256to511B_31_0

256から511バイトまでの送信フレーム数 (下位32ビット)。

RO

0x81D

TX_256to511B_63_32

256から511バイトまでの送信フレーム数 (上位32ビット)。

RO

0x81E

TX_512to1023B_31_0

512から1023バイトまでの送信フレーム数 (下位32ビット)。

RO

0x81F

TX_512to1023B_63_32

512から1023バイトまでの送信フレーム数 (上位32ビット)。

RO

0x820

TX_1024to1518B_31_0

1024から1518バイトまでの送信フレーム数 (下位32ビット)。

RO

0x821

TX_1024to1518B_63_32

1024から1518バイトまでの送信フレーム数 (上位32ビット)。

RO

0x822

TX_1519toMAXB_31_0

サイズが1519バイトから MAX_TX_SIZE_CONFIG レジスターで指定したバイト数の間の送信フレーム数 (下位32ビット) 。

RO

0x823

TX_1519toMAXB_63_32

サイズが1519 バイトから MAX_TX_SIZE_CONFIG レジスターで指定したバイト数の間の送信フレーム数 (上位32ビット) 。

RO

0x824

TX_OVERSIZE_31_0

オーバーサイズ・フレーム ( MAX_TX_SIZE_CONFIG レジスターで指定したバイト数より多くのバイト数を持つフレーム) 数 (下位32ビット) 。

RO

0x825

TX_OVERSIZE_63_32

オーバーサイズ・フレーム ( MAX_TX_SIZE_CONFIG レジスターで指定したバイト数より多くのバイト数を持つフレーム) 数 (上位32ビット)。

RO

0x826

TX_MCAST_DATA_OK_31_0

送信有効マルチキャスト・フレーム数。制御フレームを除く (下位32ビット) 。

RO

0x827

TX_MCAST_DATA_OK_63_32

送信有効マルチキャスト・フレーム数。制御フレームを除く (上位32ビット) 。

RO

0x828

TX_BCAST_DATA_OK_31_0

送信有効ブロードキャスト・フレーム数。制御フレームを除く (下位32ビット) 。

RO

0x829

TX_BCAST_DATA_OK_63_32

送信有効ブロードキャスト・フレーム数。制御フレームを除く (上位32ビット) 。

RO

0x82A

TX_UCAST_DATA_OK_31_0

送信有効ユニキャスト・フレーム数。制御フレームを除く (下位32ビット) 。

RO

0x82B

TX_UCAST_DATA_OK_63_32

送信有効ユニキャスト・フレーム数。制御フレームを除く (上位32ビット) 。

RO

0x82C

TX_MCAST_CTRL_OK_31_0

送信有効マルチキャスト・フレーム数。データフレームを除く (下位32ビット) 。

RO

0x82D

TX_MCAST_CTRL_OK_63_32

送信有効マルチキャスト・フレーム数。データフレームを除く (上位32ビット) 。

RO

0x82E

TX_BCAST_CTRL_OK_31_0

送信有効ブロードキャスト・フレーム数。データフレームを除く (下位32ビット) 。

RO

0x82F

TX_BCAST_CTRL_OK_63_32

送信有効ブロードキャスト・フレーム数。データフレームを除く (上位32ビット) 。

RO

0x830

TX_UCAST_CTRL_OK_31_0

送信有効ユニキャスト・フレーム数。データフレームを除く (下位32ビット) 。

RO

0x831

TX_UCAST_CTRL_OK_63_32

送信有効ユニキャスト・フレーム数。データフレームを除く (上位32ビット) 。

RO

0x832

TX_PAUSE_31_0

送信有効ポーズフレーム数 (下位32ビット)。

RO

0x833

TX_PAUSE_63_32

送信有効ポーズフレーム数 (上位32ビット)。

RO

0x834

TX_RNT_31_0

送信ラントパケット数 (下位32ビット)。IPコアでは、長さが9バイト未満のフレームは送信しません。IPコアでは、長さ9バイトから64バイトのフレームをパディングして64バイトに拡張します。したがって、このカウンターは、通常の動作条件では増加しません。

RO

0x835

TX_RNT_63_32

送信ラントパケット数 (上位32ビット)。IPコアでは、長さが9バイト未満のフレームは送信しません。IPコアでは、長さ9バイトから64バイトのフレームをパディングして64バイトに拡張します。したがって、このカウンターは、通常の動作条件では増加しません。

RO

0x836 TX_st_31_0

TXフレームの開始数 (下位32ビット)。

RO

0x837

TX_st_63_32

TXフレームの開始数 (上位32ビット)。

RO

0x838

TX_lenerr_31_0

L/Tフィールドでアドバタイズされたフレームの長さが、受信したフレームよりも長い場合のフレーム数 (下位32ビット) 。

長さのチェックをイネーブルにする必要があります。

RO

0x839

TX_lenerr_63_32

L/Tフィールドでアドバタイズされたフレームの長さが、受信したフレームよりも長い場合のフレーム数 (上位32ビット) 。

長さのチェックをイネーブルにする必要があります。

RO

0x83A

TX_pfc_err_31_0

誤った形式で、かつCRCエラーのあるTX PFCフレーム数 (下位32ビット)。

RO

0x83B

TX_pfc_err_63_32

誤った形式で、かつCRCエラーのあるTX PFCフレーム数 (上位32ビット)。

RO

0x83C

TX_pfc_31_0

誤った形式で、かつエラーのないTX PFCフレーム数 (下位32ビット)。

RO

0x83D

TX_pfc_63_32

誤った形式で、かつエラーのないTX PFCフレーム数 (上位32ビット)。

RO

0x840

txstat_revid

このデザインのリビジョンを示す4バイトの値を返します。

RO

0x841

txstat_scratch

32ビットのスクラッチ・レジスター・スペース (テスト用)。

RO

0x842 to 0x844 Reserved
0x845

TX_CNTR_CONFIG

ビット [2:0] : TX統計値カウンターのコンフィグレーション :
  • ビット [2] = 1 : 統計CSRをフリーズして、レジスターからのすべてのTX Stats値が同じ瞬間から読み出されるようにします。
    • 実際の統計値収集カウンターは、フリーズされませんが、すべてフリーズ時に「読み出し」されるため、クリアされます。
    • シャドウ要求が、スナップショットがアクティブな間に開始されると、新たにキャプチャが実行されます。
    • 同様に、シャドウ要求がスナップショットのアサート中にアクティブな場合、新たなキャプチャが実行されます。
    • シャドウ要求またはキャプチャのいずれかがアクティブな間、tx_shadow_onはHighになります。
    • スナップショットおよびシャドウ要求が適用されるのは、いくつかのRX PCSカウンターとMAC統計に対してです。
  • ビット [1] = 1 : cntr_TX_statusのパリティー・エラー・ビットをリセットします。
    • パリティー・エラー・ビットは、rst_tx_parityが0に戻るまでリセットされたままになります。

  • ビット [0] = 1 : すべてのTX Statsカウンターをリセットします。
    • TX統計は、リセットが0に戻るまでリセットされたままになります。
    • リセットは、スナップショットおよびシャドウがアクティブな場合に適用し、AVMM可視レジスターをクリアします。
    • rst_tx_stats では、パリティー・エラー・ビットをクリアしません。
ビット [31:3] はReservedです。
RW
0x846 TX_CNTR_STATUS
  • ビット [1] = 1 : TX StatisticsのCSRは現在フリーズされており、シャドウ要求が前回行われたときの統計値を保持しています。

    シャドウオンは、シャドウ要求またはスナップショットのいずれかに対してアサートされます。

  • ビット [0] = 1 : パリティーエラーが、このビットが前回クリアされてから少なくとも1つの統計値カウンターで検出されました。
    • 統計カウンター値は、EHIPによって長期間にわたり定期的に保存されます。
    • カウンター値が保存されるたびに、新しい値に対してパリティー値が計算されます。
    • 統計値の更新のたびに、古い値のパリティー値が計算されます。保存された値と一致しない場合は、スティッキー・パリティー・エラー・ビットがアサートされます。
    • tx_parity_errがHighの場合は、過去のある時点で、統計メモリー上でパリティーエラーが検出されたことを意味します。
ビット [31:2] はReservedです。
RO
0x847–0x85F

Reserved

0x860 TX_Payload_OctetsOK_31_0 フレーム内の送信ペイロードバイトのうち、FCS、アンダーサイズ、オーバーサイズ、またはペイロード長のエラーがないものの数。
  • TX VLAN/SVLAN検出がイネーブルの場合、VLAN/SVLANヘッダーバイトもカウントから削除されます。
  • シングルレーンEHIPモジュール (10Gまたは25G) の場合、前のパケットのTERMの4バイト以内で開始するパケットはカウントされません (誤った形式) 。
RO
0x861 TX_Payload_OctetsOK_63_32 RO
0x862 TX_Frame_OctetsOK_31_0 フレーム内の送信ペイロードバイトのうち、FCS、アンダーサイズ、オーバーサイズ、またはペイロード長のエラーがないものの数。

シングルレーンEHIPモジュール (10Gまたは25G) の場合、前のパケットのTERMの4バイト以内で開始するパケットはカウントされません (誤った形式) 。

RO
0x863 TX_Frame_OctetsOK_63_32 RO