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

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

2.3.6. Analog PMA Settingsパラメーター

インテルArria® 10や Stratix® Vなどの古いデバイスファミリーでは、Assignment EditorまたはQuartus Settingsファイル (QSF) を介してのみ、アナログPMA設定を設定できます。ただし、インテルStratix 10トランシーバーの場合は、Native PHY IP Parameter Editorを使用して設定することもできます。Native PHY IP Parameter Editorで選択した設定に、サンプルQSF割り当てを提供するオプションもあります。1つまたは2つの個別の設定を変更する必要がある場合、またはIPを再生成せずに設定を変更する場合は、この方法を使用します。

Native PHY IP Parameter Editorで、次のタイプのアナログPMA設定パラメーターの値を指定できます。

  • TXアナログPMA設定は次のとおりです。
    • TX PMAアナログ・モード・ルール
    • 出力振幅レベル (VOD)
    • デフォルトのTX PMAアナログ設定の使用
    • プリエンファシス第1プリタップ極性
    • プリエンファシス第1プリタップ振幅
    • プリエンファシス第1ポストタップ極性
    • プリエンファシス第1ポストタップ振幅
    • スルーレート制御
    • オンチップ終端
    • 高速補正
  • RXアナログPMA設定は次のとおりです。
    • デフォルトのRX PMAアナログ設定の使用
    • RX適応モード
    • CTLE AC Gain
    • CTLE EQ Gain
    • VGA DC Gain
    • RXオンチップ終端
注: インテルStratix 10デバイスのネイティブPHY IPでUse default TX PMA analog settingsおよびUse default RX PMA analog settingsオプションを選択しない場合でも、これらのデフォルト設定を開始点として使用して、トランシーバー・リンクを調整できます。オンチップ終端設定は、Use default TX PMA analog settingsおよびUse default RX PMA analog settingsオプションがイネーブルの場合、データレートに基づきインテルQuartus Prime開発ソフトウェアによって選択されます。インテルQuartus Primeデザインをコンパイルし、フィッター結果を検査して、ネイティブPHYバリアントのデフォルトのTXおよびRX終端設定を決定できます。
注:

次の設定は、ネイティブPHY IP Parameter Editorでは設定できません。こられの設定は、インテルQuartus Primeプロ・エディションのAssignment Editorを介して設定する必要があります。

  • REFCLK I/O Standard
  • REFCLK Termination
  • TXシリアルピンI/O Standard
  • RXシリアルピンI/O Standard

パフォーマンスを改善するために、インテルStratix 10 FPGAはHigh Speed Differential I/Oを使用します。インテルQuartus Primeプロ・エディションのAssignment EditorまたはQuartus Settingsファイル (.qsf) で、インテルStratix 10トランスミッターおよびレシーバーピンのI/O規格として、High Speed Differential I/Oを選択します。.qsf設定は常に、Native PHY IP Parameter Editorで選択した設定よりも優先されます。

構文は次のとおりです。

set_instance_assignment -name IO_STANDARD "HIGH SPEED DIFFERENTIAL I/O" -to <serial TX/RX pin name> -entity <name of the top-level file>

専用リファレンス・クロックのI/O規格および終端設定の詳細については、Dedicated Reference Clock Settingsの項を参照してください。

表 22.  TX Analog PMA Settings Options
パラメーター 説明
TX PMA analog mode rules User Selection (cei_11100_lr to xfp_9950) TXピン振幅の設定 (VOD、プリエンファシス、およびスルーレート) を事前選択するための、アナログ・プロトコル・モードを選択します。事前選択した値のGUIへのロード後に、1つ以上の個々のTXピン振幅設定を変更する必要がある場合には、Provide sample QSF assignmentsを選択して、QSFを介して設定を変更します。
Use default TX PMA analog settings On/Off デフォルトまたはカスタムTX PMAアナログ設定のどちらを使用するかを選択します。
Output Swing Level (VOD) 17〜31 (600 mV〜VCCTまたはTransmitter Power Supply Voltage) トランスミッターのプログラマブル出力差動電圧振幅を選択します。(VODの変更が信号にどのように影響するかを確認するには、Intel Stratix 10 L-Tile/H-Tile Pre-emphasis and Output Swing Estimatorを使用してください。)
注: GUIには0から31の範囲が表示されますが、17未満の値は選択しないでください。

構文は次のとおりです。

