UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
11,828 Views
Registered: ‎01-19-2010

Wish to receive LVDS_18 to Virtex5LX

I am looking for any guidance on how to "fake" out the electrical requirements to DC couple a LVDS transmitter at 1.8V to a Virtex-5 IO. 

 

At the moment, I am thinking of enabling the Virtex I/O with a  DIFF_HSTL_I_DCI_18  I/O configuration  VREF will be set to 0.95V, VRN through 100 ohms to ground, VRP through 100 ohms to VCCO. 

 

Thoughts?

0 Kudos
15 Replies
Scholar austin
Scholar
11,821 Views
Registered: ‎02-27-2008

Re: Wish to receive LVDS_18 to Virtex5LX

p,

 

LVDS is a standard, with a specified Vcm, and Vdiff.  It is no different when you power the interface chips from 1.8, 2.5 or 3.3v (if they are standard drivers and receivers, the Vcc does not matter -- as long as it is what is specified for those chip).

 

So, a 1.8v powered standard LVDS driver chip (not a Xilinx product) drives any LVDS standard interface, regardless of the Vcc to that chip.


In the case of V5, the Vcco = 2.5 v for proper LVDS operation.

 

 

Austin Lesea
Principal Engineer
Xilinx San Jose
0 Kudos
11,799 Views
Registered: ‎01-19-2010

Re: Wish to receive LVDS_18 to Virtex5LX

Hi Austin:

 

Thanks for replying.

 

So if I understand your comments, I can take  a 1.8v powered standard LVDS driver chip (not a Xilinx product), and drive Xilinx LVDS_25 receiver.

 

So you are saying that both driver and receiver have common Vref levels.

 

Regards,

 

Peter

0 Kudos
Scholar austin
Scholar
11,797 Views
Registered: ‎02-27-2008

Re: Wish to receive LVDS_18 to Virtex5LX

p,

 

Correct:  LVDS is a standard.  Vcm and Vdiff are unchanged.

 

Austin Lesea
Principal Engineer
Xilinx San Jose
Newbie sameer120
Newbie
11,078 Views
Registered: ‎08-31-2010

Re: Wish to receive LVDS_18 to Virtex5LX

Hi Austin,

 

        We are Developing one product in that we are using the Spartan 3AN  XC3S400AN FGG400 -4C, In this would like to interface the Xilinx FPGA to a High Speed ADC using LVDS interface

1. Xilinx FPGA LVDS specifies the Voltage Levels of 2.5V & 3.3V as like LVDS25 & LVDS33

2. High speed ADC(ADS62P29) Specifies the Voltage Levels of 1.8V

 

So we would like to confirm that this interface will work fine without any issue?

Also we would like to know if any additional circuit needs to be added in the design

 

Please replay at earliest as its very critical phase of our design

 

Anticipating the needful

 

Thanks & Regards

Sameer Shirgaonkar

0 Kudos
Xilinx Employee
Xilinx Employee
11,070 Views
Registered: ‎03-18-2008

Re: Wish to receive LVDS_18 to Virtex5LX

Hi Sameer,

 

