Signaling Standards Primer

Interface primer

Signaling Standards Primer

LVCMOS, LVDS, HDMI, DisplayPort, eDP and DSI from the electrical layer up: how each puts a bit on a wire, the pins between the application processor and the device, and what the board has to get right.

CoversLVCMOS, LVDS / OpenLDI, HDMI (TMDS and FRL), DisplayPort, eDP, MIPI DSI
Common threadHow a bit becomes a voltage or current on a wire, and what the board must do to keep it clean
Each pageHow it works, electrical levels, pin-level block diagram, SI / PI / EMC design table

Four ways to put a bit on a wire

Every interface here is a choice among a few electrical ideas. Knowing which one an interface uses tells you most of its design rules before you open the spec.

SchemeHow the bit is madeUsed byWhat it costs you
Single-ended voltage modeA push-pull CMOS stage connects the wire to VDD or ground. The bit is the absolute voltage against the receiver's ground.LVCMOS (GPIO, parallel RGB, DVP cameras, SPI, I²S)Every edge moves C·V² of charge through the supply and ground. Ground differences and noise add directly to the signal.
Differential current modeA constant current is steered one way or the other through a termination resistor. The bit is the sign of the voltage across it.LVDS, sub-LVDS, OpenLDI, FPD-LinkNeeds two wires per signal and a termination; supply current is nearly constant.
Open-drain differential into pull-upsThe transmitter sinks a current from one of two 50 Ω pull-ups at the receiver.HDMI TMDSThe receiver sets the voltage levels; a 3.3 V termination must exist at the far end.
AC-coupled CML with a SerDesA current-mode-logic driver with on-die 50 Ω terminations, series capacitors, an embedded clock and equalization.DisplayPort, eDP, HDMI 2.1 FRL, PCIe, USBData must be DC-balanced (coding or scrambling); link training; loss budgets in dB.
0 V0.5 V1 V1.5 V2 V2.5 V3 V3.5 VLVCMOS 3.3 Vrail to railLVCMOS 1.8 Vrail to railLVDS1.2 V ± 175 mVHDMI TMDSbelow 3.3 VDisplayPortAC, RX biasD-PHY HS0.2 V ± 100 mVEach bar is the rangeone wire of the linkswings over.Smaller swing:less C·V² energy,faster edges, less EMI,but needs differentialsignaling to survivenoise.
Single-ended wire voltage ranges, drawn to one scale. Differential swing is twice the per-wire swing. DisplayPort's range depends on the receiver's bias because the link is AC-coupled; the bar shows a typical 600 mV swing.

Comparison

LVCMOS (parallel RGB)LVDS (OpenLDI)HDMI 1.4 / 2.0 / 2.1DisplayPort / eDPMIPI DSI
Signals~28 single-ended4–5 pairs (single link)4 pairs + DDC, HPD, CEC, 5 V1–4 pairs + AUX pair + HPDclock + 1–4 pairs
Clockforwarded (PCLK)forwarded pairforwarded clock pair (TMDS); embedded in FRLembeddedforwarded DDR clock
Rate per lane≤ ~100 MHz per pin, practical~0.6–1 Gb/s3.4 / 6 / 12 Gb/s1.62–8.1 Gb/s (DP1.4); up to 20 Gb/s (DP2.x)~1.5–2.5 Gb/s (D-PHY), more on C-PHY
CouplingDCDCDC (TMDS), AC on FRL sinksACDC
Reachcentimeterstens of cm (flex/cable)meters (cable)meters (DP) / internal (eDP)centimeters
Typical usesmall TFT panels, DVP cameras, FPGAsindustrial and automotive panelsexternal monitors and TVsmonitors (DP), laptop and tablet panels (eDP)phone and small embedded panels

Design considerations that apply to all of them

The pages

LVCMOSPush-pull drivers, JESD8 thresholds, parallel RGB and DVP pins, reflections and series termination, SSO ground bounce. LVDSCurrent steering, TIA/EIA-644 levels, OpenLDI 7:1 pin-out, single and dual link, pair routing and common-mode noise. HDMITMDS open-drain drivers and 3.3 V terminations, 8b/10b TMDS coding, HDMI 2.1 FRL, connector pins, DDC/HPD/CEC, ESD and level shifting. DP, eDP & DSIAC-coupled main link, voltage swing and pre-emphasis, link training over AUX, eDP panel pins, and MIPI DSI.

The one-minute answer

If asked "how do these differ?"

LVCMOS is single-ended push-pull: simple, but every edge dumps C·V² into the rails and it only works over short traces with series termination. LVDS steers a constant 3.5 mA through a 100 Ω termination for ±350 mV around 1.2 V: quiet, low power, fine to a gigabit per pair. HDMI's TMDS is open-drain current into 50 Ω pull-ups to 3.3 V at the sink, with 8b/10b transition-minimized coding and a forwarded clock; HDMI 2.1 drops the clock for 4 lanes of 12 Gb/s FRL. DisplayPort is AC-coupled CML with an embedded clock, adjustable swing and pre-emphasis negotiated in link training over the AUX channel; eDP is its internal-panel version. DSI is MIPI D-PHY carrying display packets.