-2
\$\begingroup\$

I am learning LCD interfacing and came across parallel, RGB, LVDS interface so far.

I have worked on parallel 8/16 bit interface.

But have few doubts in overall interfacing of LCD.

  1. Is RGB a parallel interface?

  2. For TFT's with RGB pins, do we always need LCD controller to take care of all LCD control signals (HSYNC,VSYNC,DCL,DEN,RGB data pins)

  3. If LCD datasheet has RGB pins, does it means it is compatible only for FPGA/CPLD boards which have these pins available for interface?

  4. Can't we interface LCD with RGB interface directly to host controller?

\$\endgroup\$
  • \$\begingroup\$ You seem to be confusing "LCD" with "monitor". \$\endgroup\$ – Olin Lathrop Dec 26 '15 at 12:51
  • 2
    \$\begingroup\$ Note that LVDS is used as the physical layer transport and is often (incorrectly) used to imply a particular type of protocol layer. The most common interfaces using LVDS are FPD link and open LDI in my experience. LVDS implies no more than a 100 ohm differential interface with a nominal drive of 3.5mA \$\endgroup\$ – Peter Smith Dec 26 '15 at 16:39
  • \$\begingroup\$ RGB is not an interface, it's a color encoding scheme. \$\endgroup\$ – Dmitry Grigoryev Sep 1 '17 at 10:25
1
\$\begingroup\$

Is RGB a parallel interface?

Yes. It simply spits out the raw red-green-blue data for each pixel, repeated for every refresh of the screen. It is basically like an old analog scan-line signal, but using a parallel digital bus for the data rather than a voltage signal.

For TFT's with RGB pins, do we always need LCD controller to take care of all LCD control signals (HSYNC,VSYNC,DCL,DEN,RGB data pins)

Yes, the screen requires these signals to do anything useful. They typically have no built-in controller or memory etc, so if the data isn't continually fed into the screen it will just show black.

If LCD datasheet has RGB pins, does it means it is compatible only for FPGA/CPLD boards which have these pins available for interface?

You can get microcontrollers (such as the LPC4088 series or STM32F429) that have built in LCD controllers that will generate these signals as well.

Can't we interface LCD with RGB interface directly to host controller?

The pixel clock (rate at which pixels need to be sent to the display) is normally around 6MHz. Theoretically if you have a fast enough micro you could generate these signals in software, but normally it is much cheaper and easier to use a micro with a dedicated controller or an FPGA.

\$\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.