- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I working on a JESD204B interface between an ADC and a Arria V GZ FPGA. The hardware is a TI TSW14J56EVM and a ADS54J54EVM.
I have two clock inputs; a 100MHz clock that I'm using for a NIOS core and the avalon interfaces of the JESD204BIP and the reconfiguration controller; and a 125MHz clock that connects directly (no PLL) to the JESD204B IP pll_ref_clk and the rxLink_clk. The 125MHz clock is also used to clock data from the JESD204B IP's Avalon-ST interface. The 100MHz and the 125MHz clocks are derived from different sources.
The JESD204B link is not reliably initialising, it has done a few times, but generally doesn't.
Using the JESD204B's avalon-MM interface, I can see that the one of the PHY's phase compensation FIFOs is becoming full. Does anyone have any advice on what might be causing this?
Many thanks
Andy
Link Copied
- 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 Nathan,
Thanks for the response. Don't worry about the delay in replying, I imagine keeping on top of all the forum posts is quite a task.
Since posting I've managed to get the JESD204B link reliably connecting. There were two issues. The first is I had the reset controller IP incorrectly configured. I had the clock frequency parameter wrong (an embarrassing mistake that one!). Second, I have now implemented a PLL to generate the rxlink_clk.
Originally I had a 125MHz clock coming into the FPGA that was driving both the pll_ref_clk and the rxlink_clk (this still didn't work with the reset controller parameter corrected).
I've now changed that external clock source to 250 MHz. I've reconfigured the JESD IP for a 250 MHz clock and (as stated above) added a PLL to generate 125 MHz from the 250 MHz for the rxlink_clk.
In all cases, rxphy_clk is unused/disconnected.
I am using JESD204B subclass 1. I don't understand the problem with my original clock connections, with the same 125 MHz clock connecting to both pll_ref_clk and the rxlink_clk.
Thanks
Andy
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page