基于FPGA的LCD&VGA控制器设计(2)

时间:2025-07-15

基于FPGA的LCD&VGA控制器设计

寸、9""D9""分辨率彩色液晶显示模块,!)位数字4E.输入。两个帧存1和.采用F-2公司的C#/)!)高速异步静态41*,系统采用两个帧存轮流操作的方法:当

序查找表的输入时钟由行同步脉冲提供。用查找表形成时序的方法存在体积大、计算烦琐的缺点。随着大规模逻辑芯片的出现,利用编程逻辑方法产生行场扫描时序是一个发展方向。这种方法具有电路简单、功能强、修改方便、可靠性高等优点。图5为’&-控制器的框图。

-07向其中一个帧存写象素时,由G7E1构成的帧存控

制器将另一个帧存中的象素顺序读出送给1*’&-,反之亦然。图形显示系统通过F-2公司的C#/")双口

41*接收主机的显示信息。图#中的帧存控制器和视

频控制器由HA;A?I公司的0JKLMK?FF芯片H&!0>"实现。

!"#$%&’显示模块

如图#所示,美国(NLLO公司提供的(-*C#"全彩色液晶显示模块接口信号主要有如下几组:5个P位

4E.数字信号、行同步信号、场同步信号、数据使能信号-1213$%和点时钟输入-&’(。

根据1*’&-数据手册所要求的时序,确定扫描时序和相应的时序参数如图!所示。一般,图形终端显示器扫描制式与广播电视的标准有点不同,须根据显示模块所提供的时间要求来确定扫描时序,其中的行场同步的前后肩,可以根据需要进行微调,一般为了防止每行的第一个象素丢失,要求行同步的后肩&与行同步脉冲宽.尽量相等。图!中的点时钟为!"*+,,行周期为9>"个时钟周期,场周期为9#>个行周期R场频为>"+,S。

图51*’&-控制器框图

在本设计中,点时钟-&’(由处理器-07的系统时钟)"*+,经数字锁相环二分频得到。点时钟驱动行时序生成器,产生图!所示的行同步信号行消隐信号。为避免毛刺,控制器设计采用同步设计方法,如图5所示,行同步信号通过一个微分电路,产生一个点时钟周期宽的场时序生成器使能信号。在使能信号有效时,场时序生成器开始计数,并产生场同步信号

时间参数单位时间参数单位

1.&-$

95"!"!"9""#"

2:;<2:;<2:;<2:;<2:;<

67840

9#!5>9""C

2;A?B2;A?B2;A?B2;A?B2;A?B

和场消隐信号。行消隐信号和场消隐信号

该数据使能信相与后即为数据使能信号-1213$%。

号作为产生帧存地址计数器的计数使能,以保证-1T

将象素送给1*’&-显示。在-&’(213$%信号为高时,

的上升沿,帧存地址计数器加一,帧存041*经过一段延时后,象素数据出现在总线上。在-&’(的下降沿1*’&-将数据读入。该’&-控制器的设计方法很容易用于/E1视频接口。在/E1接口电路的设计中,不需

点时钟电路,只须将行同步信号与场同步信号输出,将数据使能信号作为复合消隐信号输入即可。产生行场扫描时序的/+-’描述如下:B?MAMO@BU3VB?A@JNLMR:;<3@BU

WA?@MX3;NVA:YWA?@MX3;NVA:YWN[M@MX3;NVA:YWN[M@MX3;NVA:YWN[M@MX3;NVA:YWN[M@MX3;NVA:

SY

L@M3@BU;:X3Z@3N[M;:X3XKMKB?;:X3\@3N[MJAI3:;<B?X@BU3VB?Y

KL:ZAMB:M[LBLM;3@BU3VB?N]@BU3VB?A@@AV?K;

;:X3Z^W@MX3;NVA:Y

2:;<=>"?@2;A?B=9>"2:;<

图!(*-C#"接口信号时序

()*$+,-.控制器设计

设计行场扫描时序,一般有两种方式:查找表方式和编程逻辑方式。查找表方式主要由存储芯片构成,如先根据所要产生的时041*、$746*、764*等。使用时,序在存储单元写入相应的数值,查表时再从表内读出对应存储单元的数值,以形成扫描时序。扫描时序查找表分为行扫描时序查找表和场扫描时序查找表。场扫描时

《电子技术应用》!""!年第##期

万方数据 

欢迎邮购本刊#__>‘#___年光盘版,每套#""元)>

基于FPGA的LCD&amp;VGA控制器设计(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219