- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I am using a Cyclone IV EP4CE15 FPGA and I need to accept 1.8V LVDS inputs from an image sensor. (100R termination, 150mV voltage swing, 0.9V common mode voltage). I am unsure how to do this.- I don't think it is as simple as just selecting LVDS inputs and driving the VCCIO of that bank at 1.8V?
- It seems I should use SSTL as the input and drive the VCCIO with 1.8V and the VREF with 0.9V. But then I can only use the dedicated clock input pins (2/bank)? I have 5 channels to accept so 2/3rds of the I/O must then be at 1.8V?
- If I do this the termination will be wrong with those banks that have on-chip termination (I require 100R differential termination)?
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The VCCIO voltage for a bank with LVDS inputs on the Cyclone IV MUST be 2.5V (look in the device handbook). The LVDS inputs will be compatible with your image sensor. No VREF voltage is required. The I/O type must be specified as LVDS in the Quartus Pin Planner. There is no OCT for LVDS inputs, you must supply an external termination resistor.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- The VCCIO voltage for a bank with LVDS inputs on the Cyclone IV MUST be 2.5V (look in the device handbook). The LVDS inputs will be compatible with your image sensor. No VREF voltage is required. The I/O type must be specified as LVDS in the Quartus Pin Planner. There is no OCT for LVDS inputs, you must supply an external termination resistor. --- Quote End --- Thank-you for your reply. However the sensor LVDS outputs are 1.8V, not 2.5V, so I don't believe I can use the LVDS mode.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
As gj_leeson said, you can run VCCIO at 2.5V and use LVDS inputs. The LVDS outputs from the 1.8V sensor will be compatible with the LVDS inputs in the Cyclone IV 2.5V bank. Check the data sheets (sensor and Cyclone IV) to verify this for yourself.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I understand what you are saying. As long as the amplitude of the LVDS signal are the same then the Cyclone LVDS receivers will operate. But as the common mode voltages are different (0.9V against 1.25V) would I not have to AC couple the LVDS inputs?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Are you sure the common mode voltage out of the sensor is 0.9V? Table 1-20 in the Cyclone IV data sheet gives the LVDS specs. If your data rate is < 700Mbps then a common mode voltage (Vicm in the table) of 0.55V to 1.80V is allowed. If your data rate is > 700Mbps then 0.9V is out of range.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, 0.9V. Part of today's trend to invent your own standards rather use established ones. My data rate is not so high, and the LVDS amplitude is high enough, so I think it means I can just DC couple the inputs into the FPGA (using LVDS inputs at VCCIO of 2.5V). I guess there is one way to find out.
Thanks everyone.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page