L-Tile和H-Tile收发器PHY用户指南

ID 683621
日期 3/29/2021
Public
文档目录

2.5.1.13. Gen3的链路均衡

由于数据速率,通道特性,接收器设计和工艺变化,Gen3模式需要TX和RX链路均衡。链路均衡过程允许Endpoint和Root Port调整每个通道的TX和RX设置以提高信号质量。此过程产生接收器Bit Error Rate (BER)小于10-12的Gen3链路。

关于8.0 GT/s数据速率的四级链路均衡过程的详细信息,请参考PCI Express Base Specification, Rev 3.0中的Section 4.2.3。一个新的LTSSM状态(Recovery.Equalization with Phases 0–3)反映了Gen3均衡的进展。链路均衡的phase 2和phase 3是可选的。每个链路必须经过所有四个阶段,即便没有出现任何调整。如果跳过Phase 2和Phase 3,那么就会以链路BER优化为代价来加速链路训练。

Phase 0

Phase 0包括以下步骤:

  1. 上游组件通过发送包括下游组件的起始预置(starting preset)的EQ TS2训练集,在Recovery.Rcvrconfig期间进入均衡的Phase 0。EQ TS2训练集可以以2.5 GT/s或5 GT/s发送。
  2. 下游组件在以8 GT/s退出Recovery.Speed后进入均衡的Phase 0。下游组件接收来自训练序列的起始预置(starting preset),并将它们应用到发送器。此时,上游组件已经进入Phase 1并以8 GT/s运行。
  3. 要进入Phase 1,接收器必须有BER < 10-4。接收器应该能够解码足够多的连续训练序列。
  4. 要进入Equalization Phase 1,下游组件必须检测Equalization Control (EC)比特设置为2’b01的训练集。

Phase 1

在均衡过程的Phase 1中,链路搭档交换Full Swing (FS)和Low Frequency (LF)信息。这些值代表TX系数的上限和下限。接收器使用此信息来计算和请求下一组发送器系数。

  1. 当在所有通道上都捕捉到了设置为2'b01的EC比特的培训集时,上游组件就会移到EQ Phase 2。它还发送EC=2’b10,起始前光标,主光标和后光标系数。
  2. 在检测到这些新的培训集之后,下游组件移到EQ Phase 2。
使用pipe_g3_txdeemph[17:0]端口来选择发送器去加重。这18个比特指定以下系数:
  • [5:0]: C-1
  • [11:6]: C0
  • [17:12]: C+1

关于预置与TX去加重之间的映射,请参考Preset Mappings to TX De-emphasis

Phase 2 (可选)

在Phase 2期间,Endpoint调整Root Port的TX系数。TS1 Use Preset比特决定Endpoint对粗分辨率使用预置,还是精细分辨率使用系数。

注: 当使用PHY IP Core for PCI Express (PIPE)作为Endpoint时,不能执行Phase 2调整。PIPE接口不对Root Port提供任何的测量指标来指导系数预置决策。Root Port应该反映现有系数并移至下一个阶段。Intel器件显示的默认Full Swing (FS)值为60,Low Frequency (LF)为20。

如果使用PHY IP Core for PCI Express (PIPE)作为Root Port,那么Endpoint可以调整Root Port TX系数。

调整序列通常包括以下步骤:

  1. Endpoint接收来自(Root Port发送的)Phase 2训练集的起始预置。
  2. Endpoint接收器中的电路决定了BER。它使用FS和LF计算下一组发送器系数。它也将此信息嵌入到链路搭档的训练集(Training Sets for the Link Partner)中以应用到其发送器。
    Root Port对这些系数和预置进行解码,对这三个发送器系数规则执行合法性检查并将设置应用到其发送器,并也将它们发送到Training Sets中。发送器系数的三个规则是:
    1. |C-1| <= Floor (FS/4)
    2. |C-1|+C0+|C+1| = FS
    3. C0-|C-1|-|C+1 |>= LF

    其中:C0是主光标(boost)C-1是前光标(pre-shoot)C+1是后光标(de-emphasis)

  3. 重复此过程,直到下游组件的接收器达到BER < 10-12

Phase 3 (可选)

在此阶段,Root Port调整Endpoint的发送器。此过程类似于Phase 2,但以相反的方向运行。

当使用PHY IP Core for PCI Express (PIPE)作为Root Port时,您不能执行Phase 3调整。

Phase 3调整完成后,Root Port移至Recovery.RcvrLock,发送EC=2’b00和Phase 2中确定的最终系数或者预置。Endpoint使用Phase 3中确定的最终系数或者预置移至Recovery.RcvrLock。

调整链路的建议

Intel建议发送Preset P8系数以使 Intel® Stratix® 10接收器成功地恢复数据。