50G 動作時の FEC 専用デコーダー インターフェイスの信号 - 1.2 日本語

FEC 付き Versal ACAP 統合 600G Interlaken サブシステム 製品ガイド (PG371)

Document ID
PG371
Release Date
2023-01-19
Version
1.2 日本語

50G モードでは、FEC0 デコーダーの Slice0 の入力のビット順は次のようになります。

  • コードワード rx_fec0_slice0_din_start=1 の開始:
    • rx_serdes_data0[79:0]=CW[79:0]
    • rx_serdes_data1[79:0]=CW[159:80]
  • 2 番目のコードワード サイクル:
    • rx_serdes_data0[79:0]=CW[239:160]
    • rx_serdes_data1[79:0]=CW[319:240]
  • 3 番目のコードワード サイクル:
    • rx_serdes_data0[79:0]=CW[399:320]
    • rx_serdes_data1[79:0]=CW[479:400]
  • 34 番目のコードワード サイクル:
    • rx_serdes_data0[79:0]=CW[5359:5280]
    • rx_serdes_data1[79:0]=CW[5439:5360]
50G モードでは、FEC0 デコーダーの Slice0 の出力のビット順は次のようになります。
  • コードワード rx_fec0_slice0_dout_start=1 の開始: rx_fec0_slice0_dout[159:0]=CW[159:0]
  • 2 番目のコードワード サイクル: rx_fec0_slice0_dout[159:0]=CW[319:160]
  • 3 番目のコードワード サイクル: rx_fec0_slice0_dout[159:0]=CW[479:320]
  • 34 番目のコードワード サイクル: rx_fec0_slice0_dout[159:0]=CW[5439:5280]

すべての 50G デコーダー インターフェイスのビット順は、FEC0 の Slice0 と同様です。50G デコーダーのビット順は、次の表を参照してください。

表 1. 50G デコーダーの FEC 専用ビット順の説明
FEC インスタンス スライス番号 デコーダー入力 入力 CW の開始位置 デコーダー出力 出力 CW の開始位置
FEC0 Slice0 rx_serdes_data0[79:0]

rx_serdes_data1[79:0]

rx_serdes_data0[0] rx_fec0_slice0_dout[159:0] rx_fec0_slice0_dout[0]
Slice1 rx_serdes_data2[79:0]

rx_serdes_data3[79:0]

rx_serdes_data2[0] rx_fec0_slice1_dout[159:0] rx_fec0_slice1_dout[0]
FEC1 Slice0 rx_serdes_data4[79:0]

rx_serdes_data5[79:0]

rx_serdes_data4[0] rx_fec1_slice0_dout[159:0] rx_fec1_slice0_dout[0]
Slice1 rx_serdes_data6[79:0]

rx_serdes_data7[79:0]

rx_serdes_data6[0] rx_fec1_slice1_dout[159:0] rx_fec1_slice1_dout[0]
FEC2 Slice0 rx_serdes_data8[79:0]

rx_serdes_data9[79:0]

rx_serdes_data8[0] rx_fec2_slice0_dout[159:0] rx_fec2_slice0_dout[0]
Slice1 rx_serdes_data10[79:0]

rx_serdes_data11[79:0]

rx_serdes_data10[0] rx_fec2_slice1_dout[159:0] rx_fec2_slice1_dout[0]
FEC3 Slice0 rx_serdes_data12[79:0]

rx_serdes_data13[79:0]

rx_serdes_data12[0] rx_fec3_slice0_dout[159:0] rx_fec3_slice0_dout[0]
Slice1 rx_serdes_data14[79:0]

rx_serdes_data15[79:0]

rx_serdes_data14[0] rx_fec3_slice1_dout[159:0] rx_fec3_slice1_dout[0]
FEC4 Slice0 rx_serdes_data16[79:0]

rx_serdes_data17[79:0]

rx_serdes_data16[0] rx_fec4_slice0_dout[159:0] rx_fec4_slice0_dout[0]
Slice1 rx_serdes_data18[79:0]

rx_serdes_data19[79:0]

rx_serdes_data18[0] rx_fec4_slice1_dout[159:0] rx_fec4_slice1_dout[0]
FEC5 Slice0 rx_serdes_data20[79:0]

rx_serdes_data21[79:0]

rx_serdes_data20[0] rx_fec5_slice0_dout[159:0] rx_fec5_slice0_dout[0]
Slice1 rx_serdes_data22[79:0]

rx_serdes_data23[79:0]

rx_serdes_data22[0] rx_fec5_slice1_dout[159:0] rx_fec5_slice1_dout[0]