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.

7.1. PHY Arbiter IP Ports

Table 35.  PHY Arbiter IP Ports
Interface Port Type Clock Domain Port Direction Description
clk Clock clk Input Free-running system clock input (100 MHz)
reset Reset reset Input Main asynchronous reset
rxphy_rcfg_master Avalon MM clk rxphy_rcfg_master_write Output Avalon memory-mapped interface for reconfiguration of the transceivers – connects to the PHY Arbiter.
clk rxphy_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.
clk rxphy_rcfg_master_address [9:0] Output
clk rxphy_rcfg_master_writedata [31:0] Output
clk rxphy_rcfg_master_readdata [31:0] Input
clk rxphy_rcfg_master_waitrequest Input
rxphy_rcfg_slave Conduit clk rxphy_rcfg_slave_write [3:0] Input

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

rxphy_reconfig_en signals to the PHY arbiter that that the RX PHY requires access to the transceivers.

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

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

rxphy_rcfg_slave_chan indicates which transceiver is to be accessed.

Only valid when SEPARATE_RCFG_INTF_EN = 0.

clk rxphy_rcfg_slave_read [3:0] Input
clk rxphy_rcfg_slave_address [39:0] Input
clk rxphy_rcfg_slave_writedata [127:0] Input
clk rxphy_rcfg_slave_readdata [127:0] Output
clk rxphy_rcfg_slave_waitrequest [3:0] Output
clk rxphy_reconfig_en Output
clk rxphy_cal_busy [3:0] Input
clk rxphy_reconfig_cal_busy [3:0] Intput
clk rxphy_rcfg_slave_chan [1:0] Output
rxphy_rcfg_slave_#(# values 3:0) Avalon MM clk rxphy_rcfg_slave_write_# Input

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
clk rxphy_rcfg_slave_read_# Input
clk rxphy_rcfg_slave_address_# [9:0] Input
clk rxphy_rcfg_slave_writedata_# [31:0]  
clk rxphy_rcfg_slave_readdata_# [31:0] Output
clk rxphy_rcfg_slave_waitrequest_# Output
rxphy_rcfg_slave_#(# values 3:0) Conduit clk rxphy_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.

rxphy_reconfig_en_# signals to the PHY arbiter that that the RX PHY requires access to the transceivers.

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

rxphy_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.

clk rxphy_rcfg_slave_read_# Input
clk rxphy_rcfg_slave_address_# [9:0] Input
clk rxphy_rcfg_slave_writedata_# [31:0] Input
clk rxphy_rcfg_slave_readdata_# [31:0] Output
clk rxphy_rcfg_slave_waitrequest_# Output
clk rxphy_reconfig_en_# Output
clk rxphy_cal_busy_# Output
clk rxphy_reconfig_cal_busy_# Output
txphy_rcfg_master Avalon MM clk txphy_rcfg_master_write Output

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

Only valid when SEPARATE_RCFG_INTF_EN = 0.
clk txphy_rcfg_master_read Output
clk txphy_rcfg_master_address [9:0] Output
clk txphy_rcfg_master_writedata [31:0] Output
clk txphy_rcfg_master_readdata [31:0] Input
clk txphy_rcfg_master_waitrequest Input
txphy_rcfg_slave Conduit 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.

clk txphy_rcfg_slave_read [3:0] Input
clk txphy_rcfg_slave_address [39:0] Input
clk txphy_rcfg_slave_writedata [127:0] Input
clk txphy_rcfg_slave_readdata [127:0] Output
clk txphy_rcfg_slave_waitrequest [3:0] Output
clk txphy_reconfig_en Output
clk txphy_cal_busy [3:0] Output
clk txphy_reconfig_cal_busy [3:0] Input
clk txphy_rcfg_slave_chan [1:0] Output
txphy_rcfg_master_#(# values 3:0) Avalon MM 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.
clk txphy_rcfg_master_read_# Output
clk txphy_rcfg_master_address_# [9:0] Output
clk txphy_rcfg_master_writedata_# [31:0] Output
clk txphy_rcfg_master_readdata_# [31:0] Input
clk txphy_rcfg_master_waitrequest_# Input
txphy_rcfg_slave_#(# values 3:0) Conduit 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.

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