杜林奇:基于FPGA的VGA显示接口的设计与实现.doc

杜林奇:基于FPGA的VGA显示接口的设计与实现.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
杜林奇:基于FPGA的VGA显示接口的设计与实现

基于FPGA的VGA显示接口的设计与实现 杜林奇 许开宇 张欣璐 (上海海事大学 信息工程学院 上海 200135) 摘 要:VGA (视频图形阵列)作为一种标准的显示接口得到广泛的应用。本文介绍了VGA的显示原理,使用FPGA来控制VGA显示的思路与方法,提出了基于FPGA的电路接口设计方案。使用ADV7125与FPGA及其他芯片组成视频显示接口的电路设计,给出了部分VerilogHDL代码的实现过程。在本设计方案中采用了村田公司的电阻和电容器件,提高了产品的性能。该技术方案在工业现场中有多种实际应用。 关键词:FPGA;VGA;Verilog HDL;显示接口 引言 现代电子设计技术的核心是EDA(Electronic Design Autornation)技术。FPGA/CPLD具有功能强大,开发过程投资小、周期短,可反复编程修改,保密性好,开发工具智能化等特点。随着电子工艺的不断改进,低成本的FPGA/CPLD器件推陈出新,促使FPGA/CPLD成为当今硬件设计的首选方式之一[1]。使用EDA软件工具平台和Verilog HDL进行设计,利用可编程器件FPGA/CPLD实现的VGA显示控制模块在工业现场中有着广泛的实际应用。在许多图像处理系统中,需要将经过处理的图像显示出来,如果采用传统的办法将图像数据传回电脑并通过显示器显示出来,那么在传输的过程中就需要嵌入式系统的CPU不断的对所传输的图像数据信号进行控制,这样就造成了CPU资源的浪费,同样系统还需要依赖电脑,降低了系统的灵活性。如果采用FPGA对显示器的VGA接口进行设计,数据流只需要在整个系统的内部流动,而不需要依靠计算机,这样就可以大大提高系统的集成度,增强系统的可靠性和设计的灵活性。VGA接口同样也是LCD液晶显示设备的标准接口,通过VGA控制LCD可以使整个系统变得小巧和便携,使得应用的范围大大扩展。 VGA接口 VGA作为一种标准的显示接口得到了广泛的应用。VGA的英文全称是Video Graphic Array,即显示绘图阵列。VGA在任何时刻都必须工作在某一显示模式之下,其显示模式分为字符显示模式和图形显示模式。而在应用中,讨论的都是图形显示模式。 VGA的图形模式分为三类:CGA、EGA兼容的图形模式;标准的VGA图形模式;VGA扩展图形模式。后两种图形模式统称为VGA图形模式。文中基于标准VGA模式来实现。?常见的彩色显示器一般都是由CRT(阴极射线管)构成,每一个像素的色彩由R(红,Red)、G(绿,Green)、B(蓝,Blue)三基色构成。显示时采用的是逐行扫描的方式。由VGA显示模块产生的水平同步信号和垂直同步信号控制阴极射线管中的电子枪产生电子束,轰击涂有荧光粉的屏幕,产生RGB三基色,于显示屏上合成一个彩色像素点。图1表示的是VGA显示模块与CRT显示器的控制框图【2】。 图1 VGA显示模块与CRT显示器的控制图 电子束扫描一幅屏幕图像上的各个点的过程称为屏幕扫描。现在显示器都是通过光栅扫描方式来进行屏幕扫描。在光栅扫描方式下,电子束按照固定的路径扫过整个屏幕,在扫描过程中通过电子束的通断强弱来控制电子束所经过的每个点是否显示或显示的颜色。电子枪在VGA显示模块产生的行同步、场同步等控制信号的作用下进行包括水平扫描、水平回扫、垂直扫描、垂直回扫等过程。光栅扫描的路径通常为:从上到下扫过每一行,在每一行中从左到右地进行扫描。其过程如下:电子束从屏幕左上角开始向右扫,当到达屏幕的右边缘时,电子束关闭(水平消隐),并快速返回屏幕左边缘(水平回扫),然后在下一条扫描线上开始新的一次水平扫描。一旦所有的水平扫描均告完成,电子束在屏幕的右下角结束并关闭(垂直消隐),然后迅速返回到屏幕的左上角(垂直回扫),开始下一次光栅扫描。图2显示了光栅扫描过程。 图2  VGA接口就是显卡上输出模拟信号的接口,也叫D-Sub接口。VGA接口是一种D型接口,上面共有15针空,分成三排,每排五个,如图3所示。 图3 由图3可知,1、2、3接口是视频信号接口,分别对应模拟的红、绿、蓝三基色。13、14分别对应行、场同步信号。在此,行、场同步信号起到的作用其实是使能信号的作用,当行、场同步信号都为1时红、绿、蓝三基色信号有效,送给CRT显示器,用于显示图像;当行、场信号为0时,屏蔽掉红、绿、蓝三基色信号的输出,此时CRT显示器为黑屏,其实质即为行、场的消隐。对应行、场的回扫时间,此时是没有图像可以显示的。 VGA接口是显卡上应用最为广泛的接口类型,绝大多数的显卡都带有此种接口。目前大多数计算机与外部显示设备之间都是通过模拟VGA接口连接,系统内部以数字方式生成的显示图像信息,数模转换芯片(本方案中选用的是ADV7125)转变为R、G、B 三原色信号和行、场

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档