set_instance_assignment -name HSSI_PARAMETER "pma_tx_buf_vod_output_swing_ctrl=<value>" -to <serial TX pin name> set_instance_assignment -name HSSI_PARAMETER "pma_tx_buf_powermode_ac_tx_vod_no_jitcomp = TX_VOD_NO_JITCOMP_AC_L0」 -to <serial TX pin name> set_instance_assignment -name HSSI_PARAMETER "pma_tx_buf_powermode_dc_tx_vod_no_jitcomp = TX_VOD_NO_JITCOMP_DC_L0" -to <serial TX pin name> set_instance_assignment -name HSSI_PARAMETER "pma_tx_buf_powermode_ac_tx_vod_w_jitcomp = TX_VOD_W_JITCOMP_AC_L20" -to <serial TX pin name> set_instance_assignment -name HSSI_PARAMETER "pma_tx_buf_powermode_dc_tx_vod_w_jitcomp= TX_VOD_W_JITCOMP_DC_L20" -to <serial TX pin name>
Pre-Emphasis First Pre-Tap Polarity negative/positive プリエンファシスの第1プリタップの極性を選択します。(プリエンファシスの変更が信号にどのように影響するかを確認するには、Intel Stratix 10 L-Tile/H-Tile Pre-emphasis and Output Swing Estimatorを使用してください。)

構文は次のとおりです。

set_instance_assignment -name HSSI_PARAMETER "pma_tx_buf_pre_emp_sign_pre_tap_1t = fir_pre_1t_ <value> "-to <serial TX pin name> set_instance_assignment -name HSSI_PARAMETER "pma_tx_buf_powermode_ac_pre_tap = TX_PRE_TAP_AC_ON" -to <serial TX pin name> set_instance_assignment -name HSSI_PARAMETER "pma_tx_buf_powermode_dc_pre_tap = TX_PRE_TAP_DC_ON" -to <serial TX pin name>
Pre-Emphasis First Pre-Tap Magnitude 0〜15 (正の符号の場合は0〜-6 dBのゲイン、負の符号の場合は0〜6 dBのゲイン) プリエンファシスの第1プリタップの振幅を選択します。(プリエンファシスの変更が信号にどのように影響するかを確認するには、Intel Stratix 10 L-Tile/H-Tile Pre-emphasis and Output Swing Estimatorを使用してください。)

構文は次のとおりです。

set_instance_assignment -name HSSI_PARAMETER "pma_tx_buf_pre_emp_switching_ctrl_pre_tap_1t=<value>" -to <serial TX pin name>
Pre-Emphasis First Post-Tap Polarity negative/positive プリエンファシスの第1ポストタップの極性を選択します。(プリエンファシスの変更が信号にどのように影響するかを確認するには、Intel Stratix 10 L-Tile/H-Tile Pre-emphasis and Output Swing Estimatorを使用してください。)

構文は次のとおりです。

set_instance_assignment -name HSSI_PARAMETER "pma_tx_buf_pre_emp_sign_1st_post_tap=fir_post_1t_<value>" -to <serial TX pin name> set_instance_assignment -name HSSI_PARAMETER "pma_tx_buf_compensation_posttap_en=enable" -to <serial TX pin name> set_instance_assignment -name HSSI_PARAMETER "pma_tx_buf_compensation_en=enable" -to <serial TX pin name> set_instance_assignment -name HSSI_PARAMETER "pma_tx_buf_powermode_ac_post_tap = TX_POST_TAP_W_JITCOMP_AC_ON" -to <serial TX pin name> set_instance_assignment -name HSSI_PARAMETER "pma_tx_buf_powermode_dc_post_tap = TX_POST_TAP_W_JITCOMP_DC_ON" -to <serial TX pin name>
Pre-Emphasis First Post-Tap Magnitude 0〜24 (正の符号の場合は0〜-14 dBのゲイン、負の符号の場合は0〜14 dBのゲイン) プリエンファシスの第1ポストタップの振幅を選択します。(プリエンファシスの変更が信号にどのように影響するかを確認するには、Intel Stratix 10 L-Tile/H-Tile Pre-emphasis and Output Swing Estimatorを使用してください。)

構文は次のとおりです。

set_instance_assignment -name HSSI_PARAMETER "pma_tx_buf_pre_emp_switching_ctrl_1st_post_tap=<value>" -to <serial TX pin name>
Slew Rate Control 0 (最も遅い) - 5 (最速) TX出力信号のスルーレートを選択します。有効な値は、最も遅いレートから最も速いレートにおよびます。

