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

Chapter 14: Link Initialization Training

Chapter 14: Link Initialization & Training

书籍: PCI Express Technology 3.0 (MindShare Press, 2012)
页码: Book Pages 487-520 | PDF Pages 547-580
学习日期: 2026-04-13


本章概要

本章描述 PCIe 链路初始化和训练过程,包括 TS1/TS2 有序集、极性检测、Lane 反转、链路宽度协商、速度协商、均衡训练和合规性模式。


14.1 链路训练概述

为什么需要链路训练?

  • 建立物理链路通信
  • 协商链路参数
  • 确保两端兼容

训练阶段

  1. Detect: 检测链路伙伴
  2. Polling: 发送 TS1/TS2 建立同步
  3. Configuration: 协商 Lane 宽度、速度
  4. Equalization: 协商均衡设置 (Gen3)
  5. Configuration (continued): 完成配置
  6. L0: 正常工作状态

14.2 TS1/TS2 有序集

TS1 有序集

用途: 链路初始化和协商

内容:

  • Link Number: 链路标识
  • Lane Number: Lane 标识
  • Speed Negotiation: 支持的速度
  • Polarity: 极性
  • Equalization: 均衡设置 (Gen3)

TS2 有序集

用途: 确认 TS1 协商结果

内容: 类似 TS1,特定值表示确认

TS1/TS2 数量

  • 必须发送至少 1024 个 TS1/TS2
  • 如果未收到响应,继续发送

14.3 极性检测和反转

极性检测

  • 差分信号可能反转
  • 接收机自动检测并纠正
  • D+ 和 D- 交换

Lane 反转

  • 某些系统 Lane 顺序可能反转
  • TS1/TS2 协商检测反转
  • 自动调整 Lane 映射

14.4 链路宽度协商

宽度能力

  • 广告各自支持的宽度
  • 协商最大公共宽度
  • 支持: x1, x2, x4, x8, x12, x16, x32

协商过程

设备A: 支持 x4, x2, x1 设备B: 支持 x8, x4, x2, x1 → 协商结果: x2

14.5 速度协商

速度能力

  • Gen1: 2.5 GT/s (必须支持)
  • Gen2: 5.0 GT/s
  • Gen3: 8.0 GT/s

协商过程

  1. 从 Gen1 (2.5 GT/s) 开始
  2. 逐步协商到更高速度
  3. 确认共同支持的速度

Rate ID

  • TS1/TS2 中的 Rate ID 字段
  • 指示支持的速度

14.6 Gen3 均衡训练

为什么需要均衡?

  • 高频率信号衰减
  • 码间干扰
  • 需要 Tx/Rx 均衡

均衡过程

  1. 发射机预强调
  2. 接收机 CTLE
  3. 可选的 DFE (判决反馈均衡)

协商

  • 通过 TS1/TS2 协商均衡系数
  • 双方确认均衡设置

14.7 合规性模式

合规性测试

  • 验证设备符合规范
  • 发送特定测试模式
  • 检测物理层问题

合规性模式

  • 发送固定的比特模式
  • 用于眼图测试
  • 验证信号质量

14.8 恢复状态 (Recovery)

Recovery 状态

  • 链路需要重新训练时进入
  • 例如: 从低功耗状态恢复
  • 从 L0s/L1 恢复到 L0

Recovery 过程

  1. 进入 Recovery
  2. 重新发送 TS1/TS3
  3. 重新协商参数
  4. 恢复到 L0

关键知识点速记

  1. 链路训练阶段: Detect → Polling → Configuration → Equalization → L0
  2. TS1 = 初始化,TS2 = 确认
  3. 从 Gen1 (2.5 GT/s) 开始协商
  4. 极性和 Lane 反转自动检测
  5. 均衡训练是 Gen3 特有的
  6. Recovery 状态用于重新训练
  7. 合规性模式用于测试

笔记结束

http://www.jsqmd.com/news/667793/

相关文章:

  • 全志V853 NPU实战:YOLOv5模型从ONNX到端侧部署的完整指南
  • 2026年EB-5移民中介哪家好?行业服务参考 - 品牌排行榜
  • SITS2026发布即颠覆?AGI从窄域突破到通用涌现的4个临界点预测
  • OpenCV图像处理实战:用cv2.filter2D给你的照片加个‘柔光’或‘锐化’滤镜(Python代码)
  • 从串联到全桥:一张图看懂开关电源四大拓扑怎么选(含设计实例)
  • 2026年EB-5移民公司哪家好?行业服务对比解析 - 品牌排行榜
  • 告别鼠标手:用键盘精准控制光标的效率神器Mouseable
  • 从零到一:实战ER图绘制全攻略
  • 3分钟学会:如何将B站缓存视频完美合并为MP4并保留弹幕?
  • 保姆级教程:用OrthoFinder搞定宏基因组MAGs的直系同源分析(附物种树构建与结果解读)
  • Harness Engineering:Agent长对话状态同步优化
  • 3个关键步骤掌握Wireshark网络故障诊断:从数据包捕获到协议深度分析
  • NumPy广播机制深度解析:从ValueError: operands could not be broadcast together with shapes 到实战避坑指南
  • 2026 EB-5移民机构哪家好?行业服务与口碑解析 - 品牌排行榜
  • AUTOSAR OTA升级:从云端到ECU的软件定义汽车更新架构
  • 2026 EB-5移民中介推荐:专业服务机构选择参考 - 品牌排行榜
  • 剖析 Sa-Token (三) 权限认证的注解驱动与拦截器协同
  • AGI立法进程加速,政策制定者如何避免“技术盲区”?——基于奇点大会12国政策白皮书对比分析
  • 逆向思维养成:像侦探一样用OllyDbg分析软件注册逻辑(以GetWindowTextA为例)
  • 因果推断实战:从理论到三大核心方法解析
  • Linux输入子系统:从struct input_event到实战设备事件捕获与解析
  • VAP动画播放器:跨平台特效动画的终极解决方案
  • WebPlotDigitizer:从图表图像提取数据的完整指南与实用技巧
  • 2026 EB-5移民公司推荐:专业机构选择参考 - 品牌排行榜
  • 【AGI时代HR生存法则】:3个月内完成岗位能力图谱AI化升级的9个关键动作
  • 告别手动保存:Photoshop图层批量导出终极指南
  • Python SQLite3实战:用execute和executemany高效插入数据(从单条到批量操作指南)
  • Mac M1 部署 ModelScope:从环境配置到首个CV/NLP任务实战
  • 用TensorFlow 2.x和VGG16主干,从零训练一个Unet模型识别医学影像(附完整代码)
  • SAP MIRO发票校验合并后,标准报表查不到数据了怎么办?聊聊OBCY配置的副作用与应对