Essentials of USB-C DP Alt Mode Protocols

Similar documents
DisplayPort 1.4 Link Layer Compliance

DisplayPort and HDMI Protocol Analysis and Compliance Testing

Essentials of HDMI 2.1 Protocols

Essentials of DisplayPort Display Stream Compression (DSC) Protocols

quantumdata 980 Series Test Systems Overview of Applications

supermhl Specification: Experience Beyond Resolution

quantumdata TM G Protocol Analyzer / Generator Module for HDMI Testing Deep Analysis and Compliance Testing up to 600MHz

quantumdata 280 Test Set

quantumdata TM 980 HDMI 2.0 Protocol Analyzer / Generator Module Deep Analysis and Compliance Testing up to 600MHz

DisplayPort TM Ver.1.2 Overview

Digital Video & The PC. What does your future look like and how will you make it work?

USB3.1 / Type-C / Power Delivery Test Challenge and Solution

quantumdata 280 Test Set 280G Video Generator 280A Video Analyzer Portable, Feature Rich & Affordable!

DisplayPort TX & RX Testing Solutions

STDP2500. Mobility DisplayPort (MyDP) to DP converter. Features. Applications

980 Protocol Analyzer General Presentation. Quantum Data Inc Big Timber Road Elgin, IL USA Phone: (847)

VESA DisplayPort Link Layer Compliance Test Standard. Version 1.0 September 14, 2007

Advanced DisplayPort Testing. Lexus Lee Program Manager

quantumdata 980 Series Test Systems Overview of UHD and HDR Support

Omega 4K/UHD Three-Input Switcher. Introduction. Applications. for HDMI and USB-C with HDBaseT and HDMI Outputs

DisplayPort v1.3 Overview and Cer,fica,on. Jim Choate Consultant - VESA Compliance Program Manager November 12, 2014

Features. Applications. STDP2500 Mobility DisplayPort (MyDP) to DP converter Rev 4

STDP4320 DisplayPort 1.2a splitter Features Applications

MX DISPLAY PORT MX-3070: MX DISPLAY PORT MALE/ HDMI 19 PIN FEMALE ADAPTOR MX-3071: MX DISPLAY PORT MALE/ VGA FEMALE 15 PIN ADAPTOR

STDP2650 Advanced DisplayPort to HDMI converter Features Applications

19 Testing HDCP on HDMI and DisplayPort

quantumdata TM G Video Generator Module for HDMI Testing Functional and Compliance Testing up to 600MHz

Features. Applications. STDP2550 Mobility DisplayPort (MyDP) to HDMI converter Rev 4

DATA SHEET. Two (2) fibers Detachable DisplayPort 1.2 Extender, DPFX-200-TR

PU-Q1H4C. v1.3 1 to 4 HDMI to CAT 6 Distribution Amplifier OPERATION MANUAL

DATA SHEET. Two (2) fibers Detachable DisplayPort Extender, DPFX-100-TR

Spec 3.0 MRD Overview

Alain Legault Hardent. Create Higher Resolution Displays With VESA Display Stream Compression

CPCI-SIO4ARHM Quad Channel High Performance Serial I/O CPCI CARD With up to 256Kbytes of FIFO buffering and Multiple Serial Protocols

DATA SHEET. DisplayPort1.2 to HDMI 2.0 Converting Active Optical Cable, DHFC-200D. Contents

DATA SHEET. Two (2) fibers Detachable HDMI 2.0 Extender,

F M2SDI 2 Ch Tx & Rx. HD SDI Fiber Optic Link with RS 485 & Aux. User Manual

Digital Video for BICSI Folks. Karl Rosenberg Regional Applications Specialist Extron Electronics

VGA. VGA the technology, VGA. cables sold today. computer video. while carry DDC and. Pin 1. Function Red Video. Description. Green Video.

RX460 4GB PCIEX16 4 X DisplayPort

Features. Applications. STDP4028 DisplayPort transmitter Rev 3

STDP4020. DisplayPort receiver. Features. Applications

980 HDMI Video Generator Module Video Pattern Testing of HDMI HDTVs & Displays

Specifications XTP CrossPoint 1600 and XTP CrossPoint 3200 Series

GM69010H DisplayPort, HDMI, and component input receiver Features Applications

DigiPoints Volume 2. Student Workbook. Module 5 Headend Digital Video Processing

PRODUCT NUMBER: TMS-E1EH8-X61xx. Specification. 48Gbit/s Mini SAS HD. Active Optical Cable. Ordering Information

Applications. Features. STDP2690 Advanced DP to DP (dual mode) converter Rev 4

IP LIVE PRODUCTION UNIT NXL-IP55

SECTION 686 VIDEO DECODER DESCRIPTION

AMX Precis HDBaseT Receiver and Scaler For use with the Precis 8x8 4K60 HDMI matrix switcher PR01-RX (FG )

PMC-SIO4 Quad Channel High Performance Serial I/O PMC CARD With up to 256Kbytes of FIFO buffering and Multiple Serial Protocols

Tektronix Inc. DisplayPort Standard

Technical Article MS-2714

VIDEO GRABBER. DisplayPort. User Manual

HDMI Extender via 4 Single-mode fibers 4 x LC Connector Extends HDMI + RS232 full-duplex up to 1500 meters

and HDCP 2.2 supported Digital Matrix Switcher FDX-32UHD Specification

HDBaseT TM Long Reach Mode. White Paper v1.0. Lightware Visual Engineering. Long Reach Mode White Paper

Prepare for Next Generation USB Technology Testing

An Update from HDMI Licensing, LLC

DATA SHEET. Four (4) fibers Detachable HDMI Extender, HDFX-150-TR

N2300 Series N2315 Networked AV Wallplate 4K Encoder NMX-ENC-N2315-WP-BL (FGN2315-WP-BL), Black NMX-ENC-N2315-WP-WH (FGN2315-WP-WH), White

USB C to HDMI Multi-Monitor Adapter - 3-Port MST Hub

ADV7513 Low-Power HDMI 1.4A Compatible Transmitter

ASNT_PRBS20B_1 18Gbps PRBS7/15 Generator Featuring Jitter Insertion, Selectable Sync, and Output Amplitude Control

MIPI D-PHY Bandwidth Matrix Table User Guide. UG110 Version 1.0, June 2015

Next Generation 인터페이스테크놀로지트렌드

Test of HDMI in 4k/UHD Consumer Devices. Presented by Edmund Yen

OmniStream R-Type. Single-Channel Networked AV Decoder. Introduction. Applications

UMX-OPT-TX150R. Analog/digital Video and Audio Extension over Multimode Fiber. Highlight Features

Dual Link DVI Receiver Implementation

Laboratory 4. Figure 1: Serdes Transceiver

Keysight Method of Implementation (MOI) for VESA DisplayPort (DP) Standard Version 1.3 Cable-Connector Compliance Tests Using E5071C ENA Option TDR

-TECH DIGITAL. Explore The High DefinitionWorld. Website: Hot Line: [US] USER MANUAL

H.264 HDMI Extender over IP Extender With LED, Remote, POE, RS232 Operating Instruction

CH7520. CH7520 DisplayPort to VGA/HDTV Converter GENERAL DESCRIPTION

VIS-PSC9 Professional Scaler Switcher

IP LIVE PRODUCTION UNIT NXL-IP55 USO RESTRITO. OPERATION MANUAL 1st Edition (Revised 2) [English]

4-channel HDMI Network Extender

supported Digital Multi Switcher MSD-6208

HDMI over Optical Fibre Transmitter & Receiver Kit # 15354

Product Information. EIB 700 Series External Interface Box

Installation Guide AT-HDR-EX-70-2PS

OmniStream R-Type. Dual-Channel Networked AV Encoder. Introduction. Applications

AN1141 PI3USB30532 and PI3USB31532 Application Note for Type-C Applications Paul Li, PTC, Diodes Incorporated

CCE900-IP-TR. User s Guide

DisplayPort to DisplayPort Multi-Monitor Splitter - 3-Port MST Hub

Analyzing 8b/10b Encoded Signals with a Real-time Oscilloscope Real-time triggering up to 6.25 Gb/s on 8b/10b encoded data streams

Minimal Compression HD-SDI Video over IP Encoder, AES67 Support NMX-ENC-N1134A (FGN1134A-SA), Stand Alone NMX-ENC-N1134A-C (FGN1134A-CD), Card

HDMI Extender via 2 Single-mode fibers Built-in 1*8 Splitter and 4*8 HDMI Matrix Extends HDMI + RS232 full-duplex up to 5000 meters

Display Interfaces. Display solutions from Inforce. MIPI-DSI to Parallel RGB format

HDMI-UVC/HDMI-Parallel converter [SVO-03 U&P]

Image generator. Hardware Specification

Digital / Analog audio breakaway switching Embedding / De-embedding. KVM switching using external USB extenders

DisplayPort to HDMI Multi-Monitor Splitter - 3-Port MST Hub

HTE Owner s Manual. HDMI, RS-232, IR & Ethernet Extender over HDBaseT with 3D, 4K, POE Support

