インテル® Stratix® 10 LタイルおよびHタイル・トランシーバーPHYユーザーガイド

ID 683621
日付 3/03/2020
Public
ドキュメント目次

2.3.16.2. PCS-Coreインターフェイス・ポートの標準PCS

図 30. PCS-Coreインターフェイス・ポートの標準PCS
注: 次の表に示す tx_parallel_data および rx_parallel_data マッピングは、シングルチャネルのものです。マルチチャネル・デザインのマッピングを決定するには、ユーザーは適切なチャネル・マルチプライヤーを使用して、シングル・チャネル・マッピングをスケーリングする必要があります。例えば、data[31:0] は、シングル・チャネル・デザインの場合は tx_parallel_data[31:0] および rx_parallel_data[31:0] にマッピングされます。マルチチャネル・デザインの場合、すべてのチャネルの data[31:0] は、tx_parallel_data[<n-1>80+31:<n-1>80] および rx_parallel_data[<n-1>80+31:<n-1>80] にマッピングされます。<n> はチャネル番号です。
表 78.  Simplified Data Interface=Disabled (ディスエーブル)、Double-Rate Transfer=Disabled (ディスエーブル)
TXポート機能 TXポート RXポート機能 RXポート
Configuration-7、PMA Width-8、8B10B-NA、Byte Serializer-Disabled
data[7:0] tx_parallel_data[7:0] data[7:0] rx_parallel_data[7:0]
    rx_std_wa_a1a2size rx_parallel_data[8]
    rx_syncstatus rx_parallel_data[10]
    rx_patterndetect rx_parallel_data[12]
    rx_data_valid rx_parallel_data[79]
Configuration-8、PMA Width-8、8B10B-NA、Byte Serializer-Enabled
data[7:0] tx_parallel_data[7:0] data[7:0] rx_parallel_data[7:0]
data[15:8] tx_parallel_data[18:11] data[15:8] rx_parallel_data[23:16]
    rx_std_wa_a1a2size rx_parallel_data[8]、[24]
    rx_syncstatus rx_parallel_data[10]、[26]
    rx_patterndetect rx_parallel_data[12]、[28]
    rx_data_valid rx_parallel_data[79]
Configuration-9、PMA Width-10、8B10B-Disabled、Byte Serializer-Disabled
data[9:0] tx_parallel_data[9:0] data[9:0] rx_parallel_data[9:0]
    rx_syncstatus rx_parallel_data[10]
    rx_disperr rx_parallel_data[11]
    rx_patterndetect rx_parallel_data[12]
    rx_rmfifostatus[0] rx_parallel_data[13]
    rx_rmfifostatus[1] rx_parallel_data[14]
    rx_runningdisp rx_parallel_data[15]
    rx_data_valid rx_parallel_data[79]
Configuration-10、PMA Width-10、8B10B-Disabled、Byte Serializer-Enabled
data[9:0] tx_parallel_data[9:0] data[9:0] rx_parallel_data[9:0]
data[19:10] tx_parallel_data[20:11] data[25:16] rx_parallel_data[25:16]
    rx_syncstatus rx_parallel_data[10]、[26]
    rx_disperr rx_parallel_data[11]、[27]
    rx_patterndetect rx_parallel_data[12]、[28]
    rx_rmfifostatus[0] rx_parallel_data[13]、[29]
    rx_rmfifostatus[1] rx_parallel_data[14]、[30]
    rx_runningdisp rx_parallel_data[15]、[31]
    rx_data_valid rx_parallel_data[79]
Configuration-11、PMA Width-10、8B10B-Enabled、Byte Serializer-Disabled
data[7:0] tx_parallel_data[7:0] data[7:0] rx_parallel_data[7:0]
tx_datak tx_parallel_data[8] rx_datak rx_parallel_data[8]
tx_forcedisp tx_parallel_data[9] rx_errdetect rx_parallel_data[9]
tx_dispval tx_parallel_data[10] rx_syncstatus rx_parallel_data[10]
    rx_disperr rx_parallel_data[11]
    rx_patterndetect rx_parallel_data[12]
    rx_rmfifostatus[0] rx_parallel_data[13]
    rx_rmfifostatus[1] rx_parallel_data[14]
    rx_runningdisp rx_parallel_data[15]
    rx_data_valid rx_parallel_data[79]
