PCIe Gen4 Equlization失败掉速到Gen3的问题排查

问题现象

  1. EXXXX显卡直接插到主板上可以link up到Gen4
  2. 显卡+ Gen5 CI interposer卡无法link到Gen4,只能协商到Gen3
  3. 显卡+Gen5 CI interposer卡+Gen4延长线,可以协商到Gen4
    1. 如果使用15cm延长线,链路只能到Gen3
    2. 如果使用20cm延长线,链路能到Gen4

总结:不插interposer卡,Gen4 X16

              插上interposer卡,Gen3 X16

分析仪抓取数据对比:

  1. 正常协商过程

  1. 异常协商过程

Environment:

  1. VIAVI 11.0 /15.1.0 version
  2. Gen5分析仪+ CEM 5.0 CI interposer
  3. 主板是AMD+技嘉X570 UD
  4. 被测件Gen4X16

Debug处理过程

  1. 延长线上面没有Redriver或者retimer芯片,延长线相当于CTLE功能,低通滤波器,同时也有损耗
  2. 从现象来看,Device没有收到Host发过来的Phase1 的TS1,导致超时24ms,退出了Recovery.EQ过程,按照PCIE协议,符合协议 HOST端再Phase1 超时24ms 进入EI              Device端再Phase1超时12ms进入EI

3. Downstream进入了Phase1, 所以Downstream肯定是收到了upstream发过来的Phase 0的TS1,才进入了Phase 1,所以Host端是可以收到Device发过来的TS1的

The host side enters Phase 1 at 8.0 GT/s of the Recovery.Equalization state whereas DUT enters Phase 0 at 8.0 GT/s.

4. Device端在12ms之后就超时(这个超时在Host端24ms超时之前),所以device没有收到Host发过来的Phase1的TS1,最后进入EI状态

但是从分析仪是抓取到Host端发过来的Phase1的TS1,所以问题出在Interposer收到后往后的过程,同时Interposer卡和被测件有不同的ASIC能力,所以解包能力也是不同的

5.  从抓取的数据里面就找到,Phase 0/1 阶段Host在4.0速率默认使用Preset 7 进行数据发送

Preset 7如下图所示,Preshoot和De-emphasis是比较强的(这两个参数用于发送端)

6.        在示波器和客户的帮助下,利用进入compliance Pattern测试0数据发送的波形,进行对比

1主板发出数据波形(没有经过5.0 CEM inter poser卡)

‘’

                6.2 Interposer卡发出数据波形(经过5.0 CEM inter poser卡)

                很明显,信号经过5.0 的Interposer卡之后,信号质量明显变好

6.3 理论上这种信号质量发送到被测件,是没有问题的,妥妥的解析

Note:大部分情况下我们说的CTLE其实是包含了放大器能力,默认CTLE只是去抑制低频来让眼图睁开没有放大能力

有一种可能,被测件也有CTLEDFE能力(这两个是接收端调制),也就是Host发送出来的信号,经过了两次 CTLEDFE的调制和增益,信号质量反而变差了(这个无法验证)

  解决方案

  1. 默认的CEM 5.0 Interposer卡的default值是给5.0 速率使用 ,EQBOOST增益(其实就是CTLE能力)会相对于4.0强,所以尝试降低Downstream端的CTLE增益强度进行调试(只有这个能调试)

  1. 打开Tuning Wizard,查看默认EQBOOST (downstream)(下图以4.0 interposr卡为例 ,5.0 CEM卡的downstream默认值是另外一个值)

CEM 5.0的EQBoost对链路增益最明显,调试范围是 0x00-0x21 ,直接调试到0x00

  1. 重新cold reset 主板,直接可以链路协商到4.0,问题解决
  2. 保存Tuning file 配置,下次直接load使用

Summary

  1. Interposer卡默认设置值,应该是不影响链路,但是因为CEM 5.0的默认值是设置为5.0 link使用,所以这个配置用于4.0的链路,会对链路信号产生增益而不是保持信号不变
  2. 同时测试环境也是比较特殊,
    1. Host发送端使用的是Preset 7, Preset7的信号调制能力是最强大的,使用Preset 4(最弱),可能也可以解决问题
    2. 被测设备的信号恢复能力很强
    3. 使用的分析仪的Interposer卡是 5.0 卡,增益比较强大

AMD+ GIGABYTE X570UD

no interposer,no pcie extended wire

link up to Gen4

Gen5 chassis + Gen5 CI interposer

only link up to Gen3

Gen5 chassis + Gen5 CI interposer +PCIE extended wire

link up to Gen4

Gen5 chassis + Gen4 Type B interposer

link up to Gen4