Video Wall Installation Guide User Guide

Conferencing System. Soft Codec. Introduction. Applications

4 Channel HD SDI Over Fiber Transmitter and Reciever Extender with RS 485 Channel User Manual L-4SDI-FE-HD-TX/RX

HDS-42AVR HDMI Switcher INSTALLATION MANUAL

Transcription:

Essentials of DP Alt Mode Protocols Neal Kendall Product Marketing Manager Teledyne LeCroy quantumdata Product Family neal.kendall@teledyne.com December 2018

Agenda DP Alt Mode DP Alt Mode What Is It? DP Alt Mode Operation Power Delivery Protocol Negotiation into DP Alt Mode Review DisplayPort Protocols & Testing USB Protocol Testing DisplayPort Physical Layer Testing Please Check out our DisplayPort Essentials of Webinars: Essentials of DisplayPort Protocols Essentials of HDCP 2.2 Protocols Essentials of DisplayPort Display Stream (DSC) Protocols Essentials of DisplayPort Link Layer Compliance Testing Essentials of DisplayPort Forward Error Correction (FEC) Essentials of DisplayPort DP Alt Mode Protocols Go To: https://www.quantumdata.com/980_dp_14_usb.html

980 Source and Sink Testing DP Alt Mode Capable Laptop DFP (Source) 980 DP /edp Video Generator Protocol Analyzer 980 DP /edp Video Generator/ Protocol Analyzer DisplayPort Sink (Monitor/TV) Protocol Analysis - Source Testing Sink emulation EDID, DPCD. Protocol Analysis Main Link, Aux Channel. Supports HBR3 link rates and Display Stream Compression and Forward Error Correction. Compliance Testing - Link Layer, (including FEC), DSC, HDCP. Video Generation - Sink Testing Source emulation and Link Training control. Video Pattern Testing HBR3 link rates. Supports generation of Display Stream Compression and Forward Error Correction DSC. Compliance Testing (Link Layer, FEC, HDCP). Power Delivery DP Alt Mode Testing. Run all source and sink testing through the DP Alt Mode ports.

DP 1.4 DP Alt Mode What Is It? December 2018

DP Alt Mode What Is It? Standard by VESA DisplayPort Alt Mode on USB Type C Standard, Version 1.0b, November 3, 2017. A method of transporting DisplayPort video/ audio through connectors/cables: Host (DP source) to DP Sink using an active cable adapter. Host (DP source) to Device (DP sink) using a passive cable. Uses the Power Delivery messaging protocol over a Configuration Channel (CC) to negotiate into and exit out of DisplayPort Alt Mode signaling. Supports 1, 2, or 4 lane modes up to HBR3 bit rates (8.1Gb/s). Supports simultaneous transport of USB Super Speed and DisplayPort over 2 lanes Multi-Function. Terminology Port Partners A Host and a Device connection relationship. DFP-U Downward Facing Port defined in the USB specification (a Host). DFP-D Downward Facing Port defined in the DisplayPort Alt Mode specification (a DP Source). UFP-U Upward Facing Port defined in the USB specification (a Device). UFP-D Upward Facing Port defined in the DisplayPort Alt Mode specification (a DP Sink). Configuration Channel (CC) A singled ended bus running at 300kHz. Used for the Power Delivery Protocol messages. Receptacle Host or Device connector. Plug Mating cable connector. DP/ Adapter Active device that conducts the Power Delivery (PD) negotiations into and out of DP Alt Mode. Has a notification service ( Billboard ) for error notification. Powered by VCONN. Cable Plug A passive or active cable with logic that supports PD protocol commands. PD_SID (Power Delivery Standard Identifier) 16-bit Identifier assigned by the USB-IF for the Power Delivery mode (FF00h). DP_SID (DisplayPort Standard Identifier) - 16-bit Identifier assigned by the USB-IF for the DisplayPort alt mode (FF01h) specification (standard).

DP Alt Mode What Is It? Consolidation of functions: SuperSpeed USB Data Traffic. Power Delivery. Video/Audio Transmission. Traditional Mode of Operation New Mode of Operation (Video/Data) Laptop (Source) USB DP Host & DP Alt Mode Capable Laptop DFP (Source) Video/Audio & USB Data to Passive Cable USB Cable Data DP Cable Video/Audio to Passive Cable Multi-Function Dock/USB Hub Data DP USB DP Cable USB Device USB DP USB Device Video/Audio USB DP Display (Sink) Display (Sink) New Mode of Operation (Video/Power) Host & DP Alt Mode Power/Capable Laptop Video Source Power Video/Audio to Passive Cable Display (Sink)

DP Alt Mode What Is It? DisplayPort DisplayPort Source Main Link (Video/Audio/Control/Framing - Isochronous Streams 4 lanes) Main Link - Lane 0 Main Link - Lane 1 Main Link - Lane 2 Main Link - Lane 3 Aux Channel Link/Device Management Hot Plug Detect Interrupt Request DisplayPort Cable DisplayPort Sink (Monitor/TV) Main Link: Unidirectional, high-bandwidth channel used to transport video/audio. Main Link 1, 2 or 4 Lane Configurations. Main Link 4 link rates:1.62gbps - 8.1Gbps. Aux Channel: Bidirectional, half duplex channel with a data rate of 1Mbps. Link Training, DPCD Register configuration and status, HDCP authentication & EDID exchange. Hot plug lead: Connection Detection. Interrupt mechanism. DP Alt Mode DisplayPort Alt Mode DFP (Source) with port Main Link (Video/Audio/Control/Framing - Isochronous Streams 4 lanes) Tx1 - Lane 0 Tx2 - Lane 1 Rx1 - Lane 2 Rx2 - Lane 3 Sideband Use (SBU) (Aux Chan) Link/Device Mgt. Configuration Channel (CC) PD Protocol to Passive Cable DisplayPort Sink (Monitor/TV) with DP Alt Mode port DisplayPort Alt Mode repurposes leads for DisplayPort transmission. Tx1/2 & Rx1/2 differential pairs (DP Main Link Lanes). Unidirectional, high-bandwidth channel used to transport video/audio. Sideband Use (DP Aux Channel). Bidirectional, half duplex channel runs at Aux Chan rate of 1Mbps. Used for Link Training, DPCD read/write, HDCP & EDID exchange. Configuration Channel (CC). Bidirectional, half duplex (single ended) channel for Power Delivery (PD) protocol negotiations into DP Alt Mode. Runs at 300kHz. Also enables connection detection.

DP Alt Mode Video/Audio and Power Roles Main Link Sideband Use (SBU) (Aux Chan) Configuration Channel (CC) Power (Vbus) DisplayPort Alt Mode DFP (Source) with connector (Laptop) Power Main Link DisplayPort Alt Mode DFP (Source) with connector (Mobile Phone) Passive Cable Video/Audio Sideband Use (SBU) (Aux Chan) Configuration Channel (CC) Power (Vbus) Video/Audio Power Power Passive Cable DisplayPort Alt Mode Sink (Monitor/TV) DisplayPort Alt Mode Sink (Monitor/TV) Video/Audio & Power Roles (Laptop) Laptop is streaming video/audio data to monitor. Data flows from the Laptop (DFP/Source) to the Monitor (DFP Sink). Power can be supplied either from the Laptop or the Monitor via VBus. A Laptop with a dead battery is required to operate as a Power Consumer (a power consumer UFP). DFP_D could act as a UFP_U. Video/Audio & Power Roles (Mobile Phone) Mobile Phone is streaming video/audio data to monitor. Data flows from the Mobile Phone (DFP/Source) to the Monitor (DFP Sink). Power is supplied from Monitor to the Mobile Phone via VBus. Phone: DFP_D (source) is a UFP_U. Monitor: UFP_D (sink) is a DFP_U.

DP Alt Mode Video/Audio and Power Roles (Adapter Cable) DisplayPort Alt Mode DFP (Source) with connectors (Mobile Phone) Video/Audio Main Link Sideband Use (SBU) (Aux Chan) Configuration Channel (CC) Adapter Power (Vconn) Adapter Cable DisplayPort Sink (Monitor/TV) Video/Audio with Adapter Cable Connection from Mobile Phone with a DP Alt Mode connector. Monitor is a DisplayPort device without DP Alt Mode capabilities. Video/Audio flows from the Mobile Phone (DFP/Source) to the Monitor (UFP/Sink) through the USB-to-DP Adapter. Power to the USB-to-DP Adapter cable is supplied from the Mobile Phone through Vconn.