Configuration-12、PMA Width-10、8B10B-Enabled、Byte Serializer-Enabled
data[7:0] tx_parallel_data[7:0] data[7:0] rx_parallel_data[7:0]
data[15:8] tx_parallel_data[18:11] data[15:8] rx_parallel_data[23:16]
tx_datak tx_parallel_data[8]、[19] rx_datak rx_parallel_data[8]、[24]
tx_forcedisp tx_parallel_data[9]、[20] rx_errdetect rx_parallel_data[9]、[25]
tx_dispval tx_parallel_data[10]、[21] rx_syncstatus rx_parallel_data[10]、[26]
  rx_disperr rx_parallel_data[11]、[27]
  rx_patterndetect rx_parallel_data[12]、[28]
  rx_rmfifostatus[0] rx_parallel_data[13]、[29]
  rx_rmfifostatus[1] rx_parallel_data[14]、[30]
  rx_runningdisp rx_parallel_data[15]、[31]
rx_data_valid rx_parallel_data[79]
Configuration-13、PMA Width-16、8B10B-NA、Byte Serializer-Disabled
data[7:0] tx_parallel_data[7:0] data[7:0] rx_parallel_data[7:0]
data[15:8] tx_parallel_data[18:11] data[15:8] rx_parallel_data[23:16]
    rx_std_wa_a1a2size rx_parallel_data[8]、[24]
    rx_syncstatus rx_parallel_data[10]、[26]
    rx_patterndetect rx_parallel_data[12]、[28]
    rx_data_valid rx_parallel_data[79]
Configuration-14、PMA Width-16、8B10B-NA、Byte Serializer-Enabled
data[7:0] tx_parallel_data[7:0] data[7:0] rx_parallel_data[7:0]
data[15:8] tx_parallel_data[18:11] data[15:8] rx_parallel_data[23:16]
data[23:16] tx_parallel_data[47:40] data[23:16] rx_parallel_data[47:40]
data[31:24] tx_parallel_data[58:51] data[31:24] rx_parallel_data[63:56]
  rx_std_wa_a1a2size rx_parallel_data[8]、[24]、[48]、[64]
  rx_syncstatus rx_parallel_data[10]、[26]、[50]、[66]
  rx_patterndetect rx_parallel_data[12]、[28]、[52]、[68]
rx_data_valid rx_parallel_data[79]
Configuration-15、PMA Width-20、8B10B-Disabled、Byte Serializer-Disabled
data[9:0] tx_parallel_data[9:0] data[9:0] rx_parallel_data[9:0]
data[19:10] tx_parallel_data[20:11] data[19:10] rx_parallel_data[25:16]
    rx_syncstatus rx_parallel_data[10]、[26]
    rx_disperr rx_parallel_data[11]、[27]
    rx_patterndetect rx_parallel_data[12]、[28]
    rx_rmfifostatus[0] rx_parallel_data[13]、[29]
    rx_rmfifostatus[1] rx_parallel_data[14]、[30]
    rx_runningdisp rx_parallel_data[15]、[31]
    rx_data_valid rx_parallel_data[79]
Configuration-16、PMA Width-20、8B10B-Disabled、Byte Serializer-Enabled
data[9:0] tx_parallel_data[9:0] data[9:0] rx_parallel_data[9:0]
data[20:11] tx_parallel_data[20:11] data[19:10] rx_parallel_data[25:16]
data[49:40] tx_parallel_data[49:40] data[29:20] rx_parallel_data[49:40]
data[60:51] tx_parallel_data[60:51] data[39:30] rx_parallel_data[65:56]
    rx_syncstatus rx_parallel_data[10]、[26]、[50]、[66]
    rx_disperr rx_parallel_data[11]、[27]、[51]、[67]
    rx_patterndetect rx_parallel_data[12]、[28]、[52]、[68]
    rx_rmfifostatus[0] rx_parallel_data[13]、[29]、[53]、[69]
    rx_rmfifostatus[1] rx_parallel_data[14]、[30]、[54]、[70]
    rx_runningdisp rx_parallel_data[15]、[31]、[55]、[71]
    rx_data_valid rx_parallel_data[79]
Configuration-17、PMA Width-20、8B10B-Enabled、Byte Serializer-Disabled
data[7:0] tx_parallel_data[7:0] data[7:0] rx_parallel_data[7:0]
data[15:8] tx_parallel_data[18:11] data[15:8] rx_parallel_data[23:16]
tx_datak tx_parallel_data[8]、[19] rx_datak rx_parallel_data[8]、[24]
tx_forcedisp tx_parallel_data[9]、[20] rx_errdetect rx_parallel_data[9]、[25]
tx_dispval tx_parallel_data[10]、[21] rx_syncstatus rx_parallel_data[10]、[26]
    rx_disperr rx_parallel_data[11]、[27]
    rx_patterndetect rx_parallel_data[12]、[28]
    rx_rmfifostatus[0] rx_parallel_data[13]、[29]
    rx_rmfifostatus[1] rx_parallel_data[14]、[30]
    rx_runningdisp rx_parallel_data[15]、[31]
    rx_data_valid rx_parallel_data[79]
