利用FPGA完成VGA显示控制使其脱离PC机的控制分析和实验_第1页
利用FPGA完成VGA显示控制使其脱离PC机的控制分析和实验_第2页
利用FPGA完成VGA显示控制使其脱离PC机的控制分析和实验_第3页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

利用FPGA完成VGA显示控制使其脱离PC机的控制分析和实验摘要:本文介绍一种利用可编程逻辑器件实现VGA图像显示控制的方法,设计中采用了VerilogHDL语言对赛灵思Basys开发板进行编程设计。首先通过Image2Lcd软件分别提取两幅图片的色彩信息数据,将得到的数据存储到开发板的FPGA内嵌块ROM中,然后读取块ROM中的图片信息送到LCD显示器显示。利用FPGA完成VGA显示控制,可以使图像的显示脱离PC机的控制。如今随着液晶显示器的出现,越来越多的数字产品开始使用液晶作为显示终端。基于VGA标准的显示器仍是目前普遍使用的显示器。若驱动此类显示器,需要很高的扫面频率,以及极短的处理时间。正是由于这些特点,所以可以用FPGA来实现对VGA显示器的驱动。虽然VGA专用芯片具有更稳定的VGA时序和更多的显示模式可供选择,但设计和使用VGA显示控制更具有以下优势:

①使用芯片更少,节省板上资源,减小布线难度;

②当进行高速数据传输时,具有更小的高频噪声干扰;

③FPGA(现场可编程门阵列)设计VGA接口可以将要显示的数据直接送到显示器,节省了计算机的处理过程,加快了数据的处理速度,节约了硬件成本。1系统整体设计框架VGA显示控制整体设计方案框图如图1所示,将其划分为电源模块、时钟电路模块、VGA接口模块、字库/图库模块、显示器等。再利用Verilog语言对FPGA的各个子模块进行编程设计,同时对各个子模块的功能分别进行调试,最后将所有调试成功的子模块并在一个顶层模块下,最终实现VGA显示控制设计。

图1VGA显示控制整体设计方案框图2VGA显示控制的FPGA实现2.1存储功能模块

存储功能模块的主要功能是存储图片色彩信息,其存储媒介为FPGA内部的硬核块RAM,块RAM是以硬核的方式内嵌到FPGA芯片中的,不占用芯片的逻辑资源,是FPGA芯片内部的一种宝贵资源。FPGA内嵌的块RAM组件可配置为单口RAM、双口RAM、分布式ROM、块ROM和先进先出存储器FIFO等存储结构。本文只进行图片的显示,所以使用单口的块ROM存储图片信息,如果想实现更复杂的设计,如文字的滚动显示、图片的动画显示等,可以使用双口RAM进行设计。由于图片信息比较大,而BASYS板子上的资源又有限,这就要求图片不易过大。搜集的各种资料和不断的实验结果表明,大小在8192字节内的图片是可以显示的。这里第一幅图选用自己的名字徐彬。图片信息大小为:63×32×8=16128位。第二幅选用江西科技师范大学。图片信息大小为120×50×8=48000位。寻找到图片后,利用XilinxISE中的IP核生成工具CoreGenerator生成单口ROM,如图2所示。

图2单口ROM图将要显示的图片信息存储到块ROM中。第一幅图片选择数据宽度为8,深度为2016的ROM。第二幅图片选择的ROM数据宽度为8,深度为6000。在工程里使用IP核生成工具生成单口ROM,在生成过程中处理好ROM的数据宽度和深度。块存储的时候,需要加载的是一个.coe文件来初始化存储器的内容,这时候需要用到Image2Lcd软件,取图片的色彩信息保存为.coe文件初始化到ROM中。2.2VGA控制模块

时序的驱动是设计VGA显示控制的一个重要问题,关系到设计是否成功。时序若不正确,则不能够正确地显示,有时候甚至还会损害显示设备。因此,时序的设计必须严格遵循VGA的标准,在此设计中使用的分辨率为800×600,要求像素时钟为50MHz。

图3VGA时序图根据VGA时序的标准行、场同步信号有4种状态,时序图如图3所示,具有同步脉冲信号(Sync)、显示后沿信号(Backporch)、I显示的时间间隔(Displayinterval)、显示前沿(Frontporch),这4种状态具有很清晰的时序规律。设置两个计数器,模为1056的行计数器和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论