How Does HDMI 2.1 Replace TMDS With FRL Signaling?

HDMI 2.1 replaces legacy Transition Minimized Differential Signaling (TMDS) with Fixed Rate Link (FRL) signaling to increase maximum uncompressed bandwidth from 18 Gbps to 48 Gbps. While TMDS relied on three dedicated data lanes alongside an independent physical clock channel, FRL repurposes that clock line into a fourth data stream, embeds the clock directly into the signal, implements efficient 16b/18b line coding, and uses active Link Training to dynamically adapt transmission parameters to cable conditions.

The Limitations of Legacy TMDS Architecture

For over a decade, HDMI specifications relied on TMDS across standard Type-A physical connectors. Under this standard, nineteen physical pins housed four primary differential pairs: three high-speed channels reserved for audio and video payloads, and one dedicated physical channel carrying the pixel clock.

TMDS utilizes an 8b/10b line-coding algorithm designed to balance DC characteristics and minimize electromagnetic interference. This encoding incurs a 20% overhead penalty, meaning two transition-control bits are added to every eight data bits. Under the HDMI 2.0 standard, the maximum character rate hit a physical limit of 600 MHz, capping gross data throughput at 6 Gbps per lane across three active lanes, resulting in an 18 Gbps ceiling (or 14.4 Gbps of net usable payload).

As display standards advanced to 4K at 120 Hz, 8K at 60 Hz, dynamic HDR, and 10-bit or 12-bit uncompressed color depths, the 18 Gbps limit forced compromises like heavy 4:2:0 chroma subsampling or reduced refresh rates. Pushing TMDS further was impractical due to high high-frequency transmission losses, lane-to-lane skew, and the high overhead of an external clock channel.

Fixed Rate Link addresses TMDS physical bottlenecks by fundamentally restructuring how existing connector pins transmit bits. Rather than introducing an entirely new physical plug, HDMI 2.1 maintains backward compatibility with legacy 19-pin Type-A cables while remapping pin assignments.

Repurposing the Clock Channel Into a Fourth Data Lane

Under FRL, the dedicated physical TMDS clock channel is eliminated. Instead, FRL embeds the clock signal directly into the data payload using an internal phase-locked loop (PLL) mechanism at the sink device (display).

By discarding the standalone clock pair, the transmitter frees up physical pins 10, 11, and 12, transforming the former clock channel into a fourth active differential data stream. Operating across four active data pairs rather than three immediately yields a 33% increase in data transmission paths using identical physical wiring.

FRL Lane Modes and Configurations

HDMI 2.1 accommodates two distinct lane modes:

At the maximum rate of 12 Gbps per lane across four lanes, HDMI 2.1 achieves its full 48 Gbps aggregated physical transmission rate.

Signaling Standard Active Data Lanes Max Rate per Lane Aggregate Bandwidth Clock Configuration
HDMI 2.0 (TMDS) 3 Lanes 6 Gbps 18 Gbps Separate Physical Pair
HDMI 2.1 (FRL3) 3 Lanes 6 Gbps 18 Gbps Embedded Clock
HDMI 2.1 (FRL4 - Low) 4 Lanes 6 Gbps 24 Gbps Embedded Clock
HDMI 2.1 (FRL4 - Mid) 4 Lanes 8 / 10 Gbps 32 / 40 Gbps Embedded Clock
HDMI 2.1 (FRL4 - Max) 4 Lanes 12 Gbps 48 Gbps Embedded Clock

Line Coding: Upgrading From 8b/10b to 16b/18b

Another key technical upgrade in FRL is the move to a 16b/18b line coding scheme.

In legacy 8b/10b systems, 20% of every transmitted frame consists of overhead bits. FRL's 16b/18b scheme encodes 16-bit data words into 18-bit transmission characters. This transition reduces physical-layer overhead down to approximately 11.11%:

\[\text{Overhead} = \frac{18 - 16}{18} \times 100\% \approx 11.11\%\]

By reclaiming nearly 9% of raw transmission efficiency, FRL allows far more usable pixel data to traverse the connection before saturating the link. The 16b/18b encoding also provides sufficient transition density to ensure reliable clock recovery on the receiver side without DC drift.

TMDS operates as an open-loop broadcast protocol: the source device outputs a specific frequency dictated by the active video mode, and the sink device must synchronize without bidirectional channel optimization.

FRL changes this by operating as a closed-loop link with automated negotiation steps.

Before full-rate video transmission begins, source and sink hardware conduct an active Link Training protocol over the Display Data Channel (DDC) using the Status and Control Data Channel (SCDC) registers.

  1. Capability Interrogation: The source reads the Extended Display Identification Data (EDID) and SCDC registers on the sink to verify supported FRL rates.
  2. Pattern Transmission: The source transmits predetermined FRL training patterns across the differential pairs.
  3. Equalization Adjustment: The sink inspects the received signal quality and passes feedback via the SCDC back to the source, adjusting transmitter pre-emphasis and receiver equalization parameters.
  4. Rate Fallback: If high bit error rates indicate cable or connector degradation, the devices renegotiate to the highest stable fixed rate (e.g., dropping from 48 Gbps to 40 Gbps or 32 Gbps) rather than suffering signal drops or blackouts.

Forward Error Correction (FEC)

To ensure reliable data integrity at frequencies up to 12 GHz per lane, HDMI 2.1 implements Reed-Solomon Forward Error Correction—specifically RS(255, 251) or RS(510, 502) block coding depending on the active configuration. The source appends parity bytes into structured FRL Character Blocks. When the sink encounters minor bit flips caused by electromagnetic interference or attenuation, it detects and corrects those errors locally without requesting frame retransmissions.

Packet-Based Transport and VESA DSC Integration

Legacy TMDS tied its transmission clock directly to the video timing: if pixel resolution or frame rate increased, the clock frequency rose accordingly. Active video and blanking intervals had to be transmitted in strict synchrony with the display scanning cycle.

FRL decouples the physical transmission rate from display pixel timing by switching to a packet-based transport architecture. Video data, audio streams, and metadata are encapsulated into uniform FRL packets, sliced, and distributed across all active lanes. Blanking periods are filled with empty or lower-priority control packets rather than idling the physical link.

This packetized architecture enables VESA Display Stream Compression (DSC) 1.2a integration. Because data is no longer pinned to rigid analog-style pixel clocks, compressed visual payloads can be packetized and sent at variable data densities, enabling resolutions up to 10K at 120 Hz while remaining well within physical FRL limits.