Please note that E2E has undergone a major upgrade. Before logging in, please clear ALL your browser's cache and cookies.

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.

High speed differential line receivers

Other Parts Discussed in Thread: SN75LVDS390, SN65LVDS390, ADS5281, SN65LVDS386

hello ,

Can anyone help me on this one ? 

I have an ADS528x which has sampling rate of 50msps  .... so i want convert th lvds ouput of adc to LVTTL/CMOS outputs ... ehich one do u think is the best one ....i went through many differential line receivers SN75LVDS390,SN65LVDS390 and many more . here follow dis link see the chart below it is showing 650mbps but when i opened the document it is showing the up to 200mbps ...what is dis ..can you please explain this one?

thanks in advance


sahitya v  

  • Hi,

    If you want to ask questions about the different types of LVDS to single ended line drivers, you would need to ask that in the proper forum.  This is the high speed data converter forum.    But regardless, take a look at the switching characteristics of any of those line drivers, particularly the spec for output skew, and then look at the guaranteed setup and hold time for the data converters outptus relative to its bit clock.  At this kind of data rate you will find the the possible skews between any two outputs of the drivers will wipe out any setup/hold timing margin that you would need into your FPGA.   Max skews between outputs on the driver are on the order of 400ps or more.  Setup and hold times from the ADC are too tight for this kind of skew - for example at 50Msps, the ADS528x setup and hold times are given at 470ps and 650ps.  Subtracting out the max skew from the driver leaves no practical chance of ever meeting timing into the FPGA.  As I said yesterday, single ended signalling is not practical for these kind of data rates.  The datasheets for the buffers indicate a practical limit of about 200mbps, and you would have to ask in another forum to explain why one table would have a number of 630Mbps. 


    Richard P.

  • hello Richard ,

     out of many research I decided to go with this converter it is least expensive too..... ,but u discussed few factors like output skew and all...

    were u speaking about output skew or part to part skew , the above device has output skew about 110 ps and part to part skew 400ps .... can u correct me if i am wrong??

  • Hi,

    Since that device you call out is only two-channel, you would not be able to fit all 10 of the LVDS signals from an ADS5281 into one buffer device adn so you would have to be converned with the 400ps part-to-part skew.   If you used a buffer that was 10bits or more in width then you would be able to run all 10 of the LVDS signals from one ADS5281 through a single buffer and then you would only have to consider the channel-to-channel skew in subtracting from your timing margin.  But either way, there is no way you would ever be able to make the FPGA close timing at anything anywhere near the max sample rate of the ADC using CMOS inputs to the FPGA, so again I must say I think you are wasting your time here.   And for that many ADS5281 devices in your system - each one would have to have its bit clock go to a clock-capable input on the FPGA to clock the other 9 signals (8 data signals and the frame clock) and I don't think you will have that many clock inputs on the FPGA anyway.


    Richard P.

  • Hey Richard ,

    Thanks for your reply...

    sahitya venkatayogi 

  • Hey Richard ,

    How are you ? Hope you are doing well...Here I discussed with my project guide ..he told speed 3MSPS is ok which he means I can't select A/D converter less than 3msps it is a margin ... So i decided to go with 15 msps Ads5281 so here my data rate would be 12 times 15  that equals to 180 mbps ... output will be in Lvds signalling so I wanted to convert into single ended signals (Cmos /Lvttl) , high speed differential receiver  SN65LVDS386 which accepts 200mbps which is ok for my requirement so here I wanted to discuss with u about skew problems ... output skew of high differential receiver is 400ps , setup and hold time of ads5281 at 15 msps is around 2.5ns and 2.8 ns u think I gonna meet timing requirements in fpga? no viloation ? if we transmit the data in this way .... 

    help me Richard sir