DP Alt Mode Connections, Applications & Pin Assignments DP Alt Mode Capable Laptop DFP (Source) Host & DP Alt Mode Capable Laptop DFP (Source) to Passive Cable DP Alt Mode Capable Laptop DFP (Source) to Passive Cable to Passive Cable Multi-Function Dock/USB Hub DP to DP Adapter Cable DP Alt Mode Capable Display UFP (Sink) DP Cable Display (Sink) DP USB Device Display (Sink) DP PA C PA E PA D What are Pin Assignments? USB Type-C pin assignments define the pin function on the USB Type-C receptacle for DP Alt Mode. A mapping of DisplayPort functions from a receptacle to a plug. Pin Assignments for DFP_D & UFP_D: C Used w/ DFP (Source) to UFP connection thru a passive cable when four (4) lanes of DP transmission are needed. D Used w/ DFP (Source) to UFP connection thru a passive cable to a docking station for Multi-Function applications where two (2) lanes of USB Super Speed are needed and two (2) lanes of DP are used. E Used w/ DFP (Source) connection to an UFP (Sink) w/ a standard DP connector using an /DP adapter cable.

DP Alt Mode Pin Assignments Pin Assignment C: Used w/ DFP (Source) to UFP connection thru a passive cable when four (4) lanes of DP transmission are needed. Pin Assignment D: Used w/ DFP (Source) to UFP connection thru a passive cable in Multi-Function applications where two (2) lanes of DP transmission and two (2) lanes of USB Super Speed are needed. Pin Assignment E: Used w/ DFP (Source) connection to an UFP (Sink) w/ a standard DP connector using an /DP adapter cable. DFP Receptacle Plug/Cable/Plug UFP Receptacle DFP Receptacle Plug/Cable/Plug UFP Receptacle DFP Receptacle Plug/Cable/Plug UFP Receptacle DP ML2+ A2 DP ML2- A3 CC1 A5 D+ A6 D- A7 Aux Chan P A8 DP ML0- A10 DP ML0+ A11 DP ML3+ B11 DP ML3- B10 Aux Chan N B8 D- B7 D+ B6 CC2 B5 DP ML1- B3 DP ML1+ B2 A2 A3 A5 A6 A7 A8 A10 A11 B11 B10 B8 B7 B6 B5 B3 B2 A2 A3 A5 A6 A7 A8 A10 A11 B11 B10 B8 B7 B6 B5 B3 B2 A2 A3 A5 A6 A7 A8 A10 A11 B11 B10 B8 B7 B6 B5 B3 B2 DP ML3+ DP ML3- SSTX1+ A2 SSTX1- A3 A2 A3 A2 A3 A2 SSTX2+ A3 SSTX2- DP ML2+ A2 DP ML2- A3 A2 A3 A2 A3 A2 DP ML1+ A3 DP ML1- CC1 D+ D- CC1 A5 D+ A6 D- A7 A5 A6 A7 A5 A6 A7 A5 A6 A7 CC1 D+ D- CC1 A5 D+ A6 D- A7 A5 A6 A7 A5 A6 A7 A5 A6 A7 CC1 D+ D- Aux Chan N DP ML1- DP ML1+ Aux Chan P A8 DP ML0- A10 DP ML0+ A11 A8 A10 A11 A8 A10 A11 A8 A10 A11 Aux Chan N DP ML1- DP ML1+ Aux Chan P A8 DP ML0- A10 DP ML0+ A11 A8 A10 A11 A8 A10 A11 A8 Aux Chan N A10 DP ML3- A11 DP ML3+ DP ML2+ DP ML2- SSRX2+ B11 SSRX2- B10 B11 B10 B11 B10 B11 SSRX1+ B10 SSRX1- DP ML3+ B11 DP ML3- B10 B11 B10 B11 B10 B11 DP ML0+ B10 DP ML0- Aux Chan P D- D+ Aux Chan N B8 D- B7 D+ B6 B8 B7 B6 B8 B7 B6 B8 B7 B6 Aux Chan P D- D+ Aux Chan N B8 D- B7 D+ B6 B8 B7 B6 B8 B7 B6 B8 B7 B6 Aux Chan P D- D+ CC2 CC2 B5 B5 B5 B5 CC2 CC2 B5 B5 B5 B5 CC2 DP ML0- DP ML1- B3 B3 B3 B3 DP ML0- DP ML1- B3 B3 B3 B3 DP ML2- DP ML0+ DP ML1+ B2 B2 B2 B2 DP ML0+ DP ML1+ B2 B2 B2 B2 DP ML2+

980 Aux Channel Analyzer (ACA) Transactions Message Transaction Log Panel Transaction Details Panel Time Decoded Message Raw Hex

DP Alt Mode Connection Orientation (Pin Assignment C) DP Alt Mode Capable Laptop DFP (Source) to Passive Cable DP Alt Mode Capable Display UFP (Sink) DFP Normal; UFP Normal Generator Side. DFP Receptacle for PA C & D Plug / Cable / Plug UFP Receptacle for PA C DP ML2+ DP ML2- A2 A3 A2 A3 A2 A3 A2 A3 DP ML3+ DP ML3- CC1 D+ A5 A6 A5 A6 CC CC A5 A6 A5 A6 CC1 D+ D- A7 Aux Chan P A8 DP ML0- A10 A7 A8 A10 A7 A8 A10 A7 A8 A10 D- Aux Chan N DP ML1- DP ML0+ A11 A11 A11 A11 DP ML1+ DP ML3+ B11 B11 B11 B11 DP ML2+ DP ML3- B10 Aux Chan N B8 B10 B8 B10 B8 B10 B8 DP ML2- Aux Chan P D- D+ B7 B6 B7 B6 B7 B6 B7 B6 D- D+ CC2 DP ML1- B5 B3 B5 B3 B5 B3 B5 B3 CC2 DP ML0- DP ML1+ B2 B2 B2 B2 DP ML0+

DP Alt Mode Connection Orientation (Pin Assignment C) DP Alt Mode Capable Laptop DFP (Source) to Passive Cable DP Alt Mode Capable Display UFP (Sink) DFP Normal; UFP Normal Analyzer Side DFP Receptacle for PA C & D Plug / Cable / Plug UFP Receptacle for PA C DP ML2+ DP ML2- A2 A3 A2 A3 A2 A3 A2 A3 DP ML3+ DP ML3- CC1 D+ A5 A6 A5 A6 CC CC A5 A6 A5 A6 CC1 D+ D- A7 Aux Chan P A8 DP ML0- A10 A7 A8 A10 A7 A8 A10 A7 A8 A10 D- Aux Chan N DP ML1- DP ML0+ A11 A11 A11 A11 DP ML1+ DP ML3+ B11 B11 B11 B11 DP ML2+ DP ML3- B10 Aux Chan N B8 B10 B8 B10 B8 B10 B8 DP ML2- Aux Chan P D- D+ B7 B6 B7 B6 B7 B6 B7 B6 D- D+ CC2 DP ML1- B5 B3 B5 B3 B5 B3 B5 B3 CC2 DP ML0- DP ML1+ B2 B2 B2 B2 DP ML0+

DP Alt Mode Connection Orientation (Pin Assignment C) DP Alt Mode Capable Laptop DFP (Source) to Passive Cable DP Alt Mode Capable Display UFP (Sink) DFP Flipped; UFP Normal Generator Side DFP Receptacle PA C Plug / Cable / Plug UFP Receptacle PA C DP ML1+ A2 B2 A2 A2 DP ML3+ DP ML1- A3 B3 A3 A3 DP ML3- CC1 A5 B5 CC A5 A5 CC1 D+ A6 B6 A6 A6 D+ D- A7 B7 A7 A7 D- Aux Chan N A8 B8 A8 A8 Aux Chan N DP ML3- A10 B10 A10 A10 DP ML1- DP ML3+ A11 B11 A11 A11 DP ML1+ DP ML0+ B11 A11 B11 B11 DP ML2+ DP ML0- B10 A10 B10 B10 DP ML2- Aux Chan P B8 A8 B8 B8 Aux Chan P D- B7 A7 B7 B7 D- D+ B6 A6 B6 B6 D+ CC2 B5 A5 CC B5 B5 CC2 DP ML2- B3 A3 B3 B3 DP ML0- DP ML2+ B2 A2 B2 B2 DP ML0+

DP Alt Mode Connection Orientation (Pin Assignment C) DP Alt Mode Capable Laptop DFP (Source) to Passive Cable DP Alt Mode Capable Display UFP (Sink) DFP Flipped; UFP Normal Analyzer Side DFP Receptacle PA C Plug / Cable / Plug UFP Receptacle PA C DP ML1+ A2 B2 A2 A2 DP ML3+ DP ML1- A3 B3 A3 A3 DP ML3- CC1 A5 B5 CC A5 A5 CC1 D+ A6 B6 A6 A6 D+ D- A7 B7 A7 A7 D- Aux Chan N A8 B8 A8 A8 Aux Chan N DP ML3- A10 B10 A10 A10 DP ML1- DP ML3+ A11 B11 A11 A11 DP ML1+ DP ML0+ B11 A11 B11 B11 DP ML2+ DP ML0- B10 A10 B10 B10 DP ML2- Aux Chan P B8 A8 B8 B8 Aux Chan P D- B7 A7 B7 B7 D- D+ B6 A6 B6 B6 D+ CC2 B5 A5 CC B5 B5 CC2 DP ML2- B3 A3 B3 B3 DP ML0- DP ML2+ B2 A2 B2 B2 DP ML0+