Configuration-18、PMA Width-20、8B10B-Enabled、Byte Serializer-Enabled
data[7:0] tx_parallel_data[7:0] data[7:0] rx_parallel_data[7:0]
data[18:11] tx_parallel_data[18:11] data[15:8] rx_parallel_data[23:16]
data[23:16] tx_parallel_data[47:40] data[23:16] rx_parallel_data[47:40]
data[31:24] tx_parallel_data[58:51] data[31:24] rx_parallel_data[63:56]
tx_datak tx_parallel_data[8]、[19]、[48]、[59] rx_datak rx_parallel_data[8]、[24]、[48]、[64]
tx_forcedisp tx_parallel_data[9]、[20]、[49]、[60] rx_errdetect rx_parallel_data[9]、[25]、[49]、[65]
tx_dispval tx_parallel_data[10]、[21]、[50]、[61] rx_syncstatus rx_parallel_data[10]、[26]、[50]、[66]
  rx_disperr rx_parallel_data[11]、[27]、[51]、[67]
  rx_patterndetect rx_parallel_data[12]、[28]、[52]、[68]
  rx_rmfifostatus[0] rx_parallel_data[13]、[29]、[53]、[69]
  rx_rmfifostatus[1] rx_parallel_data[14]、[30]、[54]、[70]
  rx_runningdisp rx_parallel_data[15]、[31]、[55]、[71]
rx_data_valid rx_parallel_data[79]
注: 次の表に示す tx_parallel_data および rx_parallel_data マッピングは、シングルチャネルのものです。マルチチャネル・デザインのマッピングを決定するには、ユーザーは適切なチャネル・マルチプライヤーを使用して、シングル・チャネル・マッピングをスケーリングする必要があります。例えば、data[31:0] は、シングル・チャネル・デザインの場合は tx_parallel_data[31:0] および rx_parallel_data[31:0] にマッピングされます。マルチチャネル・デザインの場合、すべてのチャネルの data[31:0] は、tx_parallel_data[<n-1>80+31:<n-1>80] および rx_parallel_data[<n-1>80+31:<n-1>80] にマッピングされます。<n> はチャネル番号です。
表 79.  Simplified Data Interface=Disabled (ディスエーブル)、Double-Rate Transfer=Enabled (イネーブル)
TXポート機能 TXポート RXポート機能 RXポート
Configuration-19、PMA Width-8、8B10B-NA、Byte Serializer-Enabled
data[7:0] tx_parallel_data[7:0] (lower word) data[7:0] rx_parallel_data[7:0] (lower word)
data[15:8] tx_parallel_data[7:0] (upper word) data[15:8] rx_parallel_data[7:0] (upper word)
tx_word_marking_bit=0 tx_parallel_data[39] (lower word)    
tx_word_marking_bit=1 tx_parallel_data[39] (upper word) rx_syncstatus rx_parallel_data[10] (lower and upper word)
    rx_patterndetect rx_parallel_data[12] (lower and upper word)
    rx_word_marking_bit=0 rx_parallel_data[39] (lower word)
    rx_word_marking_bit=1 rx_parallel_data[39] (upper word)
    rx_data_valid rx_parallel_data[79] (lower and upper word)
Configuration-20、PMA Width-10、8B10B-Disabled、Byte Serializer-Enabled
data[9:0] tx_parallel_data[9:0] (lower word) data[9:0] rx_parallel_data[9:0] (lower word)
data[19:10] tx_parallel_data[9:0] (upper word) data[19:10] rx_parallel_data[9:0] (upper word)
tx_word_marking_bit=0 tx_parallel_data[39] (lower word) rx_syncstatus rx_parallel_data[10] (lower and upper word)
tx_word_marking_bit=1 tx_parallel_data[39] (upper word) rx_disperr rx_parallel_data[11] (lower and upper word)
    rx_patterndetect rx_parallel_data[12] (lower and upper word)
    rx_rmfifostatus[0] rx_parallel_data[13] (lower and upper word)
    rx_rmfifostatus[1] rx_parallel_data[14] (lower and upper word)
    rx_runningdisp rx_parallel_data[15] (lower and upper word)
    rx_word_marking_bit=0 rx_parallel_data[39] (lower word)
    rx_word_marking_bit=1 rx_parallel_data[39] (upper word)
    rx_data_valid rx_parallel_data[79] (lower and upper word)
