1
\$\begingroup\$

the problem is: I have a MPU which has only 2x CSI-2 modules (each with 4 data lanes), however I want connect to 4 other devices over CSI-2 interface (each device has one CSI-2 module).

So the question is: Is there a solution for accomplishing this design? enter image description here

Any idea? Thanks!

Bien

\$\endgroup\$

1 Answer 1

3
\$\begingroup\$

You need some kind of CSI multiplexer. There are some dedicated part but you could also rig an FPGA to do the switching (in fact there are application notes for this both for Xilinx and Altera/Intel).

\$\endgroup\$
5
  • 2
    \$\begingroup\$ Some links to the mentioned application notes would be helpful. \$\endgroup\$ Commented Jul 28, 2021 at 10:28
  • 1
    \$\begingroup\$ Seriously, just type "MIPI multiplexer" or "CSI-2 multiplexer". First result latticesemi.com/en/Products/DesignSoftwareAndIP/… \$\endgroup\$ Commented Jul 28, 2021 at 10:31
  • \$\begingroup\$ Thanks Lorenzo. One question however to the MPI CSI-2 Multiplex. Is the Multiplexer working as a switch, i.e. MPU can only receiving data from a single device at a time? or can MPU receive data from all 4 devices at the same time ? \$\endgroup\$
    – BL_
    Commented Jul 29, 2021 at 8:52
  • 1
    \$\begingroup\$ It's a multiplexer, I think you choose one and you receive that. I don't think MIPI could do a 'merged' transmission. You get one frame from one camera, then one from the second one and so one. Unless you need some serious synchronization it shouldn't be a problem (for serious synchronization consider global shutter cameras) \$\endgroup\$ Commented Jul 29, 2021 at 14:33
  • \$\begingroup\$ Hi @Lorenzo, thanks for the clarification. \$\endgroup\$
    – BL_
    Commented Jul 30, 2021 at 8:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.