DisplayPort Intel® Cyclone 10 GX FPGA IP Design Example User Guide

ID 683603
Date 9/28/2020
Public

A newer version of this document is available. Customers should click here to go to the newest version.

2.9. DisplayPort Transceiver Reconfiguration Flow

The VESA DisplayPort Standard version 1.4 supports 4 link rates (8.1 Gbps, 5.4 Gbps, 2.7 Gbps, and 1.62 Gbps). You can dynamically switch from 1 data rate to another. Transceiver reconfiguration is required to support dynamic link rate switching.

The DisplayPort Intel® FPGA IP design examples require some level of reconfiguration and recalibration but with some modification. In these design examples, the pre-calibration method is implemented to reduce the transceiver reconfiguration duration.

Figure 12. Transceiver Reconfiguration Flowchart
The following sequences describe the flow.
  1. Upon power up or push button reset, the DisplayPort reconfiguration module initiates the transceiver reconfiguration to sweep across all supported link rate and all lane count.
    1. For TX FPLL, these register offsets are reconfigured:
      • 10 ’h12B (TXPLL M Counter)
      • 10 ’h12C (TXPLL L Counter)
    2. For RX CDR, these register offsets are reconfigured:
      • 10 ’h13a (RX L PFD and PD Counter)
      • 10 ’h13b (RX M Counter)
  2. After reconfiguration completes, recalibration initiates per data rate.
  3. After calibration completes, the pre-defined calibrated registers will be stored according to the respective data rate.
    1. For TX FPLL, these register offsets are recalibrated:
      • 10 ’h10A (PLL VCO Frequency Band 0 fix low bits)
      • 10’h10B (PLL VCO Frequency Band 0 dyn)
      • 10’h142 (PLL VCO Frequency Band 0 fix high bits)
      • 10 ’h123 (PLL VCO Frequency Band 1 fix)
      • 10’h124 (PLL VCO Frequency Band 1 dyn)
      • 10’h125
      • 10’h126
    2. For RX CDR, these register offsets are recalibrated:
      • 10 ’h132 (CDR VCO Speed fix)
      • 10 ’h133 (Charge Pump Vcc register)
      • 10’h134 (CDR VCO Speed fix)
      • 10 ’h135 (LF PFD and PD Register)
      • 10 ’h136 (CDR VCO Speed fix)
      • 10 ’h137 (CDR VCO Speed fix)
      • 10 ’h139 (Charge Pump current PFD and PD register)
  4. Steps 1 through 3 are repeated until all supported data rates are covered.
  5. When the pre-calibration steps complete, the reconfiguration module is ready to start DisplayPort link training.
  6. Whenever the DisplayPort Intel® FPGA IP sends a new link rate request, the reconfiguration module initiates reconfiguration to the transceiver.
  7. The reconfiguration flow includes retrieving the calibrated register offset value that corresponds to the link rate and reconfigure it to the transceiver. No recalibration is required.
  8. When reconfiguration completes, the transceiver is ready to receive the link rate.
  9. The DisplayPort reconfiguration module continues to monitor if a new link rate request is detected. If it detects a new request, the module repeats step 5.