基于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*等。使用时,序在存储单元写入相应的数值,查表时再从表内读出对应存储单元的数值,以形成扫描时序。扫描时序查找表分为行扫描时序查找表和场扫描时序查找表。场扫描时
《电子技术应用》!""!年第##期
万方数据
欢迎邮购本刊#__>‘#___年光盘版,每套#""元)>
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高中教育基于FPGA的LCD&VGA控制器设计(2)全文阅读和word下载服务。
相关推荐: