Stratix 10 L tile Native PHY unable to receive incremental data sent from TX and tested using FMC loopback card
Hi,
I am using Stratix 10 SoC dev kit and testing the transceiver with FMC loopback card.
I tested with the Board test System and all are looking fine with BER = 0.
Even I opened the FMCA project available in the Dev kit example design and checked with transceiver toolkit for BER and it is showing Zero with some of the channels (GXT) running @ 25Gbps and GX channels running @ 17Gbps.
After that I created a simple project with Native PHY, ATX PLL and reset controller for one channel of Bank 1D (TX channel 0 and RX channel 0) . I am using the 644.53125MHz clock @ 1D bank reference clock pin from FMC loopback card. With this project Transceiver toolkit is locking and BER = 0. In the same project (PCS-PMA width is 64 bit with enhanced PCS or PCS direct) , I send 64-bit Incremental pattern and I expect the same to be looped back as I have inserted the FMC loopback card. But, I see only few incremental data I am able to see in RX parallel data bus. All other status looks fine. rx/tx_cal_busy = 0, rxlockedtodata = 1, tx_ready=1, rx_ready=1. rxlockedtoref is toggling randomly.
Even I checked with seriallpbken =1, with this none of the data in rx parallel data bus are matching with that of tx parallel data.
Can anybody suggest what settings migh be wrong in the PHY config.?
Attached the related .ip files for the review.
With Regards,
HPB
- Hie, Its good news that you can receive the signal correctly. Yes, since you are using PCS direct, there is no word aligner hardware available. Hence, you will need to implement word aligner in the fabric. As for meeting timing in Stratix 10, we have a document to guide you. https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/hb/stratix-10/s10_hp_hb.pdf Please refer to section 2.3 and 2.4 mainly. Please let me know if you need any other information. Regards, Nathan