If the application permits, implement one of the following options
- Use synchronous clocking.
- Convert to 2-byte or 4-byte clock correction sequence.
If these options are not viable due to layout or protocol limitations, the user application must implement the fabric clock correction module located at:
https://secure.xilinx.com/webreg/clickthrough.do?cid=115636
The steps required to instantiate this block and fabric utilization estimates are outlined in the
Virtex-5 FPGA RocketIO GTX Transceiver Clock Correction Module (XTP037), located at:
http://www.xilinx.com/support/documentation/sw_manuals/xtp037.pdfFor individual IP affected by this issue, please refer to the following Answer Records:
- XAUI:
(Xilinx Answer 32539)- PCIe Gen1:
(Xilinx Answer 32270)- SRIO:
(Xilinx Answer 32188)Other protocols which might experience this problem:
- Infiniband
- PCIe Gen2
FAQ:
Q: Is Aurora affected by this issue?
A: No, Aurora uses a 2-byte CC sequence.
Q: Is the GTP affected by this issue?
A: No, the GTP uses a different clock correction circuit which does not exhibit this problem.
Q: Is the Virtex-6 GTX affected?
A: No, the GTX does not exhibit this failure.
Q: When will the affected IP be updated?
A: For individual Xilinx IP, please refer to the Answer Records above. The RocketIO Wizard will be updated to use the fabric work-around by 11.2 and will implement attribute changes to protocol templates where applicable.