DP Alt Mode Connection Orientation (Pin Assignment C) DP Alt Mode Capable Laptop DFP (Source) to Passive Cable DP Alt Mode Capable Display UFP (Sink) DFP Normal; UFP Flipped Generator Side DFP Receptacle PA C Plug / Cable / Plug UFP Receptacle PA C DP ML2+ DP ML2- A2 A3 A2 A3 B2 B3 A2 A3 DP ML0+ DP ML0- CC1 A5 A5 CC B5 A5 CC1 D+ A6 A6 B6 A6 D+ D- Aux Chan P A7 A8 A7 A8 B7 B8 A7 A8 D- Aux Chan P DP ML0- A10 A10 B10 A10 DP ML2- DP ML0+ A11 DP ML3+ B11 A11 B11 B11 A11 A11 B11 DP ML2+ DP ML1+ DP ML3- B10 Aux Chan N B8 B10 B8 A10 A8 B10 B8 DP ML1- Aux Chan N D- D+ CC2 B7 B6 B5 B7 B6 B5 A7 A6 CC A5 B7 B6 B5 D- D+ CC2 DP ML1- B3 B3 A3 B3 DP ML3- DP ML1+ B2 B2 A2 B2 DP ML3+

DP Alt Mode Connection Orientation (Pin Assignment C) DP Alt Mode Capable Laptop DFP (Source) to Passive Cable DP Alt Mode Capable Display UFP (Sink) DFP Normal; UFP Flipped Analyzer Side DFP Receptacle PA C Plug / Cable / Plug UFP Receptacle PA C DP ML2+ DP ML2- A2 A3 A2 A3 B2 B3 A2 A3 DP ML0+ DP ML0- CC1 A5 A5 CC B5 A5 CC1 D+ A6 A6 B6 A6 D+ D- Aux Chan P A7 A8 A7 A8 B7 B8 A7 A8 D- Aux Chan P DP ML0- A10 A10 B10 A10 DP ML2- DP ML0+ A11 DP ML3+ B11 A11 B11 B11 A11 A11 B11 DP ML2+ DP ML1+ DP ML3- B10 Aux Chan N B8 B10 B8 A10 A8 B10 B8 DP ML1- Aux Chan N D- D+ CC2 B7 B6 B5 B7 B6 B5 A7 A6 CC A5 B7 B6 B5 D- D+ CC2 DP ML1- B3 B3 A3 B3 DP ML3- DP ML1+ B2 B2 A2 B2 DP ML3+

DP Alt Mode Connection Orientation (Pin Assignment C) DP Alt Mode Capable Laptop DFP (Source) to Passive Cable DP Alt Mode Capable Display UFP (Sink) DFP Flipped; UFP Flipped Generator Side DFP Receptacle PA C Plug / Cable / Plug UFP Receptacle PA C DP ML1+ DP ML1- A2 A3 B2 B3 B2 B3 A2 A3 DP ML0+ DP ML0- CC1 A5 B5 B5 A5 CC1 D+ A6 B6 B6 A6 D+ D- A7 Aux Chan N A8 DP ML3- A10 DP ML3+ A11 DP ML0+ B11 DP ML0- B10 Aux Chan P B8 B7 B8 B1 0 B1 1 A1 1 A1 0 A8 B7 B8 B1 0 B1 1 A1 1 A1 0 A8 A7 A8 A10 A11 B11 B10 B8 D- Aux Chan P DP ML2- DP ML2+ DP ML1+ DP ML1- Aux Chan N D- D+ CC2 DP ML2- B7 B6 B5 B3 A7 A6 A5 A3 CC A7 A6 CC A5 A3 B7 B6 B5 B3 D- D+ CC2 DP ML3- DP ML2+ B2 A2 A2 B2 DP ML3+

DP Alt Mode Connection Orientation (Pin Assignment C) DP Alt Mode Capable Laptop DFP (Source) to Passive Cable DP Alt Mode Capable Display UFP (Sink) DFP Flipped; UFP Flipped Analyzer Side DFP Receptacle PA C Plug / Cable / Plug UFP Receptacle PA C DP ML1+ DP ML1- A2 A3 B2 B3 B2 B3 A2 A3 DP ML0+ DP ML0- CC1 A5 B5 B5 A5 CC1 D+ A6 B6 B6 A6 D+ D- A7 Aux Chan N A8 DP ML3- A10 DP ML3+ A11 DP ML0+ B11 DP ML0- B10 Aux Chan P B8 B7 B8 B1 0 B1 1 A1 1 A1 0 A8 B7 B8 B1 0 B1 1 A1 1 A1 0 A8 A7 A8 A10 A11 B11 B10 B8 D- Aux Chan P DP ML2- DP ML2+ DP ML1+ DP ML1- Aux Chan N D- D+ CC2 DP ML2- B7 B6 B5 B3 A7 A6 A5 A3 CC A7 A6 CC A5 A3 B7 B6 B5 B3 D- D+ CC2 DP ML3- DP ML2+ B2 A2 A2 B2 DP ML3+

DP 1.4 DP Alt Mode - Operation December 2018

DP Alt Mode Messages and Commands (Phy Layer) Phy Layer Configuration Channel (CC): Single-ended (not a differential pair) communication channel running at 300kHz. Messages are superimposed on a DC bias from the connection detection voltage. Line Coding 4b/5b & Bi-Phase Mark Encoding. Bi-Phase Mark aids in clock recovery. 4b/5b is for disparity control. Preamble 64 bit alternating 0s and 1s (not 4b/5b encoding). Used to achieve receiver lock (achieve sync.) Device addressing - Start of Packet (SOP) K-character sequence to identify start of a packet. SOP (for devices) sync-1, sync-1, sync-1, sync-2. SOP (cable plugs near end) sync-1, sync-1, sync- 3, sync-3. SOP (cable plugs far end) sync-1, sync-3, sync-1, sync-3. Message Header and Message Data Bytes. CRC 32 bit CRC to check for errors. Messages require GoodCRC message to continue. End of Packet Terminates a packet. Single K-character. Preamble Start of Packet Message Header Message Data Bytes 0 Message Data Bytes n CRC End of Packet

DP Alt Mode Connection Sequence to - Overview DP Alt Mode Source (DFP) Cable Event(s) DisplayPort Sink (Monitor/TV) (UFP) Connection Detection (CC) Power Delivery Protocol Cable Capability Discover (CC) Power Delivery Protocol Power Contract Negotiation (CC) Power Delivery Protocol Negotiation into DP Alt Mode (CC) DisplayPort Alt Mode Signaling (CC) DFP_U DFP_D DP Read EDID Sink Device (SBU - Aux Chan) DP Read Link Capabilities of Sink DPCD (SBU - Aux Chan) Enable DSC/FEC Compression SBU - Aux Chan) Link Training Clock Recovery, Channel Equalization, Symbol Lock, Lane Alignment (SBU - Aux Chan) HDCP Authentication (SBU - Aux Chan) Send FEC Decode Enable sequence to Sink (K-Characters, Parity Markers (Tx/Rx - Main Link) Send DSC PPS (slice characteristics) (Tx/Rx - Main Link) Transmit DSC/FEC (encrypted) A/V (Tx/Rx - Main Link) Connection Detection. Indication to the Source that there is a Display device connect to it. Power Negotiation (CC). Establishes power contract between DFP and UFP. PD Negotiation into DP Alt Mode (CC). Establishes DP Alt Mode and initiates DP signaling. EDID read (Aux Chan). EDID is a data structure provided by a DisplayPort display that describe its video and audio capabilities. DPCD read (Aux Chan). DPCD is a data structure provided by a DisplayPort device that describe its link capabilities and its DSC and FEC capabilities to a DisplayPort source. Enable DSC/ FEC. Source writes to sink DPCD to enable DSC Decompression and FEC Ready bit. Link Training (Aux Chan): 1) Clock Recovery, 2) Channel Equalization, Symbol Lock and Inter-Lane alignment. Establishes physical link parameters (number of lanes, link rate, voltage swing, pre-emphasis, equalization) used for transmission of video and audio over the Main Link. HDCP Authentication (Aux Chan). HDCP authentication for A/V content flagged for High-bandwidth Digital Content Protection. FEC Enable (Main Link). Transmit FEC Decode Enable sequence (K-Character sequence). DSC/FEC AV Transmission. Compressed, encrypted video transmission with FEC is initiated. Picture Parameter (PPS) metadata is transmitted, VB-ID compressed flag is set.

DP Alt Mode Commands and Messages (Protocol Layer) Initiator DP Alt Mode Source (DFP) Cable Command Sequence CC BUS Command GoodCRC Command ACK GoodCRC DisplayPort Sink (Monitor/TV) (UFP) Responder Two Types of Messages: Control Messages Manage the Message Flow. Data Messages Exchange Information. Initiator Typically the DFP (except Attention command which is like an interrupt). Responder Typically the UFP or Cable Plug. Message ID Each message has a sequence identifier. This is verified by the receiver of the message. Command Sequence. Initiator Command GoodCRC (timeout enforcement) Responder Command ACK GoodCRC (timeout enforcement)

