This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DS92LV18: distributed bus over CAT5e cable / SerDes over LVDS

Part Number: DS92LV18

Dear forum,

i need a multiplexed 16 bit bus working over CAT5e cable, where 1 master communicate with multiples (up to 32 or more) slaves, with very low latency. Serial buses like Ethernet have too much processing overhead, and i have only the 8 wires (=4 differential pair) of CAT5e.

So my first idea was using a serializer/deserialzer DS92LV18, what offers to serialize a 18 bit bus (16 address/data, 2xmux) over 2 LVDS pairs. Because i have multiple slaves, i think on using M-LVDS or BLVDS, what allows up to 32 nodes. I understand, that my protocol on top of the M/BLVDS must ensure, that only 1 slave send data at one time. That seems doable. The problem on this solution is the maximum cable length: i need up to 10 Meter (more would be even better). So i thought, i can use cable equalizer (DS15BA101SD), or special LVDS driver IC (SN65LVDSxx) every 10 meter. I read a lot of LVDS related documents and  application notes from TI, but non of them talk about the usage of a multi-segmented LVDS bus, where LVDS drivers or cable equalizers are between the segments. So my question is: How many of such segments i can concat to a long LVDS bus, before the DS92LV18 looses the synchronization?

To be more specific: The parallel bus would have

16 MHz clock frequency

16 Bit Data/Address lines, 1 address or data flag, 1 TBD line

18bit + 2bit for the embedded clock * 16MHz = 320MBit serialized

The master and each slave would be equipped with 1 DS92LV18 (plus extra LVDS line receiver and extra LVDS line driver [or the cable equalizer]). Between each node up to 10 Meter cable(and even longer cable, if possible). If i could combine up to 20 of such nodes to 1 LVDS bus, i would not even need the multi-drop or bus LVDS, then point-to-point LVDS parts could be used as well, right? Because then each SerDes "see" only a LVDS receiver and a LVDS driver/cable equalizer, and the outer logic ensure, that only 1 SerDes transmit at a time.

I understand, that every LVDS driver or cable equalizer add some delay and jitter. But how many of them i can connect in series, until a DS92LV18(sender) -> driver-> cable -> driver cable .... DS92LV18(receiver) can no longer communicate?

Could anybody help me out on this with an application note or other information, setting up a M/B/LVDS bus with several nodes over CAT5e, over 100 meters or more? Or are there other parts, better suitable for my field of problem?

Thanks (any help is welcomed)

  • Hi Michael,

    This does not sound like a good LVDS application.  LVDS is primarily a point to point technology.  The DS92LV18 can support a very minimal multi-drop bus with a single master and several slave receivers.  This is over very short distance and with just a few (3 or less) receivers only.

    It is possible to use cable equalizers to help compensate for some attenuation and redrive the signal across multiple segments.  You may be able to achieve a limited number of segments before jitter accumulates to the point that LV18 receivers will no longer lock.  Jitter will accumuate since cable equalizers can only compensate for losses due to attenuation in the cable.  Jitter from reflections, device transmitters, etc. will degrade the performance of each successive link.

    If you are looking for 100 meter performance you may want to utilize FPGAs and SDI devices which are designed for long distance cable transmission and reception.  The following link has several devices which can with with ~ 320 mbps data.

    www.ti.com/.../products.html

    Regards,

    Lee