当前位置: 首页 > news >正文

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
  • 符号锁定处理
http://www.dtcms.com/a/306682.html

相关文章:

  • 片上变化(OCV)
  • 7.Origin2021如何绘制拟合数据图?
  • Python 之抽象方法 @abstractmethod 的理解
  • Day06_C++编程
  • 9《MySQL 教程》MySQL 的数据类型(2)
  • 云原生环境里的显示变革:Docker虚拟浏览器与cpolar穿透技术实战
  • 赵义弘-----补题报告
  • 【python】Python爬虫入门教程:使用requests库
  • 【git】在 GitLab 上如何把 A 分支(如 feature/xxx)合并到 B 分支(如 trunk)
  • Scala实现常用排序算法
  • 深入理解 Kotlin Flow:异步数据流处理的艺术
  • MidJourney精选图集与提示词生成器:AI创意灵感与高效提示词工具
  • composer 常用命令
  • 高防CDN与高防IP的选择
  • docker可视化管理工具lazydocker
  • 【百卷编程】Go语言大厂高级面试题集
  • 3GPP TS 38.331 V18.6.0 (2025-06)中文版
  • 工业5G路由器赋能高速公路实时监控
  • 【问题未解决-寻求帮助】VS Code 中使用 Conda 环境,运行 Python 后 PowerShell 终端输出内容立即消失
  • 《Java 程序设计》第 12 章 - 异常处理
  • T113-i Linux系统完整构建指南:从SDK开箱到内核镜像量产烧录全流程
  • 2025年湖北中级注册安全工程师报考那些事
  • docker 用于将镜像打包为 tar 文件
  • 【MySQL学习|黑马笔记|Day3】多表查询(多表关系、内连接、外连接、自连接、联合查询、子查询),事务(简介、操作、四大体系、并发事务问题、事务隔离级别)
  • 【公有云部署模型】yolo模型公有云部署
  • 用聊天方式聊聊msvcr100.dll丢失的解决方法有哪些?msvcr100.dll是什么
  • 7.pcl滤波(一)
  • Python在Web开发领域的崛起与生态探索:从脚本语言到全栈利器
  • Unity Standard Shader 解析(四)之ForwardAdd(简化版)
  • 机器视觉halcon7-缺陷检测