Power Delivery DP Alt Mode Protocol Control Messages Control Messages manage the message flow. Message Construction: Phy Layer elements. Message Header. No Message Objects. Control Messages, Examples: GoodCRC Send by the receiver to acknowledge that the previous message s CRC check was good. Must occur between 0.9 and 1.1 msec. Request Message sent by the sink to request power. Sent in response to a Source Capabilities message. Part of the power contract, used with Accept. Accept Message sent by the source to inform the sink that it will deliver the requested power level. PS_RDY Sent by source during power contract to indicate it is ready to deliver the agreed upon power level. Others Preamble Start of Packet Message Header CRC End of Packet

Power Delivery DP Alt Mode Protocol Data Messages (Vendor Defined) PD Data Message Construction: Phy Layer elements. Message Header. Data Objects. DP Alt Mode Vendor Defined Messages (VDMs). Enables Vendor devices to communicate functions outside of the USB feature set, e.g. DP Alt Mode. Vendor Defined Messages - Used for Power Delivery (PD) DP Alt Mode negotiations). VDMs have Vendor Defined Objects (VDOs) - Can contain up to six (6) (VDOs). DFP is the bus master for the Vendor Defined Messages (VDMs). Example shows Discover Capabilities Message. Preamble Start of Packet Message Header Data Msg Byte 0 Data Msg Byte n CRC End of Packet

DP 1.4 DP Alt Mode Negotiation into DP Alt Mode December 2018

DP Alt Mode Connection Sequence - PD Negotiation Into DP Alt Mode I II III DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U DFP-U Discovers Identity of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect Phase I Connection Detection/Power Contract Detect Connected Device DFP_U detects presence of device connected on CC pins. Determine Cable or Adapter Properties DFP_U issues commands to acquire information about its soon to be Port Partner (UFP_U) and the Cable Plug. Negotiate Power Contract - DFP_U (Source) negotiates power contract with UFP_U. Phase II Negotiate into DP Alt Mode (Uses VDMs) Discover Identity DFP_U discovers the identity and capabilities of the UFP_U, its Port Partner. Discover SVIDs DFP_U discovers the Vendor IDs of the connected device(s). Used with Discover modes to determine the modes that a Port Partner supports. Discover Modes DFP discovers the Modes supported by the UFP. Used in conjunction with Discover SVIDs. Enter into DP Alt Mode DFP and UFP enter into the Mode (example DP Alt Mode) determined by the DFP. Phase III DisplayPort Alt Mode Configure DisplayPort Signaling - DFP and UFP are configured for DisplayPort signaling on their leads. Attention Serves as an Interrupt mechanism for the UFP-D to notify the DFP_D that there has been a change in status.

Power Delivery DP Alt Mode Protocol Data Messages (Discover Identity) DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U Discover Identity Cable Plug (SOP ): Used by DFP (Initiator) to identify: Cables that support PD protocol messaging are Electronically Marked. A Cable Plug is an Electronic Marked cable even if it is a passive cable. Example shows connection to an Electronically Marked to passive cable. DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Data Messages (Discover Identity) DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U Discover Identity Cable Plug (SOP ): Used by DFP (Initiator) to identify: Cables that support PD protocol messaging are Electronically Marked. A Cable Plug is an Electronic Marked cable even if it is a passive cable. Example shows connection to an Electronically Marked to passive cable. DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Data Messages (Discover Identity) DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U Discover Identity Cable Plug (SOP ): Used by DFP (Initiator) to identify: Cables that support PD protocol messaging are Electronically Marked. A Cable Plug is an Electronic Marked cable even if it is a passive cable. Example shows connection to an Electronically Marked to passive cable. DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Addressing SOP, SOP & SOP DP Alt Mode Capable Laptop DFP (Source) DFP Cable Plug SOP signaling to Passive Cable DP Alt Mode Capable Display UFP (Sink) Cable Plug UFP An SOP addressed message is intended for an UFP, i.e. the Port Partner (typically the sink). An SOP addressed message is intended for the PD Controller in the Cable Plug associated with the DFP. An SOP addressed message is intended for the PD Controller in the Cable Plug associated with the UFP. SOP signaling SOP signaling Port Partners Preamble Start of Packet Message Header Data Msg Bytes CRC End of Packet

Power Delivery DP Alt Mode Protocol Addressing SOP, SOP & SOP DP Alt Mode Capable Laptop DFP (Source) DFP Cable Plug SOP signaling to Passive Cable DP Alt Mode Capable Display UFP (Sink) Cable Plug UFP An SOP addressed message is intended for an UFP, i.e. the Port Partner (typically the sink). An SOP addressed message is intended for the PD Controller in the Cable Plug associated with the DFP. An SOP addressed message is intended for the PD Controller in the Cable Plug associated with the UFP. SOP signaling SOP signaling Port Partners Preamble Start of Packet Message Header Data Msg Bytes CRC End of Packet

Power Delivery DP Alt Mode Protocol Addressing SOP, SOP & SOP DP Alt Mode Capable Laptop DFP (Source) DFP Cable Plug SOP signaling to Passive Cable DP Alt Mode Capable Display UFP (Sink) Cable Plug UFP An SOP addressed message is intended for an UFP, i.e. the Port Partner (typically the sink). An SOP addressed message is intended for the PD Controller in the Cable Plug associated with the DFP. An SOP addressed message is intended for the PD Controller in the Cable Plug associated with the UFP. SOP signaling SOP signaling Port Partners Preamble Start of Packet Message Header Data Msg Bytes CRC End of Packet

Power Delivery DP Alt Mode Protocol Billboard Notification DP Alt Mode Capable Laptop DFP (Source) to Passive Cable DP Alt Mode Capable Display UFP (Sink) UFP must present a Billboard notification to the DFP in the event that the UFP does not receive an Enter Mode request after a specified timeout period (1000 msec). Notification reports that an unsupported device has been connected.

Power Delivery DP Alt Mode Protocol Billboard Notification DP Alt Mode Capable Laptop DFP (Source) to Passive Cable DP Alt Mode Capable Display UFP (Sink) UFP must present a Billboard notification to the DFP in the event that the UFP does not receive an Enter Mode request after a specified timeout period (1000 msec). Notification reports that an unsupported device has been connected.

Power Delivery Protocol Power Contract Negotiation

Power Delivery DP Alt Mode Protocol Data Messages (Power Negotiation) DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) PD Data Messages Power Negotiation: Source Capabilities DFP (Source) advertises its port capabilities to connected UFP (Sink). Request UFP (Sink) requests power. Accept DFP (Source) Accepts request for power. PS-RDY DFP (Source) indicates that it is ready to supply power. DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Power Negotiation (Source Capabilities) DP Alt Mode Source (DFP) Cable DisplayPort Sink (Monitor/TV) (UFP) PD Data Messages Power Negotiation: Source Capabilities (e.g. Multiple Fixed Supply profiles). POWER NEGOTIATION EVENTS CC BUS Source Capabilities GoodCRC Request GoodCRC Accept GoodCRC PS Ready GoodCRC

Power Delivery DP Alt Mode Protocol Power Negotiation (Source Capabilities) DP Alt Mode Source (DFP) Cable DisplayPort Sink (Monitor/TV) (UFP) PD Data Messages Power Negotiation: Source Capabilities (e.g. Multiple Fixed Supply profiles). POWER NEGOTIATION EVENTS CC BUS Source Capabilities GoodCRC Request GoodCRC Accept GoodCRC PS Ready GoodCRC

Power Delivery DP Alt Mode Protocol Power Negotiation (Request) DP Alt Mode Source (DFP) Cable POWER NEGOTIATION EVENTS CC BUS Source Capabilities GoodCRC Request GoodCRC DisplayPort Sink (Monitor/TV) (UFP) PD Data Messages Power Negotiation: Source Capabilities. Request. UFP (Sink) requests power. Accept DFP (Source) Accepts request for power. PS-RDY DFP (Source) indicates that it is ready to supply power. Accept GoodCRC PS Ready GoodCRC

Power Delivery DP Alt Mode Protocol Power Negotiation (Request) DP Alt Mode Source (DFP) Cable POWER NEGOTIATION EVENTS CC BUS Source Capabilities GoodCRC Request GoodCRC DisplayPort Sink (Monitor/TV) (UFP) PD Data Messages Power Negotiation: Source Capabilities. Request. UFP (Sink) requests power. Accept DFP (Source) Accepts request for power. PS-RDY DFP (Source) indicates that it is ready to supply power. Accept GoodCRC PS Ready GoodCRC

Power Delivery DP Alt Mode Protocol Power Negotiation (Accept) DP Alt Mode Source (DFP) Cable POWER NEGOTIATION EVENTS CC BUS Source Capabilities GoodCRC Request GoodCRC DisplayPort Sink (Monitor/TV) (UFP) PD Data Messages Power Negotiation: Source Capabilities Request Accept DFP (Source) Accepts request for power. PS-RDY DFP (Source) indicates that it is ready to supply power. Accept GoodCRC PS Ready GoodCRC

