DisplayPort Intel® FPGA IPユーザーガイド

ID 683273
日付 10/16/2023
Public
ドキュメント目次

9.31. btc_dptx_fast_link_training

   

プロトタイプ

int btc_dptx_fast_link_training(
BYTE tx_idx,
unsigned int link_rate,
unsigned int lane_count,
unsigned int volt_swing,
unsigned int pre_emph,
unsigned int new_cfg)

スレッドセーフ

No

ISR から利用可能

Yes

インクルード

< btc_dptx_syslib.h >

戻り値

0 = 成功、 1 = 失敗

パラメーター

  • tx_idx — ソース・インスタンス・インデックス (0 ~ 3)
  • link_rate — リンクレート: 0x06 = 1.62 Gbps、0x0A = 2.70 Gbps、0x14 = 5.40 Gbps
  • lane_count — 1、2、または 4
  • volt_swing — 0、1、2、または 3
  • pre_emph — 0、1、2、または 3
  • new_cfg — 0 = 他のパラメーターを無視します、1 = 提供されたパラメータを使用します

説明

この関数は、接続された DisplayPort シンクとの高速リンク・トレーニングを実行します。高速リンク・トレーニングを実行する際、IP はトレーニング・パターン 1 を 1ms 間出力し、続いてトレーニング・パターン 2 を 1ms 間出力します。リンク・トレーニングに失敗した場合、または DPCD フラグ NO_AUX_HANDSHAKE_LINK_TRAINING = 0 (位置 00103h) の場合、この関数は 1 を返します。

  • new_cfg = 1 の場合、IP は提供された link_ratelane_count でシンクの DPCD を更新し、提供された volt_swingpre_emph で独自のトランシーバーを設定した後に高速リンク・トレーニングを実行します。
  • new_cfg = 0 の場合、IP は現在のトランシーバー設定、リンクレート、レーン数を使用し、高速リンク・トレーニングを実行します。

btc_dptx_fast_link_training(0, 0x0A, 4, 1, 0, 1);