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, to access address offset 0x100 of the RX PMA, the software must read or write address 4 * 0x100 = 0x0400.
Table 12. RX PHY Address Map
Address |
Name |
Description |
0x0000 – 0x0FFF |
RX PMA |
Transceiver Avalon reconfiguration bus – accesses the transceiver channel set by PMA Channel. |
0x1000 |
Measure |
Refer Table 13 below |
0x1010 |
Measure Valid |
Refer Table 14 below |
0x1020 |
Power-up Cal Done |
Refer Table 15 below |
0x1030 |
RX PMA Cal Busy |
Refer Table 16 below |
0x1040 |
PMA Channel |
Refer Table 17 below |
0x1050 |
RX_RCFG_EN |
Refer Table 18 below |
0x1060 |
RX_RST_XCVR |
Refer Table 19 below |
0x1070 |
PMA Waitrequest |
Refer Table 20 below |
0x1080 |
Config |
Refer Table 21 below |
Table 13. Measure (0x1000)
Name |
Bit |
Access |
Description |
Reset |
Reserved |
31:0 |
RO |
Measurement of RX TMDS clock. |
0x0 |
Table 14. Measure Valid (0x1010)
Name |
Bit |
Access |
Description |
Reset |
Reserved |
31:1 |
RO |
— |
0x0 |
Mesaure Valid |
0 |
RO |
Indicates validity of Measure value. |
0x0 |
Table 15. Power-up Cal Done (0x1020)
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 16. RX PMA Cal Busy (0x1030)
Name |
Bit |
Access |
Description |
Reset |
Reserved |
31:1 |
RO |
— |
0x0 |
RX PMA Cal Busy |
0 |
RO |
A high on this signal indicates RX PMA (transceiver) is in calibration mode. |
0x0 |
Table 17. PMA Channel (0x1040)
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 |
Table 18. RX_RCFG_EN (0x1050)
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 |
Table 19. RX_RST_XCVR (0x1060)
Name |
Bit |
Access |
Description |
Reset |
Reserved |
31:1 |
RO |
— |
0x0 |
RX_RST_XCVR |
0 |
R/W |
Resets the transceiver’s RX, both analog and digital. |
0x0 |
Table 20. PMA Waitrequest (0x1070)
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 21. Config (0x1080)
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 |