Power Delivery DP Alt Mode Protocol Power Negotiation (Accept) DP Alt Mode Source (DFP) Cable POWER NEGOTIATION EVENTS CC BUS Source Capabilities GoodCRC Request GoodCRC DisplayPort Sink (Monitor/TV) (UFP) PD Data Messages Power Negotiation: Source Capabilities Request Accept DFP (Source) Accepts request for power. PS-RDY DFP (Source) indicates that it is ready to supply power. Accept GoodCRC PS Ready GoodCRC

Power Delivery DP Alt Mode Protocol Power Negotiation (PS Ready) DP Alt Mode Source (DFP) Cable POWER NEGOTIATION EVENTS CC BUS Source Capabilities GoodCRC DisplayPort Sink (Monitor/TV) (UFP) PD Data Messages Power Negotiation: Source Capabilities Request Accept PS-RDY DFP (Source) indicates that it is ready to supply power. Request GoodCRC Accept GoodCRC PS Ready GoodCRC

Power Delivery DP Alt Mode Protocol Power Negotiation (PS Ready) DP Alt Mode Source (DFP) Cable POWER NEGOTIATION EVENTS CC BUS Source Capabilities GoodCRC DisplayPort Sink (Monitor/TV) (UFP) PD Data Messages Power Negotiation: Source Capabilities Request Accept PS-RDY DFP (Source) indicates that it is ready to supply power. Request GoodCRC Accept GoodCRC PS Ready GoodCRC

Power Delivery Protocol DisplayPort Alt Mode Negotiation

Power Delivery DP Alt Mode Protocol Overview DP Alt Mode Source (DFP) Cable DP Alt Mode Negotiations CC BUS Discover Identity GoodCRC Discover Identity - ACK Discover SVIDs GoodCRC Discover SVIDs - ACK Discover Modes GoodCRC Discover Modes - ACK Enter Mode GoodCRC Enter Mode - ACK DP Status GoodCRC DP Status - ACK DP Configure GoodCRC DP Configure - ACK DisplayPort Sink (Monitor/TV) (UFP) PD Data Messages DP Alt Mode Negotiation. Note: Power contract must be completed. Commands below use Structured Vendor Defined Messages (VDMs). Timeout enforcement, e.g. response to a Discover ID, SVID, Modes is 24 to 30 msec. Discover Identify Discovers the identify of the connected UFP device or cable. Discover SVIDs Discovers supported alternate modes of the UFP. Discover Modes Discovers alternate modes for a specific SVID of the UFP. Enter Mode Commands the UFP to enter a specified alternative mode. DFP and UFP are officially DFP_D & UFP_D. DP Status/Configure VESA Alt Mode commands are used to configure DisplayPort transmission.

Power Delivery DP Alt Mode Protocol Data Messages (Discover Identity) DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties Discover Identity Sink/Data: Vendor Defined Message (VDM) Used by DFP (Initiator) to identify attributes of the connected device (e.g. UFP): Product type, Vendor ID, etc. Port power role. Port data roll and capabilities. DFP_U Negotiates Power Contract with UFP-U DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Data Messages (Discover Identity) DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties Discover Identity Sink/Data: Vendor Defined Message (VDM) Used by DFP (Initiator) to identify attributes of the connected device (e.g. UFP): Product type, Vendor ID, etc. Port power role. Port data roll and capabilities. DFP_U Negotiates Power Contract with UFP-U DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Data Messages (Discover Identity) DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties Discover Identity Sink/Data: Vendor Defined Message (VDM) Used by DFP (Initiator) to identify attributes of the connected device (e.g. UFP): Product type, Vendor ID, etc. Port power role. Port data roll and capabilities. DFP_U Negotiates Power Contract with UFP-U DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Data Messages (Discover SVIDs) DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U Discover SVIDs: Used by DFP (Initiator) to identify SVIDs of connected device (UFP): Used to determine the SVID supported modes of the UFP connected device. Uses in conjunction with Discover Mode command and Enter Mode command to transition into DP Alt Mode. DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Data Messages (Discover SVIDs) DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U Discover SVIDs: Used by DFP (Initiator) to identify SVIDs of connected device (UFP): Used to determine the SVID supported modes of the UFP connected device. Uses in conjunction with Discover Mode command and Enter Mode command to transition into DP Alt Mode. DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Data Messages (Discover SVIDs) DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U Discover SVIDs: Used by DFP (Initiator) to identify SVIDs of connected device (UFP): Used to determine the SVID supported modes of the UFP connected device. Uses in conjunction with Discover Mode command and Enter Mode command to transition into DP Alt Mode. DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Data Messages (Discover Modes) DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U Discover Modes: Used by DFP (Initiator) to identify supported modes of connected device (UFP): Used to determine the supported alternate modes of an SVID of the UFP connected device. Uses in conjunction with Discover SVID command and Enter Mode command to transition into DP Alt Mode. DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Data Messages (Discover Modes) DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U Discover Modes: Used by DFP (Initiator) to identify supported modes of connected device (UFP): Used to determine the supported alternate modes of an SVID of the UFP connected device. Uses in conjunction with Discover SVID command and Enter Mode command to transition into DP Alt Mode. DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Data Messages (Discover Modes) DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U Discover Modes: Used by DFP (Initiator) to identify supported modes of connected device (UFP): Used to determine the supported alternate modes of an SVID of the UFP connected device. Uses in conjunction with Discover SVID command and Enter Mode command to transition into DP Alt Mode. DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Enter Messages (Enter Mode) DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U DFP-U Discovers Identify of UFP-U (Discover Identify) Enter Mode: Used by DFP to cause the UFP to go into the proper alternate mode that was identified during the Discover Modes command, i.e. the UFP_D mode. Starts the communication for the specific set of commands for a particular alternate mode (e.g. DP Alt Mode). Timeout is 25 msec. DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Enter Messages (Enter Mode) DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U DFP-U Discovers Identify of UFP-U (Discover Identify) Enter Mode: Used by DFP to cause the UFP to go into the proper alternate mode that was identified during the Discover Modes command, i.e. the UFP_D mode. Starts the communication for the specific set of commands for a particular alternate mode (e.g. DP Alt Mode). Timeout is 25 msec. DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Enter Messages (Enter Mode) DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U DFP-U Discovers Identify of UFP-U (Discover Identify) Enter Mode: Used by DFP to cause the UFP to go into the proper alternate mode that was identified during the Discover Modes command, i.e. the UFP_D mode. Starts the communication for the specific set of commands for a particular alternate mode (e.g. DP Alt Mode). Timeout is 25 msec. DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Enter Messages (Enter Mode) DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U DFP-U Discovers Identify of UFP-U (Discover Identify) Enter Mode: Used by DFP to cause the UFP to go into the proper alternate mode that was identified during the Discover Modes command, i.e. the UFP_D mode. Starts the communication for the specific set of commands for a particular alternate mode (e.g. DP Alt Mode). Timeout is 25 msec. DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol DisplayPort Alt Mode Messages DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DisplayPort Status Update Message: Send by Initiator (DFP) to inform connected device what its status is and request status from the connected device (UFP). Example shows Source is in the DFP_D mode Sink is in UFP_D mode. DFP_U Negotiates Power Contract with UFP-U DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol DisplayPort Alt Mode Messages DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DisplayPort Status Update Message: Send by Initiator (DFP) to inform connected device what its status is and request status from the connected device (UFP). Example shows Source is in the DFP_D mode Sink is in UFP_D mode. DFP_U Negotiates Power Contract with UFP-U DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol DisplayPort Alt Mode Messages DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DisplayPort Status Update Message: Send by Initiator (DFP) to inform connected device what its status is and request status from the connected device (UFP). Example shows Source is in the DFP_D mode Sink is in UFP_D mode. DFP_U Negotiates Power Contract with UFP-U DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol DisplayPort Alt Mode Messages DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U DisplayPort Configuration Message: Sets DFP and UFP in DisplayPort Alt Mode using DisplayPort signaling on its leads. Example uses Pin Assignment D. Commands UFP-U to go into UFP_D. Connects Sideband Use for Aux Channel. Optionally, places DFP and UFP in Multi- Function mode with USB Super Speed mode. DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol DisplayPort Alt Mode Messages DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U DisplayPort Configuration Message: Sets DFP and UFP in DisplayPort Alt Mode using DisplayPort signaling on its leads. Example uses Pin Assignment D. Commands UFP-U to go into UFP_D. Connects Sideband Use for Aux Channel. Optionally, places DFP and UFP in Multi- Function mode with USB Super Speed mode. DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol DisplayPort Alt Mode Messages DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U DisplayPort Configuration Message: Sets DFP and UFP in DisplayPort Alt Mode using DisplayPort signaling on its leads. Example uses Pin Assignment D. Commands UFP-U to go into UFP_D. Connects Sideband Use for Aux Channel. Optionally, places DFP and UFP in Multi- Function mode with USB Super Speed mode. DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Attention Message DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U DisplayPort Attention Message: Sideband Use (SBU) is connected to support the DP Aux Chan. Initiates the DisplayPort Link Training with HPD High. (Must receive a GoodCRC message.) Enables an UFP to notify a DFP that there has been a status change downstream. Exit DP Alt Mode request. DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Attention Message DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U DisplayPort Attention Message: Sideband Use (SBU) is connected to support the DP Aux Chan. Initiates the DisplayPort Link Training with HPD High. (Must receive a GoodCRC message.) Enables an UFP to notify a DFP that there has been a status change downstream. Exit DP Alt Mode request. DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Attention Message DP Alt Mode Source (DFP) Cable EVENTS CC BUS DFP-U Detects Device DisplayPort Sink (Monitor/TV) (UFP) DFP_U Determines Cable or Adapter Properties DFP_U Negotiates Power Contract with UFP-U DisplayPort Attention Message: Sideband Use (SBU) is connected to support the DP Aux Chan. Initiates the DisplayPort Link Training with HPD High. (Must receive a GoodCRC message.) Enables an UFP to notify a DFP that there has been a status change downstream. Exit DP Alt Mode request. DFP-U Discovers Identify of UFP-U (Discover Identify) DFP-U Discovers Modes of UFP-U (Discover SVID/Modes) DFP-U Enters DP Alt Mode (Enter Mode) DFP-U Configures/Enables DP Signaling (DP Configure) Attention DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Multi-Function (Docking Station) Host & DP Alt Mode 4K Capable Laptop DFP (Source) to Passive Cable to Passive Cable Multi-Function Dock/USB Hub USB DP DP to DP Cable USB Device Display (4K Sink) DP USB Multi-Function with 4K@60Hz video Host 4K Laptop DFP (SRC) EVENTS CC BUS Connection Detection DFP_U Negotiates Power Contract with UFP-U DFP-U Enters DP Alt Mode (Enter Mode) UFP-U Requests Multi-Function DFP-U Configures/Enables DP Signaling (DP Configure) DFP-D Reads EDID (e.g. Pref. Timing is 4K@60 4:4:4) DFP-D Link Trains with UFP_D (e.g. 5.4Gb/s [only 2 Lanes]) Attention Multi-Function Dock/USB Hub/ 4K Mon. DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Multi-Function (Docking Station) Host & DP Alt Mode 4K Capable Laptop DFP (Source) to Passive Cable to Passive Cable Multi-Function Dock/USB Hub USB DP DP to DP Cable USB Device Display (4K Sink) DP USB Multi-Function with 4K@60Hz video Host 4K Laptop DFP (SRC) EVENTS CC BUS Connection Detection DFP_U Negotiates Power Contract with UFP-U DFP-U Enters DP Alt Mode (Enter Mode) UFP-U Requests Multi-Function DFP-U Configures/Enables DP Signaling (DP Configure) DFP-D Reads EDID (e.g. Pref. Timing is 4K@60 4:4:4) DFP-D Link Trains with UFP_D (e.g. 5.4Gb/s [only 2 Lanes]) Attention Multi-Function Dock/USB Hub/ 4K Mon. DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Multi-Function (Docking Station) Host & DP Alt Mode 4K Capable Laptop DFP (Source) to Passive Cable to Passive Cable Multi-Function Dock/USB Hub USB DP DP to DP Cable USB Device Display (4K Sink) DP USB Multi-Function with 4K@60Hz video Host 4K Laptop DFP (SRC) EVENTS CC BUS Connection Detection DFP_U Negotiates Power Contract with UFP-U DFP-U Enters DP Alt Mode (Enter Mode) UFP-U Requests Multi-Function DFP-U Configures/Enables DP Signaling (DP Configure) DFP-D Reads EDID (e.g. Pref. Timing is 4K@60 4:4:4) DFP-D Link Trains with UFP_D (e.g. 5.4Gb/s [only 2 Lanes]) Attention Multi-Function Dock/USB Hub/ 4K Mon. DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Multi-Function (Docking Station) Host & DP Alt Mode 4K Capable Laptop DFP (Source) to Passive Cable to Passive Cable Multi-Function Dock/USB Hub USB DP DP to DP Cable USB Device Display (4K Sink) DP USB Multi-Function with 4K@60Hz video Host 4K Laptop DFP (SRC) EVENTS CC BUS Connection Detection DFP_U Negotiates Power Contract with UFP-U DFP-U Enters DP Alt Mode (Enter Mode) UFP-U Requests Multi-Function DFP-U Configures/Enables DP Signaling (DP Configure) DFP-D Reads EDID (e.g. Pref. Timing is 4K@60 4:4:4) DFP-D Link Trains with UFP_D (e.g. 5.4Gb/s [only 2 Lanes]) Attention Multi-Function Dock/USB Hub/ 4K Mon. DP Alt Mode Until: Exit Mode, Reset, Disconnect

