1
\$\begingroup\$

I have a Sony FCB series camera (1920x1080) 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.

\$\endgroup\$
0
\$\begingroup\$

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).

| improve this answer | |
\$\endgroup\$
  • 1
    \$\begingroup\$ Because links routinely go dead, please add some more description of the linked site (citing the source), the subject and author. Direct quotes of relevant sections may be worthwhile as well. Try to give this answer a long lifetime by making it less dependent on a single blind link. \$\endgroup\$ – Chris Knudsen Jun 2 at 20:55
0
\$\begingroup\$

CPU overhead depends mainly on how much processing the CPU can offload to other peripherals. A USB link requires the CPU to tell the USB controller to transfer data, a MIPI link requires the CPU to tell the MIPI controller to transfer data.

Neither protocol can be implemented without dedicated logic.

| improve this answer | |
\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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