Forum Discussion

TomCarpenter's avatar
TomCarpenter
Icon for Occasional Contributor rankOccasional Contributor
2 years ago

Arria 10 Transciever Toolkit - Custom PRBS Verifier

Hi,

We are trying to use the Transceiver Toolkit to verify a JESD204b link to work out the best receiver parameters for our link.

Unfortunately the ADC we are using is not capable of outputting a raw PRBS pattern. The only patterns it can generate are made prior to the 8/10b encoder. As a result the hard PRBS checkers on the Arria 10 are not usable because they perform checking before the 8/10b decoder.

I am trying to determine if it is possible to use the Avalon-ST Data Pattern Checker core connected up to the PCS data output (i.e. after the 8/10b decoder) in conjunction with the Transceiver Toolkit to allow the automatic sweep tests to be performed.

Could you provide instructions whether it is possible to connect up the Avalon-ST Data Pattern Checker (or some other custom soft PRBS checker) to the ADME endpoint in the Native Transceiver core?

3 Replies

  • Ash_R_Intel's avatar
    Ash_R_Intel
    Icon for Regular Contributor rankRegular Contributor

    Hi,

    User custom pattern can be sent through the tx_parallel_data port only. The NPDME adds the JTAG master interface only so that user can easily connect to internal register space via system console.


    Regards


    • TomCarpenter's avatar
      TomCarpenter
      Icon for Occasional Contributor rankOccasional Contributor

      I could be misunderstanding something, but I'm not sure how that helps me.

      I don't have any of the transmitter lanes broken out on the board, and simply looping back within the transceiver lane in the FPGA surely doesn't help me test the BER of an incoming receive lane.

      Or are you saying that the transceiver can directly compare the incoming data on the RX lane from outside the FPGA with that of the transmit lane (as it it were a loopback external to the FPGA)?