云计算百科
云计算领域专业知识百科平台

【PCIe 总线及设备入门学习专栏 2.1 -- PCIe 链路训练 之 TS1 和 TS2】

文章目录

    • 链路训练(Link Training)
      • TS1 的作用
        • 检测与存在检测(Polling阶段)
        • 参数协商
        • 比特锁定(Bit Lock)与通道对齐(Symbol Lock)
        • 通道去偏斜(Lane-to-Lane Deskew)
      • TS2 的作用
        • 配置确认(Configuration阶段)
        • 稳定状态指示
      • TS1 与 TS2 的关系

链路训练(Link Training)

在PCIe设备上电或复位后,物理链路是未初始化的。链路训练就是两端设备通过发送特殊的、结构化的有序集(Ordered Sets)来协商链路参数、建立稳定通信的过程。TS1和TS2就是在这个过程中使用的两种最关键的有序集。

  • TS1: 训练序列1
  • TS2: 训练序列2 在这里插入图片描述

TS1 的作用

TS1 在链路训练的不同阶段扮演着不同角色,当设备退出复位状态后,它开始在其所有通道(Lane)上连续发送TS1。

检测与存在检测(Polling阶段)

目的: 告诉链路另一端的设备:“我在这里,我准备好了,我们开始训练吧!”

双向性: 这个过程是双向的。不仅Host在发TS1,Endpoint(设备)也在发TS1。当一端接收到对端发来的TS1(而不是电气空闲状态),它就知道了链路对端有设备存在,并且已经启动。

关键信息: TS1中包含发送者的链路号(Link Number)和通道号(Lane Number),初始时这些值都是未配置的(通常为PAD)</

赞(0)
未经允许不得转载:网硕互联帮助中心 » 【PCIe 总线及设备入门学习专栏 2.1 -- PCIe 链路训练 之 TS1 和 TS2】
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!