首先使用LCD控制器之前先说一下LCD的接口。
CPU或显卡发出的图像数据是TTL信号,而LCD本来是接收TTL信号的。但是TTL信号在高速长距离传输时,性能不佳,抗干扰能力差。于是,就出现很多接口,如LVDS、TDMS、GVIF、P&D、DVI、DFP等。实际上,这些接口的功能就是将CPU或显卡发出的TTL信号编码成其他信号传输,LCD通过解码得到TTL信号。
话虽如此,由于市场上数字接口还没统一,市场上LCD大多使用模拟接口,所以使用LCD前需要ADC将模拟信号转换成数字信号,LCD才能够正常显示。
下面介绍 JZS3C2440 使用的TFT LCD
VLINE(HSYNC) 行同步信号(水平同步信号)
VFRAME(VSYNC) 帧同步信号(垂直同步信号)
VCLK 像素时钟信号
VD[23:0] 数据信号
LCD控制器被用来向LCD传输图像数据,并提供必要的控制信号
S3C2440 LCD控制器如下图
REGBANK 是LCD寄存器组,包括17个寄存器和一块256*16的调色板内存。
LCDCDMA是LCD控制器专用的DMA信道,可以自动从系统总线取得图像数据,而不需要CPU干涉。
VIDPRCS将LCDCDMA中的数据组合成特定的格式,然后通过VD[23:0]发送给LCD屏
TIMEGEN和LPC3600负责产生LDC屏所需要的控制时序,如HSYNC HSYNC VCLK VDEN。然后从VIDEO MUX发送给LCD屏。
LCC3600专用于SEC TFT LCD