FPD-Link Primer

Interface primer

FPD-Link Primer

FPD-Link is Texas Instruments' family of serial links for cameras and displays. It grew from a 1996 LVDS display interface into a single-coax link carrying video, control, clock and power. This primer follows that path from first principles.

OwnerTexas Instruments (National Semiconductor until 2011); proprietary
MediumOne coax or shielded twisted pair (III, IV)
ForwardIII: up to 4.16 Gb/s (UB953) · IV: 7.55 Gb/s line, 6 Gb/s video (UB971)
Back channel50 Mb/s (UB953) · 47.19 Mb/s (UB971), on the same wire
Also carriesPower (PoC), I²C, GPIO, frame sync, reference clock
InterfacesCSI-2, parallel DVP, DSI, HDMI, OpenLDI at the ends

What it is

FPD-Link (Flat Panel Display Link) is TI's family of serializers and deserializers. It began in 1996 as the LVDS link between a laptop's graphics chip and its LCD panel. In cars it became one of the two dominant ways, with GMSL, to carry camera and display video over a harness. The modern parts (FPD-Link III and IV) do the same job as GMSL: a serializer takes CSI-2 from a sensor and sends it down one coax; a deserializer hub on the compute board turns up to four links back into CSI-2 for the SoC, while control and power go back the other way on the same wire.

1996FPD-LinkLVDS7:1parallel pairs + clockinside the display~2000sFPD-Link IIone pairembedded clockDC-balanced~2010FPD-Link III+ bidirectional control channelPoCadaptive EQ~2020FPD-Link IVhigher rate (7.55 Gb/s)compatible hubs
Each generation solved the next physical limit: first EMI and pin count inside a laptop display, then skew and pair count, then the need for control and power on the same wire, then bandwidth. Years are approximate.
Camera moduleCompute board (ECU)Image sensorCSI-2 out, clock inCSI-2CLK_OUTSerializere.g. DS90UB953 / UB971PoC filterDC in, signal blockedSoC / ISPCSI-2 receiverDeserializer hube.g. DS90UB960 / UB9702PoC supplythrough inductorsCSI-2 outI²Cforward: 4.16 (III) / 7.55 Gb/s (IV)back: ~50 Mb/s + ref clockDC power on the center conductorone coax or shielded twisted pair
The same three-in-one wire as any automotive SerDes. The FPD-Link signature is the back channel: besides I²C and GPIO it carries the deserializer's reference clock, so in synchronous mode the serializer, and through CLK_OUT the sensor, run on the ECU's crystal.

Why a SerDes at all

Limit of a board-level interface on a harnessPhysicsFPD-Link answer
Ground offset between the two endsHarness return current × resistance gives volts of DC differenceAC coupling with DC-balanced coding
High-frequency lossSkin effect (∝ √f) and dielectric loss (∝ f) attenuate the edgesAdaptive receive equalization
Skew between parallel pairsDifferent pairs have slightly different propagation delay, which accumulates with lengthOne serial lane with an embedded clock and CDR
Wire countFour data pairs + clock pair + I²C + powerEverything on one center conductor and shield
Clock coherence across camerasSeparate crystals drift by tens of ppm, so frames slip relative to each otherReference clock sent over the back channel (synchronous mode)

Generations

FPD-Link (I)FPD-Link IIFPD-Link IIIFPD-Link IV
Wires3–4 data pairs + clock pair1 pair1 coax or STP1 coax or STP
Clockforwarded on its own pairembeddedembeddedembedded
Rate~0.6 Gb/s per pair (7 × pixel clock)~1 Gb/s classup to 4.16 Gb/s (UB953)7.55 Gb/s line, 6 Gb/s video (UB971)
Back channelnonenoneyes, ~50 Mb/s on UB95347.19 Mb/s
Power over cablenonoyesyes
Where you see itinside displays (OpenLDI)older automotivemost current automotive cameras and displayshigh-resolution cameras

The original FPD-Link became the OpenLDI standard and still appears as the "LVDS" input of many LCD panels. Modern FPD-Link III display deserializers often output OpenLDI to the panel's timing controller, so both ends of the family can sit on one board.

The pages

PhysicsLVDS current steering, 7:1 serialization and skew, embedded clocking, channel loss and equalization, the back channel, power over coax. Link & clockingSynchronous vs non-synchronous clocking and the PLL behind it, packets, virtual channels, I²C aliasing, GPIO, diagnostics. Cameras & displaysHub architecture, frame sync, display chain to OpenLDI, bandwidth math, GMSL comparison, design and debug.

The one-minute answer

If asked "how does FPD-Link work?"

It's TI's SerDes family. It started as LVDS 7:1 for display panels: 3.5 mA current-steered into 100 Ω for 350 mV swings, seven bits per pair per pixel clock. Modern FPD-Link III and IV serialize everything onto one coax with an embedded clock: the serializer takes CSI-2, sends it at up to 4.16 Gb/s (III) or 7.55 Gb/s (IV); the deserializer equalizes the cable, recovers the clock and rebuilds CSI-2. A ~50 Mb/s back channel on the same wire carries I²C, GPIO and frame sync, and in synchronous mode the deserializer's reference clock too, so every camera is frequency-locked to the ECU. Power rides on the center conductor through a bias-T. A hub like the UB960 merges four cameras onto CSI-2 by virtual channel.