Configuration-21、PMA Width-10、8B10B-Enabled、Byte Serializer-Enabled
data[7:0] tx_parallel_data[7:0] (lower word) data[7:0] rx_parallel_data[7:0] (lower word)
data[15:8] tx_parallel_data[7:0] (upper word) data[15:8] rx_parallel_data[7:0] (upper word)
tx_datak tx_parallel_data[8] (lower and upper word) rx_datak rx_parallel_data[8] (lower and upper word)
tx_forcedisp tx_parallel_data[9] (lower and upper word) code_violation_status 18 rx_parallel_data[9] (lower and upper word)
tx_dispval tx_parallel_data[10] (lower and upper word) rx_syncstatus rx_parallel_data[10] (lower and upper word)
tx_word_marking_bit=0 tx_parallel_data[39] (lower word) rx_disperr rx_parallel_data[11] (lower and upper word)
tx_word_marking_bit=1 tx_parallel_data[39] (upper word) rx_patterndetect rx_parallel_data[12] (lower and upper word)
    rx_rmfifostatus[0] rx_parallel_data[13] (lower and upper word)
    rx_rmfifostatus[1] rx_parallel_data[14] (lower and upper word)
    rx_runningdisp rx_parallel_data[15] (lower and upper word)
    rx_word_marking_bit=0 rx_parallel_data[39] (lower word)
    rx_word_marking_bit=1 rx_parallel_data[39] (upper word)
    rx_data_valid rx_parallel_data[79] (lower and upper word)
Configuration-22、PMA Width-16、8B10B-NA、Byte Serializer-Disabled
data[7:0] tx_parallel_data[7:0] (lower word) data[7:0] rx_parallel_data[7:0] (lower word)
data[15:8] tx_parallel_data[7:0] (upper word) data[15:8] rx_parallel_data[7:0] (upper word)
tx_word_marking_bit=0 tx_parallel_data[39] (lower word)    
tx_word_marking_bit=1 tx_parallel_data[39] (upper word) rx_syncstatus rx_parallel_data[10] (lower and upper word)
    rx_patterndetect rx_parallel_data[12] (lower and upper word)
    rx_word_marking_bit=0 rx_parallel_data[39] (lower word)
    rx_word_marking_bit=1 rx_parallel_data[39] (upper word)
    rx_data_valid rx_parallel_data[79] (lower and upper word)
Configuration-23、PMA Width-16、8B10B-NA、Byte Serializer-Enabled
data[7:0] tx_parallel_data[7:0] (lower word) data[7:0] rx_parallel_data[7:0] (lower word)
data[15:8] tx_parallel_data[18:11] (lower word) data 15:8] rx_parallel_data[23:16] (lower word)
data[23:16] tx_parallel_data[7:0] (upper word) data[23:16] rx_parallel_data[7:0] (upper word)
data[31:24] tx_parallel_data[18:11] (upper word) data[31:24] rx_parallel_data[23:16] (upper word)
tx_word_marking_bit=0 tx_parallel_data[39] (lower word)    
tx_word_marking_bit=1 tx_parallel_data[39] (upper word) rx_word_marking_bit=0 rx_parallel_data[39] (lower word)
    rx_word_marking_bit=1 rx_parallel_data[39] (upper word)
    rx_data_valid rx_parallel_data[79] (lower and upper word)
Configuration-24、PMA Width-20、8B10B-Disabled、Byte Serializer-Disabled
data[9:0] tx_parallel_data[9:0] (lower word) data[9:0] rx_parallel_data[9:0] (lower word)
data[19:10] tx_parallel_data[9:0] (upper word) data[19:10] rx_parallel_data[9:0] (upper word)
tx_word_marking_bit=0 tx_parallel_data[39] (lower word) rx_syncstatus rx_parallel_data[10] (lower and upper word)
tx_word_marking_bit=1 tx_parallel_data[39] (upper word) rx_disperr rx_parallel_data[11] (lower and upper word)
    rx_patterndetect rx_parallel_data[12] (lower and upper word)
    rx_rmfifostatus [0] rx_parallel_data[13] (lower and upper word)
    rx_rmfifostatus[1] rx_parallel_data[14] (lower and upper word)
    rx_runningdisp rx_parallel_data[15] (lower and upper word)
    rx_word_marking_bit=0 rx_parallel_data[39] (lower word)
    rx_word_marking_bit=1 rx_parallel_data[39] (upper word)
    rx_data_valid rx_parallel_data[79] (lower and upper word)
