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.

SRIO - proper interface



Hello all,

I have a question about proper interface for my application. The goal is:

- to transfer data from several (3 or 4) remote stations (hundred of meters away) to one central unit, there make the processing (I consider multicore DSP TMS320C667x) and send results via ethernet (data rate reduced to several kb/s)

- bitrate of every line approx. 500Mb/s (only one way - simplex)

I consider usage of serial rapid IO over single mode fiber. Do you have other suggestions (interface should be directly supported by DSP) ? I can not find any eaxamples of SRIO via optical fiber. Could someone help with that.

  • SRIO is a Differential Signal interface.  There's no protocol for going over fiber.  You would need some sort of SRIO switch to fiber with a protocol handshaking mechanism to achieve this.

    I'm not sure one exists for SRIO, I'd think something more like SGMII or PCIe would have more readily available switches to achieve such an end to end solution.

    Best Regards,

    Chad

  • I know that SRIO is quite robust interface, but I wanted to use it in its simple form. Just to convert diff. signal by optical TRX for point to point connection over SMF fiber. Do I still need some protocol ? If I have coded signal without DC and long constant states (8B/10B coding that SRIO has) i should be able to transfer it over fiber.

    For example I had a following design:

    paralel data ---> ser/des ---> Optical TX ----------------------------------------- SM fiber ---------------------------------> Optical RX ---> ser/des ---> paralel data

    serializer (Hotlink CY7C9698A) with coding (4B/5B) and CLK + symbol synchronizing, clock recovering (by PLL from serial stream)

    As I get encoded serial stream at SRIO output I have a signal that should be transfered ove fiber in the same manner as I did in this (working) example.

    Or do I ommit something important that destroys this theory ?