Electrical – linux – USB 3.0 VS MIPI CSI-2 camera interface on Embedded Linux system. Which one is better from both hardware and software perspective

cameracsiembeddedlinuxusb

I have a Sony FCB series camera (1920×1080) and looking for a better interface protocol to connect it with processors like NXP, TI or any similar embedded processor.

The camera has a LVDS out port but I have seen that no processor has LVDS input, so we need some converter to connect it with processor available on the market?

Now I'm confused between MIPI CSI-2 and USB 3.0 interface.

  1. Which one faster? from both hardware and software (Linux operating system) perspective.
  2. CPU overhead difference?

Here the camera is not finalized one and I can choose the camera which can give direct CSI-2 or USB 3.0 so I don't have to look for the converter.

Best Answer

According to this thread, on an NXP iMX6 MCU, a MPI CSI interface camera uses approximately 8-15% of the MCU, whereas a USB3 interface camera uses approximately 50% of the MCU (YMMV).