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

PCIe—TS1/TS2 、EQ TS1/EQ TS2

不同速率下的TS类型

以下是针对 PCIe 协议中 TS1/TS2 序列在高速率下的类型、连续性规则及兼容性的要求:

 ​​一、不同速率下的 TS1/TS2 序列类型​

​1. 8.0 GT/s 及以上速率(8b/10b 编码)​
  • ​标准序列​
    • ​TS1​​:Symbol 6 固定为 D10.2(标识符)
    • ​TS2​​:Symbol 6 固定为 D5.2(标识符)
  • ​均衡序列(EQ TS1/EQ TS2)​
    • ​标识位​​:Symbol 6 的 ​​Bit 7 = 1b​​(覆盖标准标识符)
    • ​功能​​:用于高速率下的信号均衡参数协商(如预设值、相位指示)
    • ​实现要求​​:
      • 支持 8.0 GT/s+ 的端口 ​​必须接受所有类型​​(除非状态机明确要求特定类型)
      • 不支持 8.0 GT/s 的端口 ​​可选择性接受​​ EQ 序列(非强制)
​2. 16.0 GT/s 及以上速率(128b/130b 编码)​
  • ​标准 TS2​​:Symbol 7 值为 45h
  • ​均衡 TS2(128b/130b EQ TS2)​​:
    • ​标识位​​:Symbol 7 的 ​​Bit 7 = 1b​​(覆盖标准值)
  • ​兼容性要求​​:
    • 支持 16.0 GT/s+ 的端口 ​​必须接受标准与 EQ TS2​​(除非状态机要求特定类型)
    • 不支持 16.0 GT/s 的端口 ​​可选择性接受​​ 128b/130b EQ TS2

💎 ​​关键差异总结​​:

  • ​标识符位置​​:8b/10b 编码在 ​​Symbol 6​​,128b/130b 编码在 ​​Symbol 7​​。
  • ​功能扩展​​:EQ 序列专为高速均衡设计(如 Gen3+ 的预设值交换)。

二、连续性判定规则​

​8b/10b 编码下的连续性要求​
  • ​核心条件​​:TS1/TS2 序列的 ​​Symbol 6 必须与前序序列的 Symbol 6 一致​​(例如 TS1 需连续为 D10.2)。
  • ​违反后果​​:若 Symbol 6 值突变,接收端判定序列 ​​不连续​​,可能导致 LTSSM 状态机回退(如从 Recovery 退回 Detect)。
  • ​设计意义​​:确保训练过程中参数协商的稳定性,避免误码干扰状态迁移。
​128b/130b 编码的扩展规则​
  • 需匹配 ​​Symbol 6-9​​ 的连续性(如链路编号、通道号等关键参数)。
  • 同步头(Sync Header)不影响连续性判断。

⚠️ ​​工程注意​​:
在 Polling 状态,设备会发送 ​​1024 个连续 TS1​​ 以对抗误码;若 Symbol 6 不匹配,需重新触发训练流程。

​三、兼容性要求对比表​

​设备支持能力​​8.0 GT/s+ 端口​​16.0 GT/s+ 端口​​低速端口(
http://www.xdnf.cn/news/10750.html

相关文章:

  • YOLOV7改进之融合深浅下采样模块(DSD Module)和轻量特征融合模块(LFI Module)
  • 制作个人Github学术主页
  • PostgreSQL 在生物信息学中的应用
  • 4.RV1126-OPENCV 图像轮廓识别
  • ios tableview吸顶
  • 深度学习和神经网络 卷积神经网络CNN
  • 【大模型学习】项目练习:视频文本生成器
  • 网络安全:网页密码防护与记住密码功能的安全
  • 机器人自动火焰切割H型钢的系统设计与应用
  • 工作流引擎-16-开源审批流项目之 整合Flowable官方的Rest包
  • Fullstack 面试复习笔记:操作系统 / 网络 / HTTP / 设计模式梳理
  • Ubuntu22.04 安装 ROS2 Humble
  • eBay关键词搜索API开发指南
  • 前端面试宝典---前端水印
  • 【笔记】部署 AgenticSeek 项目问题:端口 8000 被占用
  • 在 Windows安装 make 的几种方式
  • 【LeetCode 热题100】回溯:括号生成 组合总和(力扣22 / 39 )(Go语言版)
  • 信号处理基础到进阶再到前沿
  • StarRocks的几种表模型
  • android binder(1)基本原理
  • sigmastar实现SD卡升级
  • day17 leetcode-hot100-34(链表13)
  • Oracle授权操作
  • P12592题解
  • 图论刷题1
  • PostgreSQL pgrowlocks 扩展
  • C++语法架构解说
  • day44 python 训练CNN网络并使用Grad-CAM可视化
  • 如何区分虚拟货币诈骗与经营失败?
  • selenium-自动更新谷歌浏览器驱动