This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS5281 ..

Other Parts Discussed in Thread: ADS5281

Hello ,

can anyone help on this please,

I am working on project named 'Data Acquisition System'. here I am using ADS5281 8 channel and 12 bit output , here output of ADS5281 will be differential signal output(Lvds) Is there any way I could configure ADS5281 to produce output in single ended signal.

Reason why i am concerned is while interfacing to fpga i wanted to decrease number of pins that to be connected to fpga if it is single ended signal i can make lot difference in the pin count  i can tie all neutrals to 0 

Thanks in Advance 

Sahitya Venkatayog

  • Hi, Sahitya

    As you see the block diagram in page 1 of datasheet, A-to-D sampled data goes to a serializer that operates from 12x clock generated by the PLL and transmitted in LVDS DDR format. Based on the nature of LVDS format, the output of ADS528x can not be configured as singled-ended.

    Thanks,

    KW

  • Hello,

    Thank you very much for your response Nam .. Is dere any chance I could convert output of ADS528X output to single ended signals ..I mean is dere any converter that converts the ouput of ADS528X TO single ended signals....should meet speed requirements

    Thanks in Advance Nam,I really appreciate u for help

  • Hi,

    The output of ADS528x has octal channels and outputs are 12-bit given out by each channel is serialized in LVDS format. This means sampled digital outputs have to be stacked up to parallel bit by using active component such as FPGA's SERDES IP, not passive component. If you use only one channel out of 8 channels, you can set other pins floating to minimize FPGA pin interface. Please let me know if this works for you.

    Thanks,

    KW

  • Hello sir,

    Thank you for ur response ,

    Here my intention is output of ADS528X has octal channel and each every channel has 2 wires one positive or phase and negative or neutral pin, so in interfacing i would need more pins..if i could combine neutral and phase (lvds differential) such that for each channel it needs only 1 wire..so i have pdf file link  by xilinix 

    http://www.xilinx.com/support/documentation/application_notes/xapp1071_V6_ADC_DAC_LVDS.pdf   ..here in this file he spoke about using only 0ne wire in interfacing the ADC to FPga ...so according to file does it mean that he is combining both phase and neutral of ddr lvds making in to single one ...Did i assume in the correct4

    your advice in context is very helpful kw Nam ...help me in this regard

  • Hi,

    Basically, LVDS has differential in/output using positive/negative pins to FPGA interface, and this is the same interface to other FPGA vendors. The Xilinx app note says 1-wire and 2-wire DDR interface from ADC.  This is the way of ADC output formatting as still pairs. From this app note, ADC output data is serialized into one (1-wire mode) or two (2-wire mode) LVDS pairs per ADC. From 1-wire mode, bit clock has to be twice of 2-wire mode.

    Thanks,

    KW

  • Hello KW,

    you are awesome in explaining the things ... thank you so much for reply ..you are close to the point what i am expecting ..

    here i would be very straight why i am actually need this one so u can get it 

    thank you for ur reply ..but i want to keep usage of  fpga (virtex 6)I/O pins to minimum ...here i will explain the thing

     

    In my project i am using 64 adc's AD5281....total of 512 channels ..if i need 2 wires per channel(positive and negative teriminal) then i need 1024 wires to interface with my virtex 6 fpga ...but my virtex 6 XC6VLX550T FF1759 has only 840 pins..if i use differential I/O pairs fpge virtex LX550T needs has only 420 I/O.... so  can't I interface 64ADC's to one fpga?

     

    my main thing is to decrease the number of fpga's count ...i want to use 64 adc's (8 chaNNEL) to one fpga ... is dere any other way i can convert the lvdsdifferential pair which makes 16 wires per adc  to 8 wires in inetrfacing to fpga virtex 6 ??

     

    ur reply is greatly helping me sir ......

     

    thanks in advance....

  • hello kw,

    read the above message first and get back to this message please...

    here in above message i clearly told that i need to use less number of pins on fpga so that i can interface more adc's like 64 adc'c to one fpga ..my virtex 6  fpga i/o pin limited to 840 pins only ... according xilinx app note does it mean that each lvds pair is serialized to one wire ?? if yes then it solves the problem .... one wire per one channel ...... one pin/per channel enough on fpga ..is that true sir ???

    did i go anything in wrong in that ..correct me please ...make sure u see before message also 

    than you sir 

    ur reply is greatly helping me sir ......

  • Hi, Sahit

    That Xilinx app note does not give you how to translate LVDS to CMOS. Each of wire consists of differential (positive/negative) lines, and SERDES IP of Xilinx is supposed to get differential input. I found a LVDS-to-CMOS translator as below on the web. That might help you to minimize # of input to FPGA.

    http://datasheets.maximintegrated.com/en/ds/MAX9111-MAX9113.pdf

    Thanks,

    KW

  • Sahit,

    Single ended signals are not suitable for carrying the kind of data rate that you are looking for.  The ADS528x family can operate at sample rates up to 65Msps, and with 12bits/sample that makes for a data rate of up to 780Mbps.  That is much too high a data rate to transport over single-ended signals.  Normal CMOS-level single ended signals are usually good for up to about 200Mbps, maybe a little more.  Some single ended signal definitions such as HSTL or SSTL may be rated for more than that, but not for 800Mbps and our device does not output HSTL or SSTL.

    The Xilinx app not that you referenced did mention a 1-wire or 2-wire interface but in that app note they are still talking about 1 LVDS pair or 2 LVDS pairs, *not* one signal pin or 2 signal pins.

    If you are not using the data converter at its max smaple rate, but rather at something much slower, then the max data transfer rate for the serial data will be lower.  But you still would be limited to the max data rate that the FPGA single ended inputs could operate at.   I would contact your FPGA vendor to see what kind of data rate you could expect to support into your FPGA on single ended inputs, and work back from that.    For example, I just glanced through some Altera forums and I see that they have stopped publishing data rates for general purpose IO since it depends on so many factors, and instead they recommend you simulate a specific design to see if you can support the data rate you need.  But from one of the last times they did publish achievable data rates, I see this from a forum posting (http://www.alteraforum.com/forum/archive/index.php/t-21116.html):

    General-purpose I/O standards such as 3.3, 3.0, 2.5, 1.8, or 1.5 LVTTL/LVCMOS are capable of typical 167 MHz and 1.2 LVCMOS at 100MHz interfacing frequency with 10pF load.

    That is a *long* way from supporting the kind of data rate from a device such as the ADS5281 on single-ended signalling.  You'll need the LVDS for that kind of data rate.

    Regards,

    Richard P.

  • Hey richard,

    Thanks for the reply ..u explained things well ...there is no another way, my project is to decrease fpga count .... and coming to speed requirements my adc has to 65msps only so single ended outputs with that speed is not possible ...so i have to take  'u' turn in this regard....

    anyways richard thanks for ur time ...... 

  • Hey KW,

    Thanks for ur reply ...great job ...I appreciate ..i went through the document u told about the conversion of Lvds to Cmos compatible output..so my doubt is adc has speed of 65msps so conversion device i.e max911 is acceptable or no........

    thanks for ur response ...

  • Hey KW,

    ignore the previous reply kindly see dis

    Thanks for ur reply ...great job ...I appreciate ..i went through the document u told about the conversion of Lvds to Cmos compatible output..so my doubt is adc has speed of 50msps at  12bits/sample ...so  data rate 50 x 12 = 600 mbps ...so the conversion device which u asked me to refer -max911 device ..does it acceptable ? because it says it accepts exceeding rates of  500mbps ..so 600mbps is ok 

    and correct me if i am wrong in above 

    thanks for ur response ...