08-04-2016 01:10 AM
We are trying to implement a custom protocol on Zynq ZC706 platform, but we are seeing issue in the GTX RX path. Since this is a custom protocol, there are no straight forward values for CDR and other tuning related attributes. Most of such values are listed as "use Wizard generated values", which may not work for a custom protocol. We are starting with 5 Gbps data rate and targeting to achieve 10 Gbps data rate. I understand that tuning may be different for different data rates, but that can be addressed later once we get hold of it. In initial tests, we are seeing 1-bit error occurring in the RX data path when we try to run it at 5 Gbps.
Can someone point me to a document or link that outlines method to tune the GTX receiver for custom protocol? Any recommendations for better RX results will be highly appreciated.
08-04-2016 01:36 AM
08-04-2016 01:52 AM
I have checked the wizard and 7-series GTX documentation and none provide specific help on addressing the receiver tuning. e.g., I am getting 1-bit error in RX path couple of times (by looking at the received data) with the settings generated by GT wizard. What can be done to detect the source of error and resolve it?
08-04-2016 01:54 AM
08-04-2016 05:21 AM
08-04-2016 06:00 AM
Are you asking about required error rate or achieved error rate? The required error rate is 1e-12. I am not sure how to measure the achieved error rate. It would be good if you can point me to how to measure it. I found that the RX configuration also depends upon the board and other factors, so some parameters may need to be tuned, I suppose.
My custom protocol is similar to PCIe. I have an add-on board that goes on FMC interface of the ZC706 Kit. I am not sure what is the impact of this add-on board on the overall channel. It would help me a lot if you can provide some step-by-step pointers for debug as we are using GTX for the first time.
08-12-2016 11:00 AM