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.5. TX PHY Address Map

Address Name Description
0x0000 – 0x0FFF TX PMA Transceiver avalon reconfiguration bus – accesses the transceiver channel set by PMA Channel.
0x1000 - 0x1FFF fPLL Avalon reconfiguration bus for the fPLL.
0x2000 - 0x27FF IOPLL Avalon reconfiguration bus for the IOPLL.
2800 Power-up Cal Done  
2810 IOPLL Waitrequest Value of the waitrequest signal of the IOPLL’s reconfiguration Avalon bus. This can indicate a calibration in progress.
2820 fPLL Waitrequest Value of the waitrequest signal of the fPLL’s reconfiguration Avalon bus. This can indicate a calibration in progress.
2830 TX PMA Cal Busy [0] The TX PMA (transceiver) is in calibration.
2840 PMA Channel [1:0] Set 0-2 to access the corresponding transceiver channel.
2850 PMA Waitrequest [0] Value of the waitrequest signal of the PMA’s (transceiver) reconfiguration Avalon bus. This can indicate a calibration in progress.
2860 TX_RCFG_EN [0] TX reconfiguration enable – setting requests the PHY Arbiter to grant access to the TX PMA reconfiguration.
2870 TX_RST_PLL [0] Resets the fPLL
2880 TX_RST_XCVR [0] Resets the transceiver’s TX.
2890 OS

[1:0] sets the oversampling ratio:

0x0 => 1

0x1 => 3

0x2 => 4

0x3 => 5
28F0 Config

[0] – ‘0’ => IOPLL is used to produce ls_clk and vid_clk

- ‘1’ => fPLL is used (not available yet)

[1] – ‘0’ => fPLL is used to drive the TX transceiver

- ‘1’ => ATXPLL is used (not available yet)
Table 24.  Power-up Cal Done (0x2800)
Name Bit Access Description Reset
Reserved 31:1 RO   0x0
Power-up Cal Done 0 RO Indicates that power up calibration is complete. 0x0
Table 25.  IOPLL Waitrequest (0x2810)
Name Bit Access Description Reset
Reserved 31:1 RO   0x0
IOPLL Waitrequest 0 RO Value of the waitrequest signal of the IOPLL’s reconfiguration Avalon bus. This can indicate a calibration in progress. 0x0
Table 26.  fPLL Waitrequest (0x2820)
Name Bit Access Description Reset
Reserved 31:1 RO   0x0
fPLL Waitrequest 0 RO Value of the waitrequest signal of the fPLL’s reconfiguration Avalon bus. This can indicate a calibration in progress. 0x0
Table 27.  TX PMA Cal Busy (0x2830)
Name Bit Access Description Reset
Reserved 31:1 RO   0x0
TX PMA Cal Busy 0 RO The TX PMA (transceiver) is in calibration. 0x0
Table 28.  PMA Channel (0x2840)
Name Bit Access Description Reset
Reserved 31:2 RO   0x0
PMA Channel 1:0 R/W Set 0-3 to access the corresponding transceiver channel. 0x0
Table 29.  PMA Waitrequest (0x2850)
Name Bit Access Description Reset
Reserved 31:1 RO   0x0
PMA Waitrequest 0 RO Value of the waitrequest signal of the PMA’s (transceiver) reconfiguration Avalon bus. This can indicate a calibration in progress. 0x0
Table 30.  TX_RCFG_EN (0x2860)
Name Bit Access Description Reset
Reserved 31:1 RO   0x0
TX_RCFG_EN 0 R/W TX reconfiguration enable – controls the avalon mux. Setting this bit allows the av_mm_control bus to access the transceiver reconfiguration registers. 0x0
Table 31.  TX_RST_PLL (0x2870)
Name Bit Access Description Reset
Reserved 31:1 RO   0x0
TX_RST_PLL 0 R/W Resets the fPLL. 0x0
Table 32.  TX_RST_XCVR (0x2880)
Name Bit Access Description Reset
Reserved 31:1 RO   0x0
TX_RST_XCVR 0 R/W Resets the transceiver’s TX. 0x0
Table 33.  OS (0x2890)
Name Bit Access Description Reset
Reserved 31:2 RO   0x0
OS 1:0 R/W

Sets the oversampling ratio:

0x0 => 1

0x1 => 3

0x2 => 4

0x3 => 5
0x0
Table 34.  Config (0x28F0)
Name Bit Access Description Reset
Reserved 31:2 RO   0x0
SWAP_FPLL_FOR_ATXPLL 1 RO

‘0’ => fPLL is used to drive the TX transceiver

‘1’ => ATXPLL is used (not available yet)
 
SWAP_IOPLL_FOR_FPLL 0 RO

‘0’ => IOPLL is used to produce ls_clk and vid_clk

‘1’ => fPLL is used (not available yet)
0x0