DP-v2.1-mem-clean学习(3.6.7)
3.6.7 LTTPR非透明模式与透明模式链路训练
1. 关键功能特性
- MSTM_CTRL寄存器监听:
需监控DPCD 00111h的AUX写操作,以区分SST/MST模式下的空闲模式处理差异57 - 本地信号生成:
通过本地模式生成器产生TPS1-4训练序列和空闲模式,并使用本地时钟作为DFP串行比特时钟参考源58 - 动态时钟切换:
在发送本地空闲模式时,需将时钟参考源从本地时钟切换为UFP恢复时钟,且相位/频率跳变需符合PHY CTS限制7
2. 链路训练流程
1. 初始参数设置:
DPTX通过AUX写入LINK_BW_SET(00100h)和LANE_COUNT_SET(00101h)寄存器,定义链路带宽与通道数量2
2. 训练模式触发:
写入TRAINING_PATTERN_SET(00102h)后,所有LTTPR并行启动下游链路训练24
3.
- 本地时钟与训练序列生成:
使用本地时钟作为DFP串行比特时钟参考源,并生成带通道间偏移的TPS1-4训练序列47 - 驱动动态调整:
根据下游RX_PHY的ADJUST_REQUEST_LANEx_y(00206h/00207h)值更新TRAINING_LANEx_SET寄存器4 - 训练阶段切换:
检测到LANEx_CR_DONE(00202h/0200Ch)后,从TPS1切换至TPS2/3/4,并通知UFP完成状态47 - 符号锁定处理