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

ID 683872
Date 4/03/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.14.2.1.1. Direct Register Method Examples

The following examples demonstrate the direct register method to configure the FGT PMA.

TX Equalizer Co-efficients

To set the TX equalizer co-efficients:
  • Write the TX equalizer pre-cursor 2 register (0x47830[18:16]) with valid value.
  • Write the TX equalizer pre-cursor 1 register (0x47830[9:5]) with valid value.
  • Write the TX equalizer main cursor register (0x47830[15:10]) with valid value.
  • Write the TX equalizer post-cursor 1 register (0x47830[4:0]) with valid value.

Mute TX Output

To mute TX output (make TX output 0v):
  • Set 0x41750[25:24] to 2’b11
To unmute TX output:
  • Set 0x41750[25:24] to 2’b00

Internal Serial Loopback

To enable internal serial loopback:
  • Set 0x41418[31] to 0x0
  • Set 0x41420[25] to 0x1
  • Set 0x41418[29] to 0x1
  • Set 0x41418[31] to 0x1
To disable internal serial loopback:
  • Set 0x41418[31] to 0x0
  • Set 0x41418[29] to 0x0
  • Set 0x41420[25] t0 0x0

Reverse Parallel Loopback

To enable the Reverse Parallel Loopback:
  • Write 0x1 to 0x41414[29]
  • Write 0x1 to 0x4141C[30]
  • Write 0x1 to 0x41418[31]
To disable the Reverse Parallel Loopback:
  • Write 0x0 to 0x41414[29]
  • Write 0x0 to 0x4141C[30]
  • Write 0x0 to 0x41418[31]

TX to RX Parallel Loopback

To enable the TX to RX Parallel Loopback:
  • Write 0x1 to 0x416A4[8]
  • Write 0x1 to 0x41418[31]
To disable the TX to RX Parallel Loopback:
  • Write 0x0 to 0x416A4[8]
  • Write 0x0 to 0x41418[31]

Polarity inversion

TX polarity inversion:
  • Write 0x1 to 0x41428[7]
TX polarity inversion revert back:
  • Write 0x0 to 0x41428[7]
RX polarity inversion:
  • Write 0x1 to 0x41428[6]
RX polarity inversion revert back:
  • Write 0x0 to 0x41428[6]