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].

Reply via email to