S3C2410TFT LCD分析

本文详细分析了S3C2410 TFT LCD的系统结构,包括LCD控制器、显示缓存区和时序,并重点介绍了时序分析的8个关键参数。此外,还展示了如何通过寄存器编程配置LCD控制器,以及如何设置显示缓存区。内容涵盖LCD控制器的结构、时序计算、显示缓存区的开辟及初始化。
摘要由CSDN通过智能技术生成

S3C2410TFT LCD分析

       TFT LCD的系统整体结构如下图所示,有LCD控制器,显示缓存SDRAM区以及LCD驱动器,电源;其中需要编程人员进行操作的是LCD控制器和对显示缓存的处理,即对这两者相关的寄存器编程。


图1 LCD系统结构框图

 

图2 LCD控制器的结构框图

LCD控制器由REGBANK、LCDCDMA、TIMEGEN、VIDPRCS寄存器组成;

REGBANK由17个可编程的寄存器组和一块256*16的调色板内存组成,它们用来配置LCD控制器的;

LCDCDMA是一个专用的DMA,它能自动地把在侦内存中的视频数据传送到LCD驱动器,通过使用这个DMA通道,视频数据在不需要CPU的干预的情况下显示在LCD屏上;

VIDPRCS接收来自LCDCDMA的数据,将数据转换为合适的数据格式,比如说4/8位单扫,4位双扫显示模式,然后通过数据端口VD[23:0]传送视频数据到LCD驱动器;

TIMEGEN由可编程的逻辑组成,他生成LCD驱动器需要的控制信号,比如VSYNC、HSYNC、VCLK和LEND等,而这些控制信号又与REGBANK寄存器组中的LCDCON1/2/3/4/5的配置密切相关,通过不同的配置,TIMEGEN就能产生这些信号的不同形态,从而支持不同的LCD驱动器(即不同的STN/TFT屏)。

1.  时序分析


在帧的领域里,我们所说的周期单位是一行,即1帧说的是一行数据,帧的时钟是HSYNC;而在行的时候,我们所说的周期单位是VCLK时钟周期。我们可以将图像看成一个矩形的点阵,由很多排列整齐的点一行一行组成,这些点称之为像素。以240*320的屏为例:

在1 Line内分析,以像素点为单位,一个VCLK周期传输一组VD信号,从而给一个像素着色。要点亮一行,那么要有240个VCLK周期将240个pixel的VD值输出,而且这240个周期内VDEN应该一直是有效的。现在我们的思路从点扩

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值