2513 - Can LatticeECP3 LVDS25 be driven by an LVDS18 output of a transmitter device? How about the other way around?

2513 - Can LatticeECP3 LVDS25 be driven by an LVDS18 output of a transmitter device? How about the other way around?

LVDS is an I/O signaling characterized with minimum/maximum differential voltages along with a common mode voltage. LVDS signaling is, therefore, independent from a supply voltage.

For an external LSVD18 transmitter to drive LatticeECP3 LVDS25:
The LatticeECP3 datasheet, DS1021 specifies that LVDS25 has a 0.0V to 2.4V allowed input-level range (Vinp, Vinm) with 100mV minimum differential voltage (Vthd) and the common mode voltage (Vcm) locatable anywhere between 0.05V to 2.35V. Therefore, there should be no problem for a LatticeECP3 LVDS25 input to be interfaced with an LVDS18 output.

For LatticeECP3 LVDS25 to drive a receiver device LVDS18 input:
According to the LatticeECP3 datasheet, DS1021, LatticeECP3 LVDS25, in a typical case, drives 1.03V to 1.38V (Voh, Vol) with 350mV differential voltage, and offset voltage 1.2V (Vos). As long as the receiver device's LVDS18 input characteristics safely accept LatticeECP3's LVDS25 output, this connection should be no problem in general. Note that you will need to check if the receiver device's LVDS18 input requirements support the following minimum and maximum cases of LatticeECP3 LVDS25 output specified in the datasheet.

Vol(min) = 0.9V, Voh(max) = 1.6V
Vod(min) = 250mV, Vod(max) = 450mV
Vos(min) = 1.125V, Vos(max) = 1.375V

See the LVDS25 Over Recommended Operating Conditions table under the sysI/O Differential Electrical Characteristics section in the LatticeECP3 datasheet, DS1021 for complete related specifications.