Power Delivery DP Alt Mode Protocol Multi-Function Host & DP Alt Mode 4K Capable Laptop DFP (Source) Host 4K Laptop DFP (SRC) to Passive Cable to Passive Cable Multi-Function Dock/USB Hub EVENTS CC BUS Connection Detection DFP_U Negotiates Power Contract with UFP-U DFP-U Enters DP Alt Mode (Enter Mode) UFP-U Requests Multi-Function USB Device Display (4K Sink) DFP-U Configures/Enables DP Signaling (DP Configure) DFP-D Reads EDID (e.g. Pref. Timing is 4K@60 4:4:4) DFP-D Link Trains with UFP_D (e.g. 5.4Gb/s [only 2 Lanes]) DP DP to DP Cable Multi-Function Dock/USB Hub/ 4K Mon. Multi-Function with 4K video. Complications related to bandwidth limitations: Two (2) Lanes for DisplayPort in Multi- Function applications. Example Scenario: Source capable of 4K@60Hz. Sink EDID Preferred Timing indicates 4K@60Hz. Other Considerations: Chroma subsampling, e.g. 4:4:4 (or 4:2:0). Reduce frame rate. High Dynamic Range (HDR) with 10bit deep color. Application: Lean in or Lean back. Multi-Stream Transport (MST). Display Stream Compression (DSC).

Power Delivery DP Alt Mode Protocol Multi-Function Host & DP Alt Mode 4K Capable Laptop DFP (Source) to Passive Cable to Passive Cable Multi-Function Dock/USB Hub DP USB Device Display (4K Sink) DP DP to DP Cable Multi-Function with 4K video. Read EDID. Host 4K Laptop DFP (SRC) EVENTS CC BUS Connection Detection DFP_U Negotiates Power Contract with UFP-U DFP-U Enters DP Alt Mode (Enter Mode) UFP-U Requests Multi-Function DFP-U Configures/Enables DP Signaling (DP Configure) DFP-D Reads EDID (e.g. Pref. Timing is 4K@60 4:4:4) DFP-D Link Trains with UFP_D (e.g. 5.4Gb/s [only 2 Lanes]) Multi-Function Dock/USB Hub/ 4K Mon.

Power Delivery DP Alt Mode Protocol Multi-Function Host & DP Alt Mode 4K Capable Laptop DFP (Source) to Passive Cable to Passive Cable Multi-Function Dock/USB Hub DP USB Device Display (4K Sink) DP DP to DP Cable Multi-Function with 4K video. Generate 4K Video Resolutions. Set video parameters. Host 4K Laptop DFP (SRC) EVENTS CC BUS Connection Detection DFP_U Negotiates Power Contract with UFP-U DFP-U Enters DP Alt Mode (Enter Mode) UFP-U Requests Multi-Function DFP-U Configures/Enables DP Signaling (DP Configure) DFP-D Reads EDID (e.g. Pref. Timing is 4K@60 4:4:4) DFP-D Link Trains with UFP_D (e.g. 5.4Gb/s [only 2 Lanes]) Multi-Function Dock/USB Hub/ 4K Mon.

Power Delivery DP Alt Mode Protocol Multi-Function Host & DP Alt Mode 4K Capable Laptop DFP (Source) to Passive Cable to Passive Cable Multi-Function Dock/USB Hub DP USB Device Display (4K Sink) DP DP to DP Cable Multi-Function with 4K video. Control Link Training with Sink. Host 4K Laptop DFP (SRC) EVENTS CC BUS Connection Detection DFP_U Negotiates Power Contract with UFP-U DFP-U Enters DP Alt Mode (Enter Mode) UFP-U Requests Multi-Function DFP-U Configures/Enables DP Signaling (DP Configure) DFP-D Reads EDID (e.g. Pref. Timing is 4K@60 4:4:4) DFP-D Link Trains with UFP_D (e.g. 5.4Gb/s [only 2 Lanes]) Multi-Function Dock/USB Hub/ 4K Mon.

DisplayPort Protocols Link Training December 2018

