HDMI TMDS Clock Calculator
Compute HDMI TMDS (Transition-Minimized Differential Signaling) clock and data rates for common resolutions and HDMI versions.
How to Use
- Enter video resolution, frame rate, and color depth (8/10/12 bit).
- Tool computes TMDS clock, total data rate, and required HDMI version.
Show Work
Formulas
History of HDMI
HDMI 1.0 (December 2002) defined TMDS signaling at 165 MHz - sufficient for 1080p60 8-bit color. Each subsequent version raised the maximum pixel clock: 1.3 (2006) to 340 MHz for deep color, 2.0 (2013) to 600 MHz for 4K60, 2.1 (2017) abandoned the TMDS clock lane and switched to 48 Gbps FRL (Fixed Rate Link) to support 8K60 and 4K120. The original TMDS encoding from Silicon Image uses an 8b/10b mapping designed to minimize transitions and maintain DC balance over inexpensive passive cables.
About This Calculator
Pick resolution, frame rate, and color depth. The tool computes pixel clock (active pixels + 25% blanking overhead), TMDS clock (scales with color depth), total data rate across the 3 RGB lanes, and minimum required HDMI version.
For HDMI 2.1 Fixed-Rate Link at 8K/120 Hz, the encoding changes to 16b/18b with embedded clock. For display simulation, many video test patterns can be generated by FPGAs (Xilinx, Lattice) with integrated HDMI transmitter PHYs. Everything runs client-side.
Frequently Asked Questions
What is TMDS?
Transition-Minimized Differential Signaling — HDMI\'s physical layer. Each color channel (R, G, B) is 8 bits, encoded to 10 bits for DC balance + transition minimization. One TMDS clock = one pixel.
HDMI versions?
HDMI 1.4: max 340 MHz TMDS (1080p60 10-bit HDR). HDMI 2.0: 600 MHz (4K60 8-bit). HDMI 2.1: 12 Gbps per lane (4K120, 8K60).
Lane count?
HDMI 1.x/2.0: 3 TMDS data lanes + 1 clock lane. HDMI 2.1 FRL (Fixed Rate Link): 3 or 4 data lanes, no separate clock (embedded).
Common Use Cases
1080p60 8-bit
148.5 MHz TMDS — HDMI 1.3+. Baseline HDTV.
4K60 10-bit HDR
594 MHz TMDS — needs HDMI 2.0 Premium High-Speed cable.
8K60 12-bit
HDMI 2.1 FRL at 48 Gbps; requires Ultra High-Speed cable.
Last updated: