Visible to Intel only — GUID: nnq1638814819168
Ixiasoft
Visible to Intel only — GUID: nnq1638814819168
Ixiasoft
2.1.1. DisplayPort 2.0 UHBR10 (10 Gbps) Data Rate Support
The DisplayPort 2.0 supports new data rate up to 10 Gbps (UHBR10) and it supports backward compatibility to any DisplayPort 1.4 data rates. In this release, the only design example variant supported is the DisplayPort SST parallel loopback without PCR.
To support the DisplayPort 2.0 UHBR10 data rate:
- Select MAX_LINK_RATE to 10 Gbps to enable DisplayPort 2.0.
- Enable TX_SUPPORT_IM_ENABLE to generate the design example variant without PCR.
- New transceiver refclk of 100 MHz is required to support 10 Gbps.
- Refclk switching is required during the data rate switching.
- FMC card supporting DisplayPort 2.0: Bitec FMC Revision 8 only.
When the MAX_LINK_RATE 10 Gbps is selected, the SYMBOLS_PER_CLOCK is always fixed to 4. The DisplayPort Intel® FPGA IP supporting the MAX_LINK_RATE 10 Gbps exports 40 bits data width of rx/tx_parallel_data per channel. The DisplayPort Intel® FPGA IP will remap the parallel data width to 8B/10B channel coding data path and 128B/132B channel coding data path, respectively.
When the MAX_LINK_RATE 10 Gbps is selected, RX_GPU_MODE is enabled by default. The DisplayPort 2.0 sink is only supported in the GPU mode which requires the Nios® controller and Software Sink API.
In the software/dp_demo folder, rx_utils.c updated the Sink DPCP capability register to support the DisplayPort 2.0. The following table lists the DPCD registers.
DPCD Register Address | Bit | Description | Design Example Default Value |
---|---|---|---|
0x0006h/0x2206h | MAIN_LINK_CHANNEL_CODING_CAP
|
||
0 | 8b10b_DP_SUPPORTED Mandated to be set to 1. |
1’b1 | |
1 | 128b132b_DP_SUPPORTED Set for DPRXs that support 128b/132b DP Link Layer. |
1’b1 | |
0x2215h | 128b132b_SUPPORTED_LINK_RATES Valid only when the 128b132b_DP_SUPPORTED bit in the MAIN_LINK_CHANNEL_CODING_CAP register is set (DPCD 0x2206h[1] = 1), for 128b/132b DP Link Layer. |
||
0 | 10 Gbps per Lane Support Indicates whether the link rate associated with UHBR10 is supported.
|
1’b1 (support 10Gbps) |
|
1 | 20 Gbps per Lane Support Indicates whether the link rate associated with UHBR20 is supported.
|
1’b0 (not supported) |
|
2 | 13.5 Gbps per Lane Support Indicates whether the link rate associated with UHBR13.5 is supported.
Note: Support for 13.5 Gbps/lane is optional, even for a DPRX that supports 20 Gbps/lane.
|
1’b0 (not supported) |
|
0x2216h | 128b132b_DP_TRAINING_AUX_RD_INTERVAL Valid only for 128b/132b DP Link Layer. |
||
6:1 | 128b132b_DP_TRAINING_AUX_RD_INTERVAL Updated through SCRs in DP v2.0 Errata E10. Link Status/Adjust Request read interval during Main-Link training sequences. The interval is (128b132b_DP_TRAINING_AUX_RD_INTERVAL value + 1) × 128b132b_DP_TRAINING_AUX_RD_INTERVAL_UNIT The maximum is 256 ms. |
7’h3F (128ms selected) |
|
0 | 128b132b_DP_TRAINING_AUX_RD_INTERVAL_UNIT New through SCRs in DP v2.0 Errata E10.
|
1’b1 |