Honestly, the only way that you can be sure is to run the simulations.  Download our IBIS models (http://www.xilinx.com/support/download/index.htm)

 

Run the simulation and verify that everything matches up correctly.  If you are worried about your design not matching up properly, simulation is the only option that you can use to be sure.  

 

 

Carl

0 Kudos
Scholar austin
Scholar
11,068 Views
Registered: ‎02-27-2008

Re: Wish to receive LVDS_18 to Virtex5LX

Carl,

 

I have already stated (many times) LVDS is a standard, and if both chips comply, then connecting them works (regardless of Vcc).

 

And Carl, you are right:  simulation will show it works.  IBIS is as good as hspice in this case, so a Hyperlynx sim of the ADC connected to the FPGA will also tell if this will work.  Xilinx hspice and IBIS models are as good as a data sheet number:  they are guarantees of performance.


The key is:  is the ADC LVDS standard, or not?

 

 

Austin Lesea
Principal Engineer
Xilinx San Jose
0 Kudos
Visitor trent.jacobs
Visitor
10,469 Views
Registered: ‎02-18-2011

Re: Wish to receive LVDS_18 to Virtex5LX

On Virtex6 devices, LVDS_25 is the only LVDS IO standard listed in the user guide.  Note (1), in UG361 says that "differential inputs and inputs using VREF are powered from VCCAUX...".  I believe this means that LVDS_25 can be instantiated for LVDS reception in a bank with 1.8V VCCO, for instance, because LVDS will not exceed this VCCO.  Can you confirm that this is the correct interpretation?  If this is false, it is not apparent how to instantiate an LVDS receiver in a non-2.5V bank on V6 due to lack of any other LVDS IO type besides LVDS_25.

 

For reference, I am considering the converse situation as the grandparent post -- I would like to receive any LVDS-compliant signal in a bank that may not have VCCO set to 2.5V.   The LVDS driver feeding my FPGA bank may be operating off a 1.8, 2.5, or 3.3V supply, but will generate an LVDS-standard signal.

0 Kudos
Scholar austin
Scholar
10,462 Views
Registered: ‎02-27-2008

Re: Wish to receive LVDS_18 to Virtex5LX

t,

 

Not sure what you are reading:  V6 MUST use 2.5v Vcco for LVDS_25.

 

http://www.xilinx.com/support/documentation/user_guides/ug361.pdf

 

Page 84 (among others)

 

 

Austin Lesea
Principal Engineer
Xilinx San Jose
0 Kudos
Xilinx Employee
Xilinx Employee
10,453 Views
Registered: ‎01-03-2008

Re: Wish to receive LVDS_18 to Virtex5LX

> I believe this means that LVDS_25 can be instantiated for LVDS reception in a bank with 1.8V VCCO,

> for instance, because LVDS will not exceed this VCCO.  Can you confirm that this is the correct interpretation?

 

Yes, an IBUFDS_LVDS_25  or an IBUFDS with an IOSTANDARD property of LVDS_25 can be placed in a 1.8V or 2.5V bank and potentially a 1.5V if you can guarantee that the voltage on the pins will not exceed the 1.5V VCCO.

 

Table 1-33 in UG361 has this information.

------Have you tried typing your question into Google? If not you should before posting.
Too many results? Try adding site:www.xilinx.com
0 Kudos
Scholar austin
Scholar
6,737 Views
Registered: ‎02-27-2008

Re: Wish to receive LVDS_18 to Virtex5LX

Ed,

 

It also says that it you need the internal termination, the 100 ohms is only guaranteed to be within the tolerance for Vcc=2.5v.

 

I think this is very confusing...

 

The footnote referred to only implies that the differential input is powered from Vccaux, it doesn't mention that when Vcco=1.8v all standards are met.  And yet, there is anote that the internal termination may not meet spec if the Vcco isn't 2.5v.  If the internal termination is part of the receiver, then it is powered from Vccaux....

 

Of course, the voltages into the LVDS + and - inputs can not be greater than those allowed when Vcco=1.8 volts for reasons of relaibility.  But, does the LVDS standard ranges for the + and - outputs fall within our allowed range?  If not, we shouldn't suggest connection to an LVDS_25 input powered by 1.8v.

 

 

 

 

 

Austin Lesea
Principal Engineer
Xilinx San Jose
Xilinx Employee
Xilinx Employee
6,732 Views
Registered: ‎01-03-2008

Re: Wish to receive LVDS_18 to Virtex5LX

Austin, I'm not sure what you are confused about.

 

The LVDS_25 input can be used with a VCCO of 1.8 and 2.5V in Virtex-6 (or lower the input voltage never exceeds the VCCO level, a sub-LVDS output would be an example where a lower voltage could be used)

 

Using the internal DIFF_TERM option requires that the VCCO of the bank be 2.5V as noted in UG361, so if you are using any other VCCO level simply use an external 100ohm termination resister.

------Have you tried typing your question into Google? If not you should before posting.
Too many results? Try adding site:www.xilinx.com
Scholar austin
Scholar
6,727 Views
Registered: ‎02-27-2008

Re: Wish to receive LVDS_18 to Virtex5LX

Ed,

 

OK.  If we just said what you just did, I am sure there would be no diffculty, but ug361 isn't as easy to understand (for me).

 

Thanks,

 

 

 

 

Austin Lesea
Principal Engineer
Xilinx San Jose
0 Kudos
Teacher eteam00
Teacher
6,722 Views
Registered: ‎07-21-2009

Re: Wish to receive LVDS_18 to Virtex5LX

...but ug361 isn't as easy to understand (for me).

Austin, perhaps you should open a webcase for this?  :)  (you knew this was coming when you wrote it, right?)

 

- Bob Elkind

SIGNATURE:
README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369

Summary:
1. Read the manual or user guide. Have you read the manual? Can you find the manual?
2. Search the forums (and search the web) for similar topics.
3. Do not post the same question on multiple forums.
4. Do not post a new topic or question on someone else's thread, start a new thread!
5. Students: Copying code is not the same as learning to design.
6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please).
7. You are not charged extra fees for comments in your code.
8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.
0 Kudos
Visitor trent.jacobs
Visitor
6,716 Views
Registered: ‎02-18-2011

Re: Wish to receive LVDS_18 to Virtex5LX

 

 

0 Kudos
Scholar austin
Scholar
6,704 Views
Registered: ‎02-27-2008

Re: Wish to receive LVDS_18 to Virtex5LX

t,

 

If you obtain the hspice model (encrypted) you can simulate exactly what will happen over process corners, temperature, and voltage to this 'resistor.'  I suspect it is highly non-critical.  If you place anywhere from 50 to 200 ohms termination in the simulator of the signal integrity, I doubt it makes any difference.

 

But data sheets are data sheets, and spec are specs:  I understand we can't claim standards compliance over too many variables varying.

 

I think we can get overly obsessed with details.  Signal integrity is important, and it needs to be verified, but matching +/- .x ohm is never required....

 

I think you gain a lot from use of the internal resistor primarily because there is no capacitive or inductive elements at play:  it is just a lot cleaner.  If it were me, I would find a way to continue to use the internal termination (simulate, find where it breaks, and then avoid going to that place).

 

Austin Lesea
Principal Engineer
Xilinx San Jose
0 Kudos