The following steps manage payload bandwidth in the source controller:
- Calculate Target_Average_StreamSymbolTimeSlotsPerMTP based on the
VESA DisplayPort Standard v1.4. Program the VC
payload size with the calculated Target_Average_StreamSymbolTimeSlotsPerMTP and align it with nearest even boundary
For example if the value is 13, program the VC payload size for this particular stream to 14
. - The VC payload calculation for (1920x2200) stream, RGB color sampling, 8
Bits Per Color at 5.4 Gbps, 4 lanes is shown here:
VC Payload Band width = LINK_RATE × Lane_count × 100 (Table 2-136 in the DisplayPort standard) = 5.4 × 4 × 100 = 2160
Average Stream symbol Time slot per MTP = (Pixel_rate × Bits_per_pixel/8/VC Payload_Band width) × 64 (Section 2.6.4.3.1 in the DisplayPort standard) = (297 MHz × 24 /8/2160) × 64 = 26.4
VC Payload Size = 2/4 symbol aligned of (Average Stream symbol Time slot per MTP) = 28
- Program the VC Payload table as defined in DPCD standard.
- Program the VC Payload table in source controller as defined in registers 12’h0x800 –12’h0x8FC.