Connection Sequence Link Training Clock Recovery Sequence DisplayPort Source Source Function Transaction DisplayPort Sink Hot Plug Send EDID over Aux Chan Sink Function 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 Swing and Pre- Emphasis for TPS1 Transmit Training Pattern 1 symbols over Main Link Write current drive settings to Rx DPCD over Aux Chan If CR not Done, then adjust Voltage Swing and Pre-Emphasis Read Request on DPCD - CR Done over Aux Chan > 100us Returns CR Status from DPCD over Aux Chan Transmit Training Pattern 1 symbols over Main Link Repeat if CR if not done; Otherwise: Channel EQ. Checks if CR is achieved Checks if CR is achieved Source Writing Link Rate (8.1Gbps) to Sink DPCD Registers to Begin Link Training

Connection Sequence Link Training Channel EQ, Symbol Lock, Interlane Alignment DisplayPort Source Source Function Source selects Voltage Swing and Pre- Emphasis for TPS2/3/4 Transaction Transmit Training Pattern 2/3/4 symbols over Main Link DisplayPort Sink Sink Function Write current drive settings to Rx DPCD over Aux Chan If CE, SL, LA not Done, then adjust Voltage Swing and Pre- Emphasis Read Request on DPCD CE, SL, LA Done over Aux Chan Returns CE, SL, LA Status from DPCD over Aux Chan Transmit Training Pattern 2/3/4 symbols over Main Link Repeat if CE, SL, LA not done; Otherwise: Link Training done. Checks if CE, SL, LA are achieved Checks if CE, SL, LA are achieved Source Reads Status of Channel Equalization, Symbol Lock and Inter-Lane Alignment Link Training All Done!

Source Link Layer Compliance Test 4.3.1.1 Successful Link Training Example shows sample test results. Shows details of subtest 12 for link training at 8.1 Gb/s link rate on four (4) lanes.

Source Link Layer Compliance Test 4.3.2.2 Re-Training After IRQ Example shows details of IRQ test at 8.1Gb/s link rate with a loss of clock recover on Lane 1.

DisplayPort Protocols Main Link December 2018

DisplayPort Main Link Protocol One Video Frame VERTICAL BLANKING Video packets occur during the active video period. Metadata: Main Stream Attributes (MSA) and Secondary Data Packets (SDP) occur during the vertical blanking period. There is a lot of over capacity. Fill characters are zeros for filling up (stuffing) the unused link symbols. Video Metadata Audio (SD) PPS EoC Fill Characters Control Symbols Control VBID w/ Compression Flag Set

DisplayPort Main Link Protocol Framing Control Symbols Event Plot Panel Time Link Symbol Panel Showing end of Video Display Frame, beginning of vertical blanking. Also showing the horizontal blanking region. Data Decode Details Panel Data Decode Transaction Panel Time Time

DisplayPort Main Link Protocol Framing Control Symbols Showing end of Video Display Frame, beginning of vertical blanking. Last video element is preceded by a set of Fill Characters. Then the four (4) character sequence of Blanking Start (BS), Blanking Fill (BF) followed by the VBID. VBID details shown in Data Decode Details panel indicating Vertical Blanking = Yes.

Display Stream Compression Picture Parameter Set Picture Parameter Set showing the following parameters: Bits per Pixel Specifies the target bits per pixel the encoder uses. Picture Height Number of lines in the video frame being encoded. Picture Width Number of pixels per line of the video frame being encoded. Slice Height Number of lines in each Slice. Slice Width Number of pixels per line of each Slice. Chunk Size Number of bytes (pixels) in a chunk. This is a function of the slice width.

Sink Link Layer Compliance Test 5.4.1.3 Stream Unpacking/Unstuffing Example shows Main Stream Data Unpacking Test Results. Most Packed means more video than fill characters per transfer unit. Test uses high resolution format on 4 lanes at 1.62Gb/s link rate.

Sink Link Layer Compliance Test 5.4.1.1 Pixel Data Reconstruction Example test results for pixel data reconstruction. CRC check and visual check of received video data. Read CRC values in DPCD registers. Details show subtest with Lane count of 4 with 8 bits per component.

DisplayPort Protocols Display Stream Compression (DSC) & Forward Error Correction (FEC) December 2018

Connection Sequence Read Sink DSC-Related DPCD Capabilities Source reads sink DPCD registers to determine DSC capabilities of sink. Example showing the following registers: DSC Support. Indicates if DSC is supported in the DP sink. DSC Algorithm Revision. Version of DSC supported. DSC Rate Control Buffer Block Size. Block size of the memory blocks in the Rate Control Buffer. DSC Rate Control Buffer Size Number of RC memory blocks. DSC Slice Capabilities Indicates the number of slices supported.

Connection Sequence Read Sink FEC Capabilities in DPCD Registers Source reads sink DPCD FEC Capability registers to determine if sink is FEC capable. Source also verifies that sink has declared the FEC register counters.

Sink FEC Compliance Test Correctable Bit Errors - Test ID# 5.5.1.5 Test verifies that sink can count correctable Bit errors. Bit errors are inferred from symbol errors. They occur when a symbol error has multiple bits in error. Test equipment injects a known number of bit errors and verifies by reading counters. Test is run at all lane rates and all lane count configurations.

DisplayPort Connection Sequence HDCP 2.2 Authentication Protocol December 2018

HDCP 2.2 Sequence Transmitter Reads Receiver Certificate HDCP Transmitter Transmitter Function Transaction HDCP Receiver Receiver Function Hot Plug Send EDID over Aux Chan Initiate HDCP Authentication AKE-Init Verify Signature on Certificate w/ Kpub-Tx < 100ms AKE-Send-Certificate Generate Km; Encrypt Km w/ Kpub-Rx Verify integrity of SRM Revocation Check Compute H-Tx and verify H-Tx w/ H-Rx Write encrypted Km AKE No Stored Km) < 1sec Read H AKE-Send-H-Prime Decrypt Km w/ Kpriv Compute H using RxCaps & TxCaps Store m, Km and E-Kh w/ Receiver ID Set Watchdog Timer Read E-Kh AKE-Send-Pairing-Info Initiate Locality Check LC-Init Compute E-Kh using Km Compute L compare w/ L-Prime Generate Session Key Compute E-dkey < 20ms Read L-prime LC-Send-L-Prime Send SKE E-Ks Encrypt Session Key Verify Ks with Edkey Transmitter reads Receiver Certificate. Certificate contains: Receiver ID Unique receiver ID; 40 bits: 20 ones & 20 zeros Receiver Public Key Unique 1040 bit RSA public key (kpub rx ). DCP signature Calculated over all fields in certificate. Rrx pseudo-random number used for verifying Master Key exchange, exchanging Session key and encrypting A/V content.

HDCP 2.2 Sequence Session Key Generation and Exchange HDCP Transmitter Transmitter Function Transaction HDCP Receiver Receiver Function Hot Plug Send EDID over Aux Chan Initiate HDCP Authentication AKE-Init Verify Signature on Certificate w/ Kpub-Tx < 100ms AKE-Send-Certificate Generate Km; Encrypt Km w/ Kpub-Rx Verify integrity of SRM Revocation Check Compute H-Tx and verify H-Tx w/ H-Rx Write encrypted Km AKE No Stored Km) < 1sec Read H AKE-Send-H-Prime Decrypt Km w/ Kpriv Compute H using RxCaps & TxCaps Store m, Km and E-Kh w/ Receiver ID Set Watchdog Timer Read E-Kh AKE-Send-Pairing-Info Initiate Locality Check LC-Init Compute E-Kh using Km Compute L; Compare w/ L-Prime Generate Session Key (Ks) Compute E-dkey Encrypt Ks < 20ms Read L-prime LC-Send-L-Prime SKE Send E-Ks Decrypt Session Key Verify Ks w/ Edkey Transmitter generates true random Session Key (Ks). The Session Key is AES-encrypted using Master Key (Km) Transmitter sends Session Key (Km) to Receiver with a pseudo-random number (Riv) in SKE E-Ks write message.

HDCP 2.2 Compliance Test Example Test 1A-06 Failure ACME XYZ Example shows details of test 1A-06 where there is a failure. The point of failure is identified. In this case, after disconnection cycle, encryption pulse was enabled following a connection cycle. The Transmitter should have terminated the encryption and re-initiated authentication.

Thank you for your Attention Please contact me, Neal Kendall at: neal.kendall@teledyne.com If you have any questions. 980B Test Platform equipped with 980 DisplayPort 1.4 /edp Video Generator / Protocol Analyzer module The most comprehensive solution for testing DP 1.4 HBR3 sources and sinks with DSC/FEC for deep analysis and compliance testing including HDCP 2.2 compliance. Please Check out our DisplayPort Essentials of Webinars: Essentials of DisplayPort Protocols Essentials of HDCP 2.2 Protocols Essentials of DisplayPort Display Stream (DSC) Protocols Essentials of DisplayPort Link Layer Compliance Testing Essentials of DisplayPort Forward Error Correction (FEC) Essentials of DisplayPort DP Alt Mode Protocols Go To: https://www.quantumdata.com/980_dp_14_usb.html