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

ID 683872
Date 7/08/2024
Public
Document Table of Contents

3.11.6.3.1. FGT PMA Register Address Range 0x40000 to 0x48000

For FGT PMA registers with address range 0x40000 to 0x48000, you must use the following equation to calculate the address:
  • Address + 0x400000*integer(Channel ID/4) + 0x8000*Lane ID

FGT PMA Register Access Example

The following example demonstrates how to access FGT PMA registers within the address range 0x40000 to 0x48000 of an eight PMA lane design. The placement of the F-Tile PMA/FEC Direct PHY Intel® FPGA IP is as follows:
  • Channel 0 is placed in Quad 3, Lane 3
  • Channel 1 is placed in Quad 3, Lane 2
  • Channel 2 is placed in Quad 3, Lane 1
  • Channel 3 is placed in Quad 3, Lane 0
  • Channel 4 is placed in Quad 2, Lane 3
  • Channel 5 is placed in Quad 2, Lane 2
  • Channel 6 is placed in Quad 2, Lane 1
  • Channel 7 is placed in Quad 2, Lane 0
To access the TX equalization register with address 0x47830, you must use the following address:
  • Channel 0: 0x5f830 (0x47830 + 0x400000*integer(0/4) + 0x8000*3)
  • Channel 1: 0x57830 (0x47830 + 0x400000*integer(1/4) + 0x8000*2)
  • Channel 2: 0x4f830 (0x47830 + 0x400000*integer(2/4) + 0x8000*1)
  • Channel 3: 0x47830 (0x47830 + 0x400000*integer(3/4) + 0x8000*0)
  • Channel 4: 0x45f830 (0x47830 + 0x400000*integer(4/4) + 0x8000*3)
  • Channel 5: 0x457830 (0x47830 + 0x400000*integer(5/4) + 0x8000*2)
  • Channel 6: 0x44f830 (0x47830 + 0x400000*integer(6/4) + 0x8000*1)
  • Channel 7: 0x447830 (0x47830 + 0x400000*integer(7/4) + 0x8000*0)