5
\$\begingroup\$

I'm on a project that involves TFT displays and Raspberry Pi Compute Module 4. I noticed that there are several acronyms, protocols confusing information.

As I understand it, there are protocols:

  • DBI: Parallel communication. It can have multiple bandwidths, such as 24-bit RGB or 16-bit RGB.

  • MIPI DSI: Serial communication. It can be 4 lanes or 2 lanes.

  • LVDS is quite straight forward, and is just parallel data serialized.

  • MIPI is more complex and involves data clocks and 3 differential communication pairs.

What I didn't understand: Are MIPI and DSI equivalent things?

Is DBI (or RGB) a type of MIPI?

DBI, DPI and MIPI seem to be related to each other. LVDS is something totally different.

Am I right in my analyses?

Thank you very much

\$\endgroup\$
2

1 Answer 1

4
\$\begingroup\$

MIPI (mobile industry processor interface) is an industry alliance that creates and maintains various standards for the semiconductor industry.

DSI (display serial interface) is a display interface developed and maintained by MIPI. The interface is composed of a clock lane and anywhere between 1-4 data lanes. Each lane is a 2-wire interface to support LVDS modes for High-speed data transfer (2.5Gbps/lane with versions 1.3 and greater of DSI).

LVDS is an IO signalling architecture - low voltage differential signalling - developed by National Semiconductor and standardized by TIA-644.

Confusingly you'll see LVDS also mentioned in conjunction with display interfaces because it has (and still is) used by various display interfaces such as MIPI DSI, Flat Panel Display Link, (open)LDI (LVDS Display Interface) and even HDMI. But there isn't any stand alone "LVDS" display interface standard.

DBI (display bus interface) is an older display interface (maintained by MIPI) that pre-dates DSI.

\$\endgroup\$

Your Answer

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

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