Other Parts Discussed in Thread: SN65LVDM176, SN65MLVD206B
Hello, I'm trying to get some guidance on a design I'm working on. Right now I have a Xilinx FPGA driving some LVDS GPIO out of a backplane, to an I/O card, and out the front panel of my system to a second subsystem through a cable (see below image). The signal going out over the cable is to be Type-2 M-LVDS.
Since this design is a prototype, there's a chance that we'd need to change the direction of some of these differential signals going out over the cable. This isn't a big deal on the FPGA since it's just a matter of configuring the I/O buffer primitive. For the I/O card, I like the SN65MLVD040 since that chip provides half-duplexing, which should allow me to change the direction of the M-LVDS pairs by toggling the DE/RE* pins together.
However, I have a few questions about this approach:
- Is there any easier way bridge LVDS and M-LVDS?
- If possible, I'd like to avoid going through two signal conversions (LVDS <--> LVTTL <--> M-LVDS)
- If converting to LVTTL is unavoidable, are there any LVDS transceivers with similar functionality to the SN65MLVD040 (specifically with regard to half-duplexing)?
- There are no strictly LVDS transceivers like this, but I have found the SN65LVDM176. However, this IC is an 'LVDM' half-duplexing transceiver. From my understanding, LVDM is similar to LVDS except with 2x drive current? Is this compatible with a Xilinx Ultrascale differential I/O buffer? (note that the built-in termination can only be 100 ohms or turned off completely. I cannot add/remove/modify termination on the FPGA board outside of the FPGA).
- Would there be any issues driving and/or receiving between a regular LVDS transceiver and an LVDM transceiver?
- If I do need to convert to LVTTL to get from LVDS to M-LVDS, can I tie the single-ended drive/receive I/O on each chip together and treat them as a single, bi-directional LVTTL line as well (see below diagram)?
Thanks for your time