编辑
2024-03-12
工作知识
0
请注意,本文编写于 451 天前,最后修改于 451 天前,其中某些信息可能已经过时。

目录

PCIE物理层-链路均衡
上电过程
均衡步骤
LTSSM状态机

PCIE物理层-链路均衡

PCIE3.0默认速度在8.0GT/s,为了提高信号的质量,从3.0开始提供了链路均衡。后面每个版本都额外均衡一次。对于PCIE3.0,Tx端发送Rx EQ的均衡设置,Rx做出响应,最终获得一个最优的均衡组合 和眼图(信号质量)

上电过程

对于pcie而言,先基于2.5GT/s进行传输,然后由一方发送更改速度请求,从而另一方发送均衡请求,进入Recovery状态,进行均衡,最后确定PCIE的速度。其均衡的步骤总共有四步,对于Downstream Port来说有1-3阶段,对于Upstream Port来说有0-3阶段。因为第一个阶段是从DSP发送TS2 Ordered Set给USP做均衡。

均衡步骤

  • Phase 0:DSP给USP发送TS2(Training Sequenec 2)训练序列集,USP接收到之后,将USP速度主动提升到8GT/s,并发送TS1i(Training Sequenec 1)训练序列集给DSP,如果Gen3连接成功,则进入阶段1
  • Phase 1:两边都发送TS1序列集来建立连接,每32个TS1序列集发送一次EIEOS,当信号质量足够强时,链路进入阶段2i
  • Phase 2:USP请求DSP发送presets值,直到满足更高的信号质量要求,DSP最多会根据USP的请求发送65536个TS1的EIEOS的有序集。USP仍是每32个TS1序列集发送一次EIEOS,当信号质量满足更高要求时,则进入阶段3
  • Phase 3:与阶段2相反,DSP请求USP发送presets值,直到满足更高的信号质量要求,USP最多会根据DSP的请求发送65536个TS1的EIEOS的有序集,DSP仍是每32个TS1序列集发送一次EIEOS,当信号质量满足更高时,则均衡完成

当均衡完成,信号从LTSSM状态机的Recovery.RcvrLock,Recovery.RcvrCfg,Recovery.Idel转向L0状态,如下图

image.png

整个均衡的过程如下图

image.png

对于均衡过程中发送的Presets的格式如下

image.png

LTSSM状态机

均衡也是属于LTSSM状态机的开始或组成部分(基于Recovery),对于上电过程,默认先以2.5GT/b的速率从Detect--->Polling--->Configuration--->L0--->Recovery,最后进入Recovery。然后再通过动态链路均衡(上文)来发起调速请求。如下是LTSSM状态机

image.png