Duplicate MIPI CSI2 camera (one camera, two receivers)

cameracsihigh speedinput

I would like to feed two processors with the same MIPI CSI2 camera. I cannot afford to have one of the processors to play the role of proxy to the other.

Though I searched hard, I'm not aware of any chip that can really duplicate (not mux) a CSI2 -+ lane.

Therefore, I have tried to do something similar to what is explained in this paper:
http://www.intersil.com/content/dam/Intersil/documents/an17/an1787.pdf

CSI2 duplication

But it's not working.

Is there any way I could manage to duplicate a CSI2 signal?

Edit 1

Not working means that the signal is altered and the receiver(s) can't manage to decode data. Unfortunately, I don't have a good scope so I can't show an eye diagram.

LVDS is close to CSI2 so I tried that option.

There is definitely a problem of "amount of termination", which is supposed to be "fixed" by the resistors. I have tried different values / configurations, but it's the same problem. I have also tried different muxing / configurations in the receivers.

Best Answer

I have managed to do this CSI2 signal "duplication" by developing a MachXO3L FPGA. I have provided further information here.