Dear all, As suggested by Rick Raffanti (personal communication), we have replaced the onboard 50 MHz oscillator chip with a pin-compatible 64 MHz oscillator chip (CWX813-064.0M from Connor-Winfield). The ADC board was tested at 64 MHz clocking with correlator/beamformer design on ROACH-1 and its working fine.
Thanks & Regards, Kaushal On Wed, Mar 8, 2017 at 6:05 AM, Rick Raffanti <[email protected]> wrote: > I believe I just used an ODDR with one input high and the other low, > clocked at the desired freq, driving an LVDS output buffer. > > Rick > > > On Tue, Mar 7, 2017 at 3:49 AM, Kaushal Buch <[email protected]> > wrote: > >> Hi Rick, >> >> Could you elaborate on how the LVDS clocking was provided through the >> FPGA to the ADC chip ? >> >> Thanks & Regards, >> >> Kaushal >> >> On 1/23/17, Kaushal Buch <[email protected]> wrote: >> > Dear Jack, Rick, >> > >> > Thanks for the reply. Will try testing as per your suggestions. >> > >> > Regards, >> > >> > Kaushal >> > >> > On 1/23/17, Rick Raffanti <[email protected]> wrote: >> >> I neglected to copy the list with my response to Kaushal: >> >> >> >> To use an external clock, you need to install jumper J4: >> >> [image: Inline image 1] >> >> Then you bring in the signal on J13 pins 36 & 38: >> >> [image: Inline image 2] >> >> The ICS8308 can accept a wide range of signal amplitude and common-mode >> >> voltage: >> >> [image: Inline image 3] >> >> It has a 3.3v supply, so LVDS levels will work. I've used it >> >> successfully >> >> with LVDS from an FPGA. >> >> >> >> On Fri, Jan 20, 2017 at 7:11 PM, Jack Hickish <[email protected]> >> >> wrote: >> >> >> >>> Hi Kaushal, >> >>> >> >>> Matt Dexter got in touch about this, and points out that table 4D of >> >>> https://www.idt.com/document/dst/ics8308i-datasheet shows the >> >>> requirements of CLK, nCLK on the ADC64's U1 as operating at 3.3V = >> VDD = >> >>> VDDO. Page 11 has very examples of CLK, nCLK source circuits. >> >>> >> >>> Looking at the biasing in the ADC schematics and comparing with the >> >>> examples I think you need to apply an LVDS driver to pins 36/38 of >> J13. >> >>> More importantly, Matt agreed that this is what he'd try first (though >> >>> notes that other drivers should also work). >> >>> >> >>> Hope that helps, >> >>> >> >>> Jack >> >>> >> >>> On Wed, 18 Jan 2017 at 20:32 Kaushal Buch <[email protected]> >> >>> wrote: >> >>> >> >>>> Hi Jack, >> >>>> >> >>>> Thanks for the reply. >> >>>> >> >>>> The design compiled for 260 MHz (adc0_clk) with yellow block set to >> 65 >> >>>> MHz. >> >>>> >> >>>> However, I am not yet clear about the external clock input >> >>>> requirements. >> >>>> >> >>>> >> >>>> >> >>>> Regards, >> >>>> >> >>>> Kaushal >> >>>> >> >>>> On 1/2/17, Jack Hickish <[email protected]> wrote: >> >>>> > Hi Kaushal, >> >>>> > >> >>>> > On Mon, 2 Jan 2017 10:16 am Kaushal Buch, <[email protected]> >> >>>> wrote: >> >>>> > >> >>>> >> Dear all, >> >>>> >> >> >>>> >> We have interfaced 64-channel ADC with ROACH-1 board and it is >> >>>> >> working >> >>>> >> as expected using on-board clock (50MHz). There is provision to >> >>>> >> provide an external clock to this board to operate ADC to get a >> >>>> >> maximum data rate of 65 MSPS. However, we have a few queries and >> >>>> >> need >> >>>> >> inputs on the following: >> >>>> >> >> >>>> >> 1. What should be the power level for the external clock ? >> >>>> >> >> >>>> > >> >>>> > If I remember correctly, I believe it takes an LVPECL input. >> >>>> > >> >>>> > >> >>>> > >> >>>> >> 2. On the ROACH-1 side, we have x64-adc yellow block interface >> where >> >>>> >> we can set the ADC clock rate. Should we enter 65MHz over there? >> >>>> >> Will >> >>>> >> the default yellow block support this ? >> >>>> >> >> >>>> > >> >>>> > Yes, set the yellow block to 65MHz. I doubt anyone has tried this, >> so >> >>>> while >> >>>> > it should work, maybe you'll encounter some timing problems. >> >>>> > >> >>>> > >> >>>> > >> >>>> >> 3. If x64_adc is operated at 65MHz clock, ROACH-1 has to be >> operated >> >>>> >> at 4 times the ADC clock i.e. 260MHz. Should XSG_core_config >> >>>> >> settings, >> >>>> >> 'arb_clk' be set to 260 MHz? As 'arb_clk' is derived from internal >> >>>> >> clock using DCM, how is the stability of 'arb_clk' at 260MHz? Has >> >>>> >> anyone used this ? >> >>>> >> >> >>>> > >> >>>> > You want adc0_clk, set to 260MHz. >> >>>> > >> >>>> > Cheers, >> >>>> > >> >>>> > Jack >> >>>> > >> >>>> > >> >>>> >> >> >>>> >> Thanks & Regards, >> >>>> >> >> >>>> >> Kaushal >> >>>> >> >> >>>> >> >> >>>> > >> >>>> >> >>> >> >> >> > >> > > -- You received this message because you are subscribed to the Google Groups "[email protected]" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected].

