E-Tile Transceiver PHY User Guide

ID 683723
Date 4/01/2024
Public
Document Table of Contents

9.2.2. 0x0002: PMA PRBS Settings

Attribute Code

0x0002

Description

Controls the PRBS settings for the PMA:

  • 0x84[2:0]: 3'b000 to set to PRBS7
  • 0x84[2:0]: 3'b001 to set to PRBS9
  • 0x84[2:0]: 3'b010 to set to PRBS11
  • 0x84[2:0]: 3'b011 to set to PRBS15
  • 0x84[2:0]: 3'b100 to set to PRBS23
  • 0x84[2:0]: 3'b101 to set to PRBS31
  • 0x84[2:0]: 3'b110 to set to PRBS13
  • 0x84[2:0]: 3’b111 to set to user-defined pattern.
  • 0x84[3]: 1’b0
  • 0x84[4]: 1'b1 to re-seed on error
  • 0x84[5]: 1'b1 to auto-seed correct (generator goes from all 0s to all 1s)
  • 0x84[6]: 1’b0
  • 0x84[7]: 1'b1 to stop on error (RX only)
  • 0x85[0]: 1'b1 to load TX PRBS Generator
  • 0x85[1]: 1'b1 to enable RX PRBS Generator
  • 0x85[7:2]: 6'h00

PMA Can Be Running While Updating PMA Attribute?

Yes

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

0x0000: Failed due to background processes. Wait for some time and re-issue.

0x0002: Success

Refer to the PRBS Usage Model section for more details.