Low Latency 100G Ethernet Intel® IPコア・ユーザーガイド: インテル® Stratix® 10デバイス用

ID 683100
日付 5/21/2021
Public
ドキュメント目次

7.6. TX Reed-Solomon FECレジスター

表 30.  TX Reed-Solomon FECレジスター
アドレス 名前 ビット 説明 リセット アクセス
0xC00 REVID [31:0] Reed-Solomon FEC TXモジュールのリビジョンIDです。 0x0809 2017 RO
0xC01 TX_RSFEC_SCRATCH [31:0] テスト用に使用可能なスクラッチレジスターです。 32'b0 RW
0xC02 TX_RSFEC_NAME_0 [31:0] IPコア・バリエーション識別子文字列「100gRSFECoTX」の最後の4文字です。 0x436F 5458 RO
0xC03 TX_RSFEC_NAME_1 [31:0] IPコア・バリエーション識別子文字列「100gRSFECoTX」の中間の4文字です。 0x5253 4645 RO
0xC04 TX_RSFEC_NAME_2 [31:0] IPコア・バリエーション識別子文字列「100gRSFECoTX」」の最初の4文字です。 0x3130 3067 RO
0xC05 ERR_INS_EN [31:5] 予約済み 0x00000000 RW
[4] 1'b1の場合、単一のFECコードワードのエラー挿入をイネーブルします。このビットは、Reed-Solomon FECトランスミッターがエラーを挿入した後にセルフクリアします。
[3:1] 予約済み
[0] 1'b1の場合、すべてのFECコードワードのエラー挿入をイネーブルします。Reed-Solomon FECトランスミッターがすべてのFECコードワードにエラーを挿入する必要があることを指定します。
0xC06 ERR_MASK [31:25] 予約済み 0x00000000 RW
[24] SYM_32: 各FECコードワードは、33シンボルの16グループで構成されています。このレジスターフィールドは、RS-FECトランスミッターが各破損グループのシンボル32 (シンボル0から32) を破損するかどうかを指定します。具体的には値1は、BIT_MASK に従って、IPコアに対してシンボル32を破損するように指示します。
[23:18] 予約済み
[17:8] BIT_MASK: RS-FECトランスミッターが、破損した各シンボルの10ビットのうち、どのビットを破損するかを指定します。具体的には、ビット [n+8] の値が1の場合、IPコアは破損した各シンボルの破損したビット [n] に転送されます。
[7:4] 予約済み
[3:0] GROUP_NUM: 各FECコードワードは、33シンボルの16グループで構成されています。このレジスターフィールドは、RS-FECトランスミッターが現在のFECコードワードで破損している33個のシンボルの単一グループを指定します。

次の値が定義されています。

  • 4'b000: 33個のシンボルの最初のグループ (シンボル0から32)
  • 4'b0001: シンボルの2番目のグループ (シンボル33から65)
  • ...
  • 4'b1110: シンボルの2番目から最後までのグループ (シンボル462から494)
  • 4'b1111: シンボルの最後のグループ (シンボル495から527、または {chk[13:0]、sym[514:495]})
グループ0から3の継続的な破損は、アライメント・マーカーの破損の結果として奇妙な動作につながる可能性があります。
0xC07 SYMBOL_ERR_MASK [31:0] 各FECコードワードは、33シンボルの16グループで構成されています。このレジスターは、RS-FECトランスミッターがグループ内の下位32シンボルのうち、どれを破損するかを指定します。具体的には、ビット [n] の値1は、IPコアに破損したシンボルnを指示します。 32'b0 RW