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!

AR# 11814

Virtex-II/Pro DCI - What is the error tolerance of DCI? Does it change if I use the FreezeDCI patch?


Keywords: Virtex-II, DCI, XCITE, digital, control, impedance, error, tolerance, accuracy, reference, resistor, VRN, VRP, termination, match, temperature, voltage, how, accurate

What is the error tolerance of DCI termination? How closely does it match the VRN and VRP reference resistors? Is this error tolerance adequate for maintaining good signal integrity? Will the tolerance change if I use the FreezeDCI patch?


DCI error tolerance (assuming 1% reference resistors) is +/-5% under nominal temperature and voltage conditions, and +/-10% over the entire range of recommended temperature and voltage conditions (note that the worst-case of +/-10% is extremely rare). These tolerance values also assume that the "FreezeDCI" BitGen option is set. If the FreezeDCI option is not set, the tolerance range will be even smaller.

- For Virtex-II devices, please see (Xilinx Answer 13012) for more information about the FreezeDCI BitGen option.
- For Virtex-II Pro devices, please see (Xilinx Answer 15619) for information on the "DCIUpdateMode" BitGen option. DCIUpdateMode is equivalent to FreezeDCI for Virtex-II Pro devices.

If the termination is based on 2R, such as the LVDS_25_DCI standard, the worst-case error will be +/-20% (two times +/-10%).

Helpful Tips:
- In most cases, a 2:1 impedance match is acceptable (e.g., 25 to 100 ohms buffer impedance with a 50 ohm transmission line). In some critical situations, a better match is required, but seldom is the match required to be better than +/-25% (e.g., 38 to 62 ohms buffer impedance with a 50 ohm transmission line).

- Using the FreezeDCI option (i.e., disabling fine adjustment) does not prevent DCI from performing its job. Compensating for process (a coarse adjustment that occurs during configuration) is more important than compensating for temperature and voltage, and this DCI feature is very effective.

- Internally, DCI is implemented with transistors (not resistors). Consequently, the I/V curve is not linear. This is acceptable since it is designed to be 50 ohms (i.e., match the reference resistors) at the most critical points.

- For Virtex-II Pro, LVDS_25_DT I/O standard is available to provide true internal 100 Ohm differential termination. In most applications, LVDS_25_DT is a much better solution than LVDS_25_DCI. Please see (Xilinx Answer 17244) for more information.
AR# 11814
Date Created 08/29/2007
Last Updated 10/03/2008
Status Active
Type General Article