3.6.8 lttpr非透明模式下的鏈路訓練
3.6.8.1 支持8b/10b鏈路層訓練規范
?默認透明模式?
若上游設備未啟用LTTPR非透明模式(Non-transparent),需在鏈路訓練前將DPCD F0003h寄存器寫入默認值55h38
?非法中繼器計數值處理?
當DPCD F0002h(PHY_REPEATER_CNT)返回值非有效值(如非80h/40h/.../01h),禁止寫入AAh至F0003h,并強制保持F0003h=55h(透明模式)38
訓練模式(TPS)強制要求?
- DPTX必須持續提供以下任一種訓練模式:
- ?TPS1?:基礎時鐘恢復訓練
- ?TPS2?:通道均衡初級訓練
- ?TPS3?:通道均衡高級訓練
- ?TPS4?:支持多中繼器的擴展訓練模式
?電壓擺幅與預加重調整規則?
- ?作用域限制?:
DPTX僅在與?直接下游LTTPR?通信時調整Main-Link的電壓擺幅(Swing)和預加重(Pre-Emphasis)參數 - ?寄存器交互示例?:
若DPCD F0002h = 08h(表示存在5號中繼器),需根據以下寄存器返回值動態調整:- ADJUST_REQUEST_LANE0_1_PHY_REPEATER5(Lane0/1參數請求)
- ADJUST_REQUEST_LANE2_3_PHY_REPEATER5(Lane2/3參數請求)
?LTTPR非透明模式配置?
- ?初始化要求?:
鏈路訓練前必須通過寫入DPCD F0003h = AAh將LTTPR切換至非透明模式(Non-transparent) - ?重復訓練豁免?:
僅當檢測到下游設備熱插拔事件時需重新配置,否則后續訓練可跳過此步驟3
鏈路參數初始化?
- ?速率與通道數配置?
DPTX必須通過寫入以下寄存器設置DPRX的鏈路參數:- DPCD 00100h (LINK_BW_SET):配置鏈路速率(如HBR2 5.4Gbps)38
- DPCD 00101h (LANE_COUNT_SET):配置激活通道數(1/2/4 Lane)38
- ?分層訓練流程?
- ?訓練順序?
DPTX需從最近端(靠近DPTX)的鏈路開始,逐級向下游(靠近DPRX)完成訓練36 - ?狀態驗證?
每段鏈路必須達成以下狀態才能繼續下游訓練:- LANEx_CR_DONE:時鐘恢復完成
- LANEx_SYMBOL_LOCKED:符號鎖定
- LANEx_CHANNEL_EQ_DONE:通道均衡完成
- INTERLANE_ALIGN_DONE:通道間對齊完成
?訓練模式(TPS)寫入限制?
- ?條件約束?
DPTX僅在?最