总结来讲,基本推断是host发送到device的信号在过度增益(Interposer卡+device本身的增益)下,信号产生了问题,导致device端无法识别信号通过调低Interposer卡的增益来达到一个平衡点

  • 1
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: PCIE是计算机主板上的扩展插槽,可以用于连接不同的硬件设备,比如显卡、网卡、声卡等。而PCIE Gen1、Gen2、Gen3Gen4则是不同版本的PCIE协议。 PCIE Gen1是PCIE的第一个版本,传输速率为2.5GT/s,也就是每秒可以传输2.5个亿个数据位。PCIE Gen2的速率是Gen1的两倍,为5GT/s。PCIE Gen3的速率是Gen2的两倍,为8GT/s。最新的PCIE Gen4则是PCIE Gen3的两倍,速率高达16GT/s。 通常情况下,使用速度更快的PCIE版本可以提高设备的数据传输速度,加快计算机的运行效率。不过,设备的速度也要与主板的PCIE插槽兼容,否则速度可能会被限制。 ### 回答2: PCI Express(PCIe)是连接计算机内部设备的高速数据总线,可以提供比传统PCI总线更高的带宽和速度。PCIe 也是一种技术标准,随着技术进步,PCIE 也有了不同的版本。 PCIe Gen1: PCIe Gen1是首次推出的规范,它在2003年问世,并且是第一个普及的规范。它有1个数据传输通道,速度为2.5GT/s,每个通道传输带宽为250MB/s。虽然它是第一代规范,但是它的速度已经比PCI总线提高了近8倍。PCIe Gen1已经被用于许多设备,如显卡、网卡、硬盘控制器等。 PCIe Gen2: PCIe Gen2在2007年推出,它的速度是PCIe Gen的两倍,达到了5GT/s的传输速度。它的每个通道传输带宽也达到了500MB/s,效率大大提高。PCIe Gen2比Gen1更节能,是更好的选择。PCIe Gen2被广泛应用于数据存储网络设备、服务器和数据中心。 PCIe Gen3PCIe Gen3在2010年推出,速度比PCIe Gen2快了2倍,达到了8GT/s。每个通道传输速度为1GB/s,是PCIe Gen2的两倍。PCIe Gen3有更低的延迟和更大的带宽,更能满足高速传输的需求。目前,PCIe Gen3是PC、服务器、显卡、网卡、硬盘控制器等设备最常使用的规范。 PCIe Gen4PCIe Gen4是最新的技术标准,它在2017年问世。它的速度是PCIe Gen3的两倍,达到了16GT/s。每个通道传输速度为2GB/s,比PCIe Gen3快一倍,使得数据传输速度更快,延迟更低。PCIe Gen4能够更好地支持高速网络、数据中心和虚拟化,提供更可靠的连接。 总的来说,PCIe Gen的版本越高,速度越快,每个通道传输带宽也越大。PCIe Gen的不断升级,使得计算机设备的传输速度更快,性能更好,提高了计算机的整体效率和可靠性。 ### 回答3: PCIE是指"Peripheral Component Interconnect Express",即外围设备互连快速适配器接口。PCI-E是以前的PCI总线的升级版,它拥有更高的带宽和更快的速度,以支持现代计算机的高性能需求。 PCI-E是一种点对点连接,每个插槽都有一对发送和接收线路,它在许多不同设备类型和应用中被广泛使用,包括显卡,存储设备和网络接口。 PCI-E标准分为四个不同的版本:Gen1,Gen2,Gen3Gen4。每个版本都增加了速度和带宽,并提高了性能。 PCI-E Gen1的速度为2.5 GT/s,每个差分对带宽为250 MB/s,总带宽为一组16通道为40 GB/s。 PCI-E Gen2的速度为5 GT/s,每个差分对带宽为500 MB/s,总带宽为一组16通道为80 GB/s。 PCI-E Gen3的速度为8 GT/s,每个差分对带宽为1 GB/s,总带宽为一组16通道为128 GB/s。 PCIE Gen4的速度为16 GT/s,每个差分对带宽为2 GB/s,总带宽为一组16通道为256 GB/s。 随着PCIE版本的不断升级,它可以支持更先进的技术,如高清视频,3D图形和虚拟现实。同时,每个版本的兼容性与之前的版本无损。 在选择PCIE设备时,考虑到PCIE的版本是非常重要的,因为它决定了设备的性能、速度和兼容性。 当然,还有其他的因素需要考虑,如功耗和电源需求等。 在未来,PCIE Gen4PCIE Gen5将继续推出,以满足持续增长的高性能计算需求。最终,PCIE的不断发展将在计算机领域发挥着重要的作用,并且越来越重要。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tiger20088002

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值