構文は次のとおりです。

set_instance_assignment -name HSSI_PARAMETER "pma_tx_buf_slew_rate_ctrl = slew_r <value> "-to <serial TX pin name>
On-Chip Termination
  • r_r1 (100Ω)
  • r_r2 (85Ω)
TX出力ピンのオンボード・トレース・インピーダンスに従って、オンチップTX差動終端を選択します。

構文は次のとおりです。

set_instance_assignment -name HSSI_PARAMETER "pma_tx_buf_term_sel = <value> "-to <serial TX pin name>
High-Speed Compensation enable/disable TXドライバーで電源分配ネットワーク (PDN) が引き起こすシンボル間干渉 (ISI) の補償をイネーブルします。イネーブルすると、PDNが引き起こすISIジッターを削減しますが、消費電力が増加します。

構文は次のとおりです。

set_instance_assignment -name HSSI_PARAMETER "pma_tx_buf_compensation_en=<value>" -to <serial TX pin name>
表 23.  RX Analog PMA Settings Options
パラメーター 説明
RX PMA analog mode rules User Selection (analog_off to user_custom) アナログ・プロトコル・モード・ルールを選択して、RXピン振幅設定 (VOD、プリエンファシス、およびスルーレート) を事前選択します。
Use default RX PMA analog settings On/Off デフォルトまたはカスタムRX PMAアナログ設定のどちらを使用するかを選択します。
注: Offを選択してこの設定をディスエーブルする場合は、Native PHY IP Parameter Editorで使用可能なオプションの1つをPMAアナログ設定として選択する必要があります。
RX adaptation mode
  • Manual CTLE、Manual VGA、DFE Off
  • Adaptive CTLE、Adaptive VGA、DFE Off
  • Adaptive CTLE、Adaptive VGA、All-Tap Adaptive DFE
  • Adaptive CTLE、Adaptive VGA、1-Tap Adaptive DFE
  • ctle_dfe_mode_2 (Adaptive mode for PCIe Gen3)

TXおよびRX EQパラメーターの組み合わせを一緒にスイープして、すべてのトランシーバー・チャネルのアナログ・フロント・エンドを調整する場合は、マニュアルCTLEを選択します。

RX PMAでAdaptationエンジンを使用する場合は、システムの損失特性に基づいて適応モードのいずれかを選択します。

PCIe Gen3用には ctle_dfe_mode_2 のみを使用します。

いずれかの適応モードを使用する場合、モード間でリコンフィグレーションする方法と、適応を開始および停止する方法の詳細については、PMA機能の項を参照してください。

RX On-chip Termination
  • r_r1 (80 Ω)
  • r_r2 (85 Ω)
  • r_r3 (91 Ω)
  • r_r4 (100 Ω)
  • r_r5 (103.5 Ω)
  • r_r6 (108.5 Ω)
  • r_unused
RX入力ピンのオンボード・トレース・インピーダンスに従って、レシーバーのオンチップ終端値を選択します。

構文は次のとおりです。

set_instance_assignment -name HSSI_PARAMETER "pma_rx_buf_term_sel=<value>" -to <serial RX pin name>
CTLE AC Gain 015 (ピークで-2 dBからピークで+10 dB)

CTLEブロードバンド・ゲインを指定します。

構文は次のとおりです。

set_instance_assignment -name HSSI_PARAMETER "pma_rx_buf_ctle_ac_gain = <value> "-to <serial RX pin name>
CTLE EQ Gain 047 (0 dBから16 dB)

CTLEイコライゼーション設定を指定します。

構文は次のとおりです。

set_instance_assignment -name HSSI_PARAMETER "pma_rx_buf_ctle_eq_gain=<value>" -to <serial RX pin name>
VGA DC Gain 031 (-5 dBから+7 dB) レシーバーのVGA Gainを指定します。

構文は次のとおりです。

set_instance_assignment -name HSSI_PARAMETER "pma_rx_buf_vga_dc_gain=<value>" -to <serial RX pin name>
表 24.  Sample QSF Assignment Option
パラメーター 説明
Provide sample QSF assignments On/Off 1つ以上の個別の値を変更する必要がある場合に備えて、上記のコンフィグレーションにQSF割り当てを提供するオプションを選択します。サンプルのQSF割り当てリストには、現在選択されているアナログPMA設定でイネーブルになっているブロックに応じて、異なる属性のセットがあります。