- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear Sir,
I am using ALTERA LVDS_TX and LVDS_RX IPs to implement LVDS communication in loopback on a custom developed FPGA board. I have developed the firmware and runs on the CYCLONE V GX starter kit as shown in attached timing diagram "Working.png". But when running the same firmware on my custom board the output is always "00". I have checked continuity of traces with the meter and no open or short connections found between FPGA and LVDS connector. Attached is my schematic diagram for LVDS interface using BANK8A with VCCIO 2.5V. I have also added termination 100 ohm resistor later manually across LVDS RX lines but no success. Do I need to use external resistors for Cyclone V GX LVDS transmitter lines or are these available internally? On the Cyclone V GX starter kit these are not used. There is just direct line connections between LVDSTX+/TX- and LVDS +rx/rx-. Note that LVDS TX/RX lines are synchronized with clock.
For what reasons could the LVDs RX Inputs are always "00" on custom design board. What other additional checks do you recommend? Is there possibility of having the internal FPGA PLL or LVDS drivers faulty ? Do you have any clear guidelines of how to set up LVDS TX and LVDS RX PCB layout interface on a FR4 PCB for Cyclone V GX 5CGXFC5C6F27C6 device?
Thank you.
Regards,
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
If design is working on Dev Kit, then board need to be checked.
since we are not seeing the rx_clk, we can suspect that pll from board design point of view.
- Check RREF_TL, If any PLL, REFCLK pin, or transceiver channel is used, you must connect each RREF pin on that side of the device through its own individual 2.0-kΩ +/- 1% resistor to GND.
- Also check VCCA_FPLL
- VCCH_GXBL and VCCA_FPLL must always be powered up for the PLL operation.
Try to create a simple pll design and see if we are getting expected output to eliminate the above doubt.
For LVDS PCB layout requirements refer below links
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/wp/wp_lvdsboard.pdf
Let me know if this has helped resolve the issue you are facing or if you need any further assistance.
Regards
Anand
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Clive,
- Yes, B1 is the pin RREF_TL for Device 5CGXFC5C6F27C7N.
- Since we are using SERDES which uses a PLL.. we have to connect RREF_TL pin on that side of the device through its own individual 2.0-kΩ +/- 1% resistor to GND.
Above guideline is valid If any PLL, REFCLK pin, or transceiver channel is used.
Let me know if this has helped resolve the issue you are facing or if you need any further assistance.
Regards
Anand
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page