DisplayPort 英特尔® Stratix® 10 FPGA IP设计实例用户指南

ID 683887
日期 9/14/2022
Public
文档目录

2.8. DisplayPort收发器重配置流程

VESA DisplayPort Standard version 2.0支持5种链路速率(10 Gbps、8.1 Gbps、5.4 Gbps、2.7 Gbps和1.62 Gbps)。您可以动态地从一个数据速率切换到另一个。 收发器重配置需要支持动态链路速率切换。

DisplayPort英特尔®FPGA IP设计实例要求一定程度的重新配置和重新校准,但需要进行一些修改。在这些设计实例中,实施了预校准方法以减少收发器重配置持续时间。

图 11. 收发器重配置流程图
以下顺序描述了该流程。
  1. 在上电或按钮复位时,DisplayPort 重新配置模块启动收发器重新配置以扫描所有支持的链路速率和所有通道计数。
    1. 对于TX FPLL,重新配置这些寄存器偏移量:
      • 11'h12B(TXPLL M计数器)
      • 11'h12C(TXPLL L计数器)
    2. 对于RX CDR,重新配置这些寄存器偏移量:
      • 11'h13a(RX L PFD和PD计数器)
      • 11'h13b(RX M计数器)
  2. 重新配置完成后,将根据数据速率启动重新校准。
  3. 校准完成后,预定义的校准寄存器将根据各自的数据速率进行存储。
    1. 对于TX FPLL,重新校准这些寄存器偏移量:
      • 11'h10A(PLL VCO Frequency Band 0固定低位)
      • 11'h123(PLL VCO Frequency Band 1固定)
      • 11’h133
      • 11’h136
    2. 对于RX CDR,重新校准这些寄存器偏移量:
      • 11'h132(CDR VCO速度固定)
      • 11'h133(电荷泵Vcc寄存器)
      • 11'h135(LF PFD和PD寄存器)
      • 11'h136(CDR VCO速度固定)
      • 11'h137(CDR VCO速度固定)
      • 11'h139(电荷泵电流PFD和PD寄存器)
  4. 重复步骤1到3,直到涵盖所有支持的数据速率。
  5. 当预校准步骤完成时,重新配置模块准备好开始 DisplayPort链路训练。
  6. 每当DisplayPort英特尔®FPGA IP发送新的链路速率请求,重配置模块发起收发器重配置。
  7. 重新配置流程包括检索与链路速率相对应的校准寄存器偏移值,并将其重新配置到收发器。无需重新校准。
  8. 当重新配置完成时,收发器已准备好接收链路速率。
  9. DisplayPort重新配置模块继续监视是否检测到新的链路速率请求。如果检测到新请求,模块将重复第5步。