F-tile Architecture and PMA and FEC Direct PHY IP User Guide

ID 683872
Date 6/26/2023
Public

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

Document Table of Contents

3.11.5. Lane Offset Address

FHT PMA

Lane offset address information is the offset for each lane in the FHT and FGT PMA Register Maps.

The following table shows the FHT PMA lane number to offset address mapping. Word address is byte address/4.

Table 80.   FHT PMA Lane Number and Offset Address
Lane Number Lane Base Offset Address (Byte address)
0 0x40000
1 0x48000
2 0x50000
3 0x58000

For example, if you want to control the RX loopback and polarity inversion, refer to the SERDES_LANE_LANE_CTRL_LANE_RX_CTRL register for lane 0 (0x45800) in the register map file and add 0x8000h for each incremental lane, as shown below:

  • Lane0 → 0x45800
  • Lane1 → 0x4D800
  • Lane2 → 0x55800
  • Lane3 → 0x5D800

FGT PMA

The following table shows the FGT PMA offset address for each lane within a quad. Word address is byte address/4.

Table 81.   FGT PMA Lane Number and Offset Address
Lane Number Lane Base Offset Address (Byte Address)
0 0x40000
1 0x48000
2 0x50000
3 0x58000
For example, you want to update the TX equalizer co-efficients settings for the FGT PMA lanes within a quad, refer to the SRDS_IP_IF_TX1 register for lane 0 (0x47830) in the register map file and add 0x8000h for each incremental lane, as shown below:
  • Lane0 → 0x47830
  • Lane1 → 0x4F830
  • Lane2 → 0x57830
  • Lane3 → 0x5F830
Note: The 0x8000h incremental method to read lane 1, lane 2 and lane 3 information is not applicable for the 0xFFFFC register. Refer to F-Tile PMA/FEC Direct PHY Intel® FPGA IP Register Map for more information.
Note: If your design has more than four FGT PMA lanes that span across multiple FGT quads, refer to Accessing Configuration Registers for more information.