Transcription of Essentials of DisplayPort Display Stream Compression …
1 Essentials of DisplayPort Display Stream Compression (DSC) Protocols Neal Kendall - Product Marketing Manager Teledyne LeCroy - quantumdata Product Family Webinar February 2018. Agenda DisplayPort Protocols Review Please Check out our other Essentials of . Display Stream Compression (DSC) Webinars: Overview Essentials of DisplayPort Protocols Visually Lossless Compression Essentials of HDCP Protocols Principles Essentials of HDMI Fixed Rate Link (FRL). Protocols How does DSC work? Essentials of DisplayPort Display Stream DisplayPort DSC Protocol Operation (DSC) Protocols Please feel free to contact me, Neal Kendall at: If you have any questions.
2 DisplayPort Protocols Review Webinar February 2018. DisplayPort Anatomy Main Link: Unidirectional, high-bandwidth Main Link (Video/Audio/Control/Framing - Isochronous Streams 4 lanes). channel used to transport video, audio Lane 0 and metadata and protocol control Lane 1. Lane 2 elements.. Lane 3. Aux Channel Link/Device Management Main Link 1, 2 or 4 Lane Configurations. Main Link 4 link rates: Hot Plug Detect Interrupt Request (Reduced Bit Rate). (High Bit Rate). DisplayPort Source DisplayPort Sink (Monitor/TV) (High Bit Rate 2). (High Bit Rate 3). No clock channel. Sink recovers clock using link transitions. Aux Channel: Bidirectional, half duplex DisplayPort Cable channel with a data rate of 1 Mbps.
3 Link Training, DSC Configuration, DPCD. Register status, HDCP authentication &. EDID. Hot plug: Connection Detection. Interrupt mechanism in cases where there is a failure in the link. DisplayPort DSC Protocol Review Aux Channel Link Training DisplayPort Link Training Sequence DisplayPort Source DisplayPort Sink Source Function Transaction Sink Hot Plug Function Send EDID over Aux Chan Read Request for Sink DPCD. Capabilities over Aux Chan Returns DPCD Capability Registers over Aux Chan Writes Link Configuration Parameters over Aux Chan Source selects Voltage Transmit Training Pattern 1 symbols Swing and Pre- over Main Link Emphasis for TPS1.
4 Write current drive settings to Rx DPCD. over Aux Chan > 100us Read Request on DPCD - CR Done over Aux Chan Checks if CR. is achieved Returns CR Status from DPCD. over Aux Chan If CR not Done, then Source Reading Sink DPCD adjust Voltage Swing Transmit Training Pattern 1 symbols Checks if CR. and Pre-Emphasis over Main Link Capability Registers is achieved Repeat if CR if not done;. Otherwise: Channel EQ. Connection Sequence Link Training Channel EQ, Symbol Lock, Interlane Alignment DisplayPort Source DisplayPort Sink Source Function Transaction Sink Function Source selects Voltage Swing and Pre- Transmit Training Pattern 2/3/4.
5 Emphasis for TPS2/3/4 symbols over Main Link Write current drive settings to Rx DPCD. over Aux Chan Read Request on DPCD CE, SL, LA Done over Aux Chan Checks if CE, SL, LA are achieved Returns CE, SL, LA Status from DPCD over Aux Chan If CE, SL, LA not Done, then adjust Voltage Transmit Training Pattern 2/3/4 symbols Swing and Pre- over Main Link Checks if CE, Emphasis SL, LA are achieved Repeat if CE, SL, LA not done;. Otherwise: Link Training done. Source Reads Status of Channel Equalization, Symbol Lock and Inter-Lane Alignment Link Training All Done! DisplayPort Protocol Review Main Stream DisplayPort Main Link Stream Generation in Source (Transmitter).
6 Second- DSC PPS Scrambler Encoder Serializer Lane 0. FEC Parity Muxing ary Stream Clock to Lane Skewing Symbol Clock Pixel Steering Encryption Data Conversion Scrambler Encoder Lane 1. Serializer Packing FEC. Scrambler Encoder Serializer Lane 2. DSC Video Main Stream Video Scrambler Encoder Serializer Lane 3. Data Steer Encrypt 8b/10b FEC Add Parallel to Serial Pack Pixel to HDCP Encoding Parity Inter- Conversion DSC Pixel FEC. Lanes Symbol lane Compression Data Parity Encoder Skewing Symbol Insertion &. DisplayPort Muxing DisplayPort Receiver Source DisplayPort Cable DisplayPort Main Link Stream Generation in Sink (Receiver).
7 DSC PPS. Lane 0 Deserializer Decoder De-Scrambler Second- Link Symbol Clock to FEC Parity Muxing ary Stream Clock Decryption De-Steering Data Conversion De-Skewer Lane 1 Deserializer Decoder De-Scrambler Unpacking FEC. Decoder De-Scrambler DSC Video Lane 2 Deserializer Main Stream Lane 3 Deserializer Decoder De-Scrambler Video Data Serial to Parallel Remove FEC 8b/10b Decrypt Recon- Assembling Conversion Inter- Parity Decoding FEC HDCP struct Pixels Decom- lane Symbol Parity Pixel from pression Skewing Decoder De-Muxing Data Lanes DisplayPort DisplayPort Source Receiver DisplayPort Cable DisplayPort Main Link Protocol One Video Frame Video packets occur during the active video period.
8 VERTICAL BLANKING Metadata: Main Stream Attributes (MSA) and Secondary Data Packets (SDP) occur during the vertical blanking period and are identified with Framing control characters. Fill characters are zeros for filling up (stuffing) the unused link symbols. Video Fill Characters Metadata Control Symbols Control VBID w/. Audio Compression Flag Set PPS EoC. DisplayPort Main Link Protocols Protocol Capture Zoomed out view. Showing multiple frames (vertical blanking in blue). DisplayPort Main Link Protocols Protocol Capture Zoomed in view. Showing one video blanking frame. Showing multiple lines of video data. DisplayPort Main Link Protocols Protocol Capture Zoomed in view.
9 Showing three video lines of data. Showing two horizontal blanking periods. Shows part of one vertical blanking period with secondary data packets (slivers in blue). DisplayPort Main Link Protocols Protocol Capture Zoomed in view. Showing vertical blanking period with secondary data packets (MSA). Showing three video transfer units (video and blanking). DisplayPort Main Link Protocols Protocol Capture Zoomed in view. Showing beginning of one vertical blanking period. Shows some DSC. elements (end of chunk). Shows vertical blanking secondary data packets (VB-ID). with Compression flag set. DisplayPort DSC Overview Webinar February 2018.
10 Origins of Display Stream Compression (DSC). How did DSC come about? Higher resolution content sources and displays led to a need for greater bandwidth over the Display link. Display links carry multiple high resolution streams, DisplayPort Multi- Stream Transport. Cable transmission limitations at high resolutions for video formats. Need for reduced power consumption in mobiles. An industry standard was needed to address this issue; proprietary solutions result in interoperability problems. In 2012 VESA formed the Display Stream Compression (DSC) task group. VESA in association with MIPI Alliance developed the Display Stream Compression (DSC) standard.