HDMI Stratix® 10 FPGA IP Design Example User Guide

ID 683701
Date 4/09/2024
Public
Document Table of Contents

3.5. Clocking Scheme

The clocking scheme illustrates the clock domains in the HDMI Intel® FPGA IP design example.
Figure 27.  HDMI Intel® FPGA IP Design Example Clocking Scheme
Table 38.  Clocking Scheme Signals
Clock Signal Name in Design Description
TX IOPLL/ TX PLL Reference Clock hdmi_clk_in

Reference clock to the TX IOPLL and TX PLL. The clock frequency is the same as the expected TMDS clock frequency from the HDMI TX TMDS clock channel.

For this HDMI Intel® FPGA IP design example, this clock is connected to the RX TMDS clock for demonstration purpose. In your application, you need to supply a dedicated clock with TMDS clock frequency from a programmable oscillator for better jitter performance.

Note: Do not use a transceiver RX pin as a TX PLL reference clock. Your design will fail to fit if you place the HDMI TX refclk on an RX pin.
TX Transceiver Clock Out tx_clk

Clock out recovered from the transceiver, and the frequency varies depending on the data rate and symbols per clock.

TX transceiver clock out frequency = Transceiver data rate/ (Symbol per clock*10)

TX PLL Serial Clock tx_bonding_clocks

Serial fast clock generated by TX PLL. The clock frequency is set based on the data rate.

TX/RX Link Speed Clock ls_clk

Link speed clock. The link speed clock frequency depends on the expected TMDS clock frequency, oversampling factor, symbols per clock, and TMDS bit clock ratio.

TMDS Bit Clock Ratio Link Speed Clock Frequency
0 TMDS clock frequency/ Symbol per clock
1 TMDS clock frequency *4 / Symbol per clock
TX/RX Video Clock vid_clk
Video data clock. The video data clock frequency is derived from the TX link speed clock based on the color depth.
TMDS Bit Clock Ratio Video Data Clock Frequency
0 TMDS clock/ Symbol per clock/ Color depth factor
1 TMDS clock *4 / Symbol per clock/ Color depth factor
Bits per Color Color Depth Factor
8 1
10 1.25
12 1.5
16 2.0
RX TMDS Clock tmds_clk_in

TMDS clock channel from the HDMI RX and connects to the reference clock to the IOPLL.

RX Transceiver Clock Out rx_clk

Clock out recovered from the transceiver, and the frequency varies depending on the data rate and symbols per clock.

RX transceiver clock out frequency = Transceiver data rate/ (Symbol per clock*10)

Management Clock

mgmt_clk

A free running 100 MHz clock for these components:
  • Avalon-MM interfaces for reconfiguration
    • The frequency range requirement is between 100–125 MHz.
  • PHY reset controller for transceiver reset sequence
    • The frequency range requirement is between 1–500 MHz.
  • IOPLL Reconfiguration
    • The maximum clock frequency is 100 MHz.
  • RX Reconfiguration for management
  • CPU
  • I2C Master
I2C Clock i2c_clk

A 50 MHz clock input that clocks I2C slave, SCDC registers in the HDMI RX core, and EDID RAM.