HDMI PHY Intel FPGA IP User Guide

ID 732147
Date 7/20/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

6.3. IP Ports

Table 22.  HDMI TX PHY Intel FPGA IP Ports
Interface Port Type Clock Domain Port Direction Description
mgmt_clk Clock mgmt_clk Input Free-running system clock input (100 MHz)
fr_clk Clock fr_clk Input Free-running clock for the transceiver power-up calibration - 61-800 MHz.
tx_tmds_clk Clock tx_tmds_clk Input This clock frequency follows the TMDS clock frequency.
tx_serial_data Conduit tx_tmds_clk tx_serial_data [3:0] Input HDMI serial TX data stream
reset Reset reset Input Main asynchronous reset
irq Interrupt mgmt_clk irq Output Interrupt signal - reserved for future use (not currently supported)
phy_interface Conduit - tx_clk Output Transceiver parallel clock
- vid_clk Output Synchronous video clock
- ls_clk Output Link speed clock
tx_clk tx_parallel_data [79:0] Output Tx parallel data. 20 Bits per transceiver.
mgmt_clk in_lock Output Indicates transceivers are all locked.
mgmt_clk os Input ‘0’ = > rx_parallel_data is not oversampled. ‘1’ => oversampling ratio of 5.
av_mm_control Avalon MM mgmt_clk av_mm_control_write Input Avalon memory-mapped interface for control of the IP core.
mgmt_clk av_mm_control_read Input
mgmt_clk av_mm_control_address Input
mgmt_clk av_mm_control_writedata Input
mgmt_clk av_mm_control_readdata Output
mgmt_clk av_mm_control_waitrequest Output
txphy_rcfg_master Avalon MM mgmt_clk txphy_rcfg_master_write Output Avalon memory-mapped interface for reconfiguration of the transceivers – connects to the PHY Arbiter.
mgmt_clk txphy_rcfg_master_read Output

Avalon memory-mapped interface for reconfiguration of the transceivers – connects to the PHY Arbiter.

Only valid when SEPARATE_RCFG_INTF_EN = 0.
mgmt_clk txphy_rcfg_master_address [9:0] Output
mgmt_clk txphy_rcfg_master_writedata [31:0] Output
mgmt_clk txphy_rcfg_master_readdata [31:0] Input
mgmt_clk txphy_rcfg_master_waitrequest Input
txphy_rcfg_slave Conduit mgmt_clk txphy_rcfg_slave_write [3:0] Input

4x Avalon memory-mapped interface with extra signals for reconfiguration of the transceivers – connects to the PHY Arbiter.

txphy_reconfig_en signals to the PHY arbiter that that the TX PHY requires access to the transceivers.

txphy_cal_busy signals from each transceiver that a calibration is in progress.

txphy_reconfig_cal_busy signals back from the PHY Arbiter that the transceiver is undergoing calibration or reconfiguration.

txphy_rcfg_slave_chan indicates which transceiver is to be accessed.

Only valid when SEPARATE_RCFG_INTF_EN = 0
mgmt_clk txphy_rcfg_slave_read [3:0] Input
mgmt_clk txphy_rcfg_slave_address [39:0] Input
mgmt_clk txphy_rcfg_slave_writedata [127:0] Input
mgmt_clk txphy_rcfg_slave_readdata [127:0] Output
mgmt_clk txphy_rcfg_slave_waitrequest [3:0] Output
mgmt_clk txphy_reconfig_en Output
mgmt_clk txphy_cal_busy [3:0] Input
mgmt_clk txphy_reconfig_cal_busy [3:0] Output
mgmt_clk txphy_rcfg_slave_chan [1:0] Output
txphy_rcfg_master_# Avalon MM mgmt_clk txphy_rcfg_master_write_# Output Avalon memory-mapped interfaces for reconfiguration of the transceivers – connects to the PHY Arbiter- one for each channel (indicated by #). Only valid when SEPARATE_RCFG_INTF_EN = 1.
mgmt_clk txphy_rcfg_master_read_# Output
mgmt_clk txphy_rcfg_master_address_# [9:0] Output
mgmt_clk txphy_rcfg_master_writedata_# [31:0] Output
mgmt_clk txphy_rcfg_master_readdata_# [31:0] Input
mgmt_clk txphy_rcfg_master_waitrequest_# Input
txphy_rcfg_slave_#(# values 2:0) Conduit mgmt_clk txphy_rcfg_slave_write_# Input

Avalon memory-mapped interface with extra signals for reconfiguration of the transceivers – connects to the PHY Arbiter – one for each transceiver channel.

txphy_reconfig_en_# signals to the PHY arbiter that that the TX PHY requires access to the transceivers.

txphy_cal_busy_# signals from each transceiver that a calibration is in progress.

txphy_reconfig_cal_busy_# signals back from the PHY Arbiter that the transceiver is undergoing calibration or reconfiguration.

Only valid when SEPARATE_RCFG_INTF_EN = 1.

mgmt_clk txphy_rcfg_slave_read_# Input
mgmt_clk txphy_rcfg_slave_address_# [9:0] Input
mgmt_clk txphy_rcfg_slave_writedata_# [31:0]  
mgmt_clk txphy_rcfg_slave_readdata_# [31:0] Output
mgmt_clk txphy_rcfg_slave_waitrequest_# Output
  txphy_reconfig_en_# Output
  txphy_cal_busy_# Output
  txphy_reconfig_cal_busy_# Input