Configuration-25、PMA Width-20、8B10B-Disabled、Byte Serializer-Enabled
data[19:0] tx_parallel_data[9:0]、[20:11] (lower word) data[19:0] rx_parallel_data[9:0]、[25:16] (lower word)
data[39:20] tx_parallel_data[9:0]、[20:11] (upper word) data[39:20] rx_parallel_data[9:0]、[25:16] (upper word)
tx_word_marking_bit=0 tx_parallel_data[39] (lower word) rx_syncstatus rx_parallel_data[10]、[26] (lower and upper word)
tx_word_marking_bit=1 tx_parallel_data[39] (upper word) rx_disperr rx_parallel_data[11]、[27] (lower and upper word)
    rx_patterndetect rx_parallel_data[12]、[28] (lower and upper word)
    rx_rmfifostatus[0] rx_parallel_data[13]、[29] (lower and upper word)
    rx_rmfifostatus[1] rx_parallel_data[14]、[30] (lower and upper word)
    rx_runningdisp rx_parallel_data[15]、[31] (lower and upper word)
    rx_word_marking_bit=0 rx_parallel_data[39] (lower word)
    rx_word_marking_bit=1 rx_parallel_data[39] (upper word)
    rx_data_valid rx_parallel_data[79] (lower and upper word)
Configuration-26、PMA Width-20、8B10B-Enabled、Byte Serializer-Disabled
data[7:0] tx_parallel_data[7:0] (lower word) data[7:0] rx_parallel_data[7:0] (lower word)
data[15:8] tx_parallel_data[7:0] (upper word) data[15:8] rx_parallel_data[7:0] (upper word)
tx_datak tx_parallel_data[8] (lower and upper word) rx_datak rx_parallel_data[8] (lower and upper word)
tx_forcedisp tx_parallel_data[9] (lower and upper word) code_violation_status 18 rx_parallel_data[9] (lower and upper word)
tx_dispval tx_parallel_data[10] (lower and upper word) rx_syncstatus rx_parallel_data[10] (lower and upper word)
tx_word_marking_bit=0 tx_parallel_data[39] (lower word) rx_disperr rx_parallel_data[11] (lower and upper word)
tx_word_marking_bit=1 tx_parallel_data[39] (upper word) rx_patterndetect rx_parallel_data[12] (lower and upper word)
    rx_rmfifostatus[0] rx_parallel_data[13] (lower and upper word)
    rx_rmfifostatus[1] rx_parallel_data[14] (lower and upper word)
    rx_runningdisp rx_parallel_data[15] (lower and upper word)
    rx_word_marking_bit=0 rx_parallel_data[39] (lower word)
    rx_word_marking_bit=1 rx_parallel_data[39] (upper word)
    rx_data_valid rx_parallel_data[79] (lower and upper word)
Configuration-27、PMA Width-20、8B10B-Enabled、Byte Serializer-Enabled
data[7:0] tx_parallel_data[7:0] (lower word) data[7:0] rx_parallel_data[7:0] (lower word)
data[15:8] tx_parallel_data[18:11] (lower word) data[15:8] rx_parallel_data[23:16] (lower word)
data[23:16] tx_parallel_data[7:0] (upper word) data[23:16] rx_parallel_data[7:0] (upper word)
data[31:24] tx_parallel_data[18:11] (upper word) data[31:24] rx_parallel_data[23:16] (upper word)
tx_datak rx_parallel_data[8]、[19] (lower and upper word) rx_datak rx_parallel_data[8]、[24] (lower and upper word)
tx_forcedisp rx_parallel_data[9]、[20] (lower and upper word) code_violation_status 18 rx_parallel_data[9]、[25] (lower and upper word)
tx_dispval rx_parallel_data[10]、[21] (lower and upper word) rx_syncstatus rx_parallel_data[10]、[26] (lower and upper word)
tx_word_marking_bit=0 tx_parallel_data[39] (lower word) rx_disperr rx_parallel_data[11]、[27] (lower and upper word)
tx_word_marking_bit=1 tx_parallel_data[39] (upper word) rx_patterndetect rx_parallel_data[12]、[28] (lower and upper word)
    rx_rmfifostatus[0] rx_parallel_data[13]、[29] (lower and upper word)
    rx_rmfifostatus[1] rx_parallel_data[14]、[30] (lower and upper word)
    rx_runningdisp rx_parallel_data[15]、[31] (lower and upper word)
    rx_word_marking_bit=0 rx_parallel_data[39] (lower word)
    rx_word_marking_bit=1 rx_parallel_data[39] (upper word)
rx_data_valid rx_parallel_data[79] (lower and upper word)
18 8b10bデコーダーがコードエラーを検出するとアサートします。8b10bデコーダーがコードエラーを検出しない場合はデアサートします。