E-Tile Transceiver PHY User Guide

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

9.2.10. 0x0013: TX/RX Polarity and Gray Code Encoding

Attribute Code

0x0013

Description

Changes the state of TX polarity, RX polarity, or both. Also changes the state of TX Gray code, TX Precode, and TX Swizzle, RX Gray code, RX Precode, and RX Swizzle or both groups of settings.

  • 0x84[0]: 1'b1 to invert TX polarity
  • 0x84[1]: 1'b1 to enable TX Gray code in PAM4 mode
  • 0x84[2]: 1'b1 to enable TX Precode (1/1+D) in PAM4 mode
  • 0x84[3]: 1'b0 for even bits to be mapped to PAM4 LSB (TX Swizzle)
  • 0x84[3]: 1'b1 for even bits to be mapped to PAM4 MSB (TX Swizzle)
  • 0x84[4]: 1'b1 to invert RX polarity
  • 0x84[5]: 1'b1 to enable RX Gray code in PAM4 mode
  • 0x84[6]: 1'b1 to enable RX Precode (1/1+D) in PAM4 mode
  • 0x84[7]: 1'b0 for RX even bits to be mapped to PAM4 LSB (RX Swizzle)
  • 0x84[7]: 1'b1 for RX even bits to be mapped to PAM4 MSB (RX Swizzle)
  • 0x85[0]: 1'b1 to set TX polarity to provided value in 0x84[0]
  • 0x85[1]: 1'b1 to set RX polarity to provided value in 0x84[4]
  • 0x85[2]: 1'b1 to set TX PMA4 MSB/LSB mapping, gray code encoding, precoding to provided values on 0x84[3:1]
  • 0x85[3]: 1'b1 to set RX PMA4 MSB/LSB mapping, gray code encoding, precoding to provided values on 0x84[7:4]
  • 0x85[7:4]: 4'h0

PMA Can Be Running While Updating PMA Attribute?

Yes

Return Value {0x89[7:0],0x88[7:0]}

0x0013