5.5. RX PHY Address Map
The transceiver component is byte addressed. To easily handle these accesses from a word addressed system, the bridge simply divides the address offset by four (shifts right by two) for the address regions where these components reside. For example, in order to access address offset 0x100 of the RX PMA, the software must read or write address 4 * 0x100 = 0x0400.
Address | Name | Description |
---|---|---|
0x0000 – 0x0FFF | RX PMA | Transceiver avalon reconfiguration bus – accesses the transceiver channel set by PMA Channel. |
1000 | Measure | Measurement of the RX TMDS clock |
1010 | Measure Valid | [0] – indicates validity of the Measure value |
1020 | Power-up Cal Done | [0] – indicates that power up calibration is complete. |
1030 | RX PMA Cal Busy | [0] The RX PMA (transceiver) is in calibration. |
1040 | PMA Channel | [1:0] Set 0-2 to access the corresponding transceiver channel. |
1050 | RX_RCFG_EN | [0] RX reconfiguration enable – controls the avalon mux. Setting this bit allows the av_mm_control bus to access the transceiver reconfiguration registers. |
1060 | RX_RST_XCVR | [0] Resets the transceiver’s RX. |
1070 | PMA Waitrequest | [0] Value of the waitrequest signal of the PMA’s (transceiver) reconfiguration Avalon bus. This can indicate a calibration in progress. |
10B0 | Config | [0] – ‘0’ => IOPLL is used to produce ls_clk and vid_clk - ‘1’ => fPLL is used (not available yet) |
Name | Bit | Access | Description | Reset |
---|---|---|---|---|
Reserved | 31:0 | RO | Measurement of the RX TMDS clock | 0x0 |
Name | Bit | Access | Description | Reset |
---|---|---|---|---|
Reserved | 31:1 | RO | 0x0 | |
Mesaure Valid | 0 | RO | Indicates validity of the Measure value | 0x0 |
Name | Bit | Access | Description | Reset |
---|---|---|---|---|
Reserved | 31:1 | RO | 0x0 | |
Power-up Cal Done | 0 | RO | Indicates that power up calibration is complete. | 0x0 |
Name | Bit | Access | Description | Reset |
---|---|---|---|---|
Reserved | 31:1 | RO | 0x0 | |
RX PMA Cal Busy | 0 | RO | The RX PMA (transceiver) is in calibration. | 0x0 |
Name | Bit | Access | Description | Reset |
---|---|---|---|---|
Reserved | 31:2 | RO | 0x0 | |
PMA Channel | 1:0 | R/W | Set 0-2 to access the corresponding transceiver channel. | 0x0 |
Name | Bit | Access | Description | Reset |
---|---|---|---|---|
Reserved | 31:1 | RO | 0x0 | |
RX_RCFG_EN | 0 | R/W | RX reconfiguration enable – controls the avalon mux. Setting this bit allows the av_mm_control bus to access the transceiver reconfiguration registers. | 0x0 |
Name | Bit | Access | Description | Reset |
---|---|---|---|---|
Reserved | 31:1 | RO | 0x0 | |
RX_RST_XCVR | 0 | R/W | Resets the transceiver’s RX. | 0x0 |
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 |
Name | Bit | Access | Description | Reset |
---|---|---|---|---|
Reserved | 31:1 | RO | 0x0 | |
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 |