ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:216.28KB ,
资源ID:11057456      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11057456.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VGA显示接口设计可编辑修改word版.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VGA显示接口设计可编辑修改word版.docx

1、VGA显示接口设计可编辑修改word版四川师范大学成都学院 电路与电子技术课程设计VGA 显示接口设计学生姓名 Xxx学 号 2012101285所在学院 通信工程学院专业名称 通信工程班 级 2012 级移动通信 2 班指导教师 XXX成 绩XXX二一四年十二月课程设计任务书学生姓名XXX学生学号2012101285学生专业通信工程学生班级2012 级移动通信 2 班指导教师XXX职 称讲师发题日期2014 年 10 月 20 日完成日期2014 年 12 月 20 日设计题目VGA 显示接口设计设计目的:熟练掌握 VHDL 描述 VGA 时序设计方法;了解 VGA 工作原理及控制方法。具体

2、任务及要求:在 FPGA 上完成一个简单的 VGA 显卡驱动控制电路,通过核心板上两个独立按键选择实现横彩条、竖彩条棋格图案。扩展任务是完成文字、图像的 VGA 显示。课程设计进度安排:序号内容安排时间1学习并熟练掌握 Quartus II 软件,完成课程设计任务书10 月 28 日-11月 5 日2搜集并掌握与 VGA 接口设计相关案例,为自己课程设计做好规划11 月 6 日-11 月10 日3进行需求分析,将主体的 设计分解为多个模块11 月 11 日-11月 14 日4使用 Quartus II 软件,逐步实现各模块功能,最终实现VGA 接口的设计11 月 15 日-11月 21 日5完

3、成课程设计报告提交给导师,认真准备接下来的答辩11 月 22 日-12月 19 日课程设计参考文献:1胡迎刚,鲁顺昌.EDA 技术与 SOPC 基础M.成都:西南交通大学出版社,2013.7,P1-1132王亮,李正,宁婷婷等.VGA 汉字显示的FPGA 设计与实现J.北京:北京教育出版社,2009,30(2),P275-2813杨杰,穆伟斌.基于FPGA 的VGA 控制器设计与实现J.内蒙古:内蒙古出版社,2008,24(6),P50-52指导教师签字院长审核签字VGA 显示接口设计内容摘要:目前,数码产品逐渐进入了人们生活的没一个领域,而此类产品大多都带有显示屏,可见对显示屏的控制电路进行

4、研究具有很大的市场需求。VGA 作为一种标准的显示接口得到了广泛的应用,同时基于 VGA 技术的显示控制器也拥有广泛的使用领域。本文所设计的 VGA 控制器就是通过利用超大规模可编程逻辑器件 FPGA 和Aletera 公司开发的 EDA 设计软件 Quartus II 8.0,并采用自顶向下的 VHDL 设计方法,将该控制器分成用 VHDL 语言进行描述的五个子模块来实现。在 Quartus II 8.0 软件平台,完成了对该控制器的设计输入、综合、仿真和下载。在实验开发板上,也警醒了硬件调试。调试结果表明,设计的 VGA 控制器能够正确地输出 RGB 颜色信号和时序控制信号,可以显示符合

5、VGA 工业标准的测试彩条信号,内置 ROM 信息,实时 RAM,还能够分屏显示三路 RGB 图像信息,并在这几种模式之间灵活切换和痛断。他工作稳定,达到了设计要求。本设计利用了不同于以往传统的电子设计方法,具有修改灵活,搞高移植性, 维护简单,可靠性好等优点。大大地缩短了设计周期,降低了生产成本。关键词:FPGA VGA 显示接口VGA Interface of display of designAbstract:The currently,the digital products which most of them havea display screen entered in ever

6、y area of peoples lives gradually,so we can see the great market demand of the study on the control circuit.As a standard display interface has benn widely used,the VGA display controller based on this VGA norm also has a broad field of use at same time.In this paper,designed through the use of ultr

7、a-large-scale programmable logic device-FPGA and Altera developed EDA design software Quartus II of version 8.0,and the VHDL top-down design methodology,the VGA controller was divided into five sub-modules which described with VHDL language.Ithas finished the design of the controller input,integrate

8、d,simulation,and download on Quartus II 8.0 software platform,and it has carried out hardware debugging on the experimental development board.The results from debugging showed that the design of the VGA controller can output the color signals of RGB and the control signals correctly.It can show the

9、images that compliance with industry standard of VGA,such as the color bar test signal, a built-ROM image,and a real-time RAM image,but also to show the three-way RGB image information on one screen separately,and it can make a choice between these types of models and control the output connect of d

10、isconnector.It work Stable and achieve the design requirements.With the advantage of easily change,high portability,easy maintenance,good reliability,this design is different from the traditional method of electronic design.It greatly short the design cycle and reduce the production costs.Keywords:F

11、PGA VGA Interface of displayVGA 显示接口设计前 言VGA(Video Graphics Array)是 IBM 在 1987 年随 PS2 机一起推出的一种视频传输标准,具有分辨率高、显示速率快、颜色丰富等优点,在彩色显示器领域得到了广泛的应用。目前 VGA 技术的应用还主要基于 VGA 显示卡的计算机、笔记本等设备,而在一些既要求显示彩色高分辨率图像又没有必要使用计算机的设备上, VGA 技术的应用却很少见到。利用现场可编程逻辑器件产生 VGA 时序信号和彩条图像信号,并将其作为信号源,应用于电视机或计算机等彩色显示器的电路开发,方便彩色显示器驱动控制电路的调

12、试。计算机显示器的显示有许多标准,常见的有 VGA,SVGA 等。在这里尝试用 FPGA 实现 VGA 图像显示控制器,这一过程通过编程实现,之后通过软件的测试和仿真,当软件验证无误后完成硬件的下载验证,最终在 CRT 显示器上实现输出,基本原理就是利用 FPGA 的可编程原理和 VGA 的时序控制原理,这在产品开发设计中有许多实际应用。本课程设计对 VGA 显示的实现方法进行了研究。基于这种设计方法的嵌入式VGA 显示系统,可以在不使用 VGA 显示卡和计算机的情况下,实现 VGA 图像的显示和控制。系统具有成本低、结构简单、应用灵活的优点,可广泛应用于超市、车站、飞机场等公共场所的广告宣传

13、和提示信息显示,也可应用于工厂车间生产过程中的操作信息显示,还能以多媒体形式应用于日常生活。1VGA 接口概述1.1VGA 接口VGA(Video Graphics Array)作为一种标准的显示接口已经得到非常广泛的应用。VGA 在任何时刻都必须工作在某一显示模式下,其显示模式分为字符显示模式和图形显示模式,而在应用中讨论的是图形显示模式。VGA 显示卡端的接口为15 针母插座,接口如图 1-1 所示。该端口通过标准的监视电缆直接连接到 PC 监视器或平板 LCD 上。图 1-1 VGA 接 口1.2VGA 显示计算机显示器的显示有许多标准,常见的有 VGA、SVGA 等。本系统采用 FPG

14、A来实现图像显示控制器,这在产品开发设计中有许多实际应用。常见的彩色显示器一般由阴极射线管(CRT)构成,彩色由 GRB(Green Red Blue)基色组成。显示采用逐行扫描的方式解决,阴极射线枪发出电子束打在涂有荧光粉的荧光屏上,产生 GRB 基色,合成一个彩色像素。扫描从屏幕的左上方开始,从左到右,从上到下,逐行扫描,每扫完一行,电子束回到屏幕的左边下一行的起始位置,在这期间,CRT 对电子束进行消隐,每行结束时,用行同步信号进行行同步。扫描完所有行,用场同步信号进行场同步,并使扫描回到屏幕的左上方,同时进行场消隐,并预备进行下一次的扫描。VGA 显示图如图 1-2 所示。在本设计中,

15、FPGA 通过串联电阻直接驱动 5 个 VGA 信号。每个颜色信号串一个电阻,每位的颜色信号分别是 VGA_RED,VGA_GREEN,VGA_BLUE。每个电阻与终端的 75 欧电缆电阻相结合,确保颜色信号保持在 VGA 规定的 0V0.7V 之间。VGA_HSYNC 和 VGA_VSYNC 信号使用 LVTTL 或 LVCMOS3I/O 标驱动电平。通过VGA_RED,VGA_GREEN,VGA_BLUE 置高或低来产生 8 种颜色。实际应用中, VGA_RED,VGA_GREEN 和 VGA_BLUE 可以接到 DAC 的输出,每个 DAC 用 8 bit 或更多的比特控制,3 条色彩控

16、制线根据 DAC 输出的电压大小配合实现更多种颜色的显示。VGA 显示的原理是利用水平扫描信号和竖直信号实现二维平面的像素扫描显示,以 640480 像素的扫描显示为例,当水平扫描信号 VGA_HSYNC 信号为高时,VGA 显示器从左向右依次扫描当前行的 640 个像素点。每扫描完一行, VGA_HSYNC 信号电平拉低,水平扫描位置回到最左端。图 1-2 VGA 显示基本图1.3VGA 信号时序普通的 VGA 显示器,其引出线共含 5 个信号:G,R,B 三基色信号;HS:行同步信号;VS:场同步信号。对于 5 个信号的时序驱动,以及 VGA 显示器,要严格遵循“VGA 工业标准”,即 6

17、40*480*60Hz 模式。通常我们用的显示器都满足工业标准,因此设计 VGA 控制器是要参考显示器的技术规格。图 1-3 为 VGA 行扫描、场扫描的时序图。行扫描时序要求(单位:像素,即输出 1 个像素 Pixel 的时间间隔): Ta(行同步头):96 Tb:40 Tc:8 Td(行图像):640 Te:8 Tf:8 Tg:(行周期):800场扫描时序要求(单位:行,即输出 1 行 Line 的时间间隔): Ta(场同步头):2 Tb:25 Tc:8 Td(场图像):480 Te:8 Tf:2 Tg:(场周期):525图 1-3 VGA 行扫描、场扫描时序图VGA 行扫描、列扫描的时序

18、时间如表 1-1、1-2 所示。表 1-1 行扫描时序时间(单位:像素,即输出一个像素 Pixel 的时间间隔)行同步头行图像行周期对应位置TfTaTbTcTdTeTg时间Pixels8964086408800表 1-2 场扫描时序时间(单位:行,即输出一行 Line 的时间间隔)场同步头场图像场周期对应位置TfTaTbTcTdTeTg时间Pixels222584808525其中,VGA 工业标准所要求的频率:时钟频率(Clock frequency):25.175MHz(像素输出的频率);行频(Line frequency):31469Hz;场频(Field frequency):59.94

19、Hz(每秒图像刷新频率)。1.4VGA 图形编码VGA 图形编码如表 1-3 所示,这里例举了 3 种图形:行彩条、竖彩条、横盘格。而每种图形都用到了光的三原色:绿、红、蓝,它们的编码如表 1-4 所示。表 1-3 VGA 图形编码1行彩条1:白黄青绿品红蓝黑2:黑蓝红品绿青黄白2竖彩条1:白黄青绿品红蓝黑2:黑蓝红品绿青黄白3棋盘格1:棋盘格显示模式 12:棋盘格显示模式 2表 1-4 VGA 颜色编码颜 色黑蓝红品绿青黄白G00001111R00110011B01010101在设计完彩条信号发生器的基础上很容易完成汉字/图像的设计。由于本设计是对视频数据进行处理,用普通的设计方法(不使用专

20、用芯片),在单芯片上实现是不可思议的,而在此用 FPGA 设计,轻松地达到了面积和速度上的要求。2EDA 概述EDA 即电子设计自动化,是 Electronic Design Automation 的英文缩写。EDA 技术是在电子 CAD 技术基础上发展起来的计算机软件系统,是指以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的最新成果, 进行电子产品的自动设计。具体讲就是:以大规模可编程逻辑器件为设计载体以硬件描述语言 HDL(Hardware Description Language)为系统逻辑描述的主要表达方式以计算机、大规模可编程逻辑器件的开发软件及实验开发系统

21、为设计工具自动完成用软件的方式设计的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合、 优化、逻辑布局布线、逻辑仿真直至完成对于特定目标芯片适配编译、逻辑映射、编程下载等工作最终形成集成电子系统或专用集成芯片。2.1EDA 技术及其发展EDA(Electronic Design Automation)技术是现代电子设计技术的核心。它以 EDA 软件工具为开发环境, 采用硬件描述语言( Hardware Description Language, HDL),采用可编程器件为实验载体,实现源代码编程、自动逻辑编译、逻辑简化、逻辑分割、逻辑综合、布局布线、逻辑优化和仿真等功能,以 ASIC

22、、SOC 芯片为目标器件,以电子系统设计为应用方向的电子产品自动化的设计技术。EDA 技术在进入 21 世纪后,得到了更大的发展,突出表现在以下几个方面:使电子设计成果以自主知识产权的方式得以明确表达和确认成为可能;在仿真和设计两方面支持标准硬件描述语言的功能强大的 EDA 软件不断推出;电子技术全方位纳入 EDA 领域;EDA 使得电子领域各学科的界限更加模糊,更加互为包容;更大规模的 FPGA 和 CPLD 器件的不断推出;基于 EDA 工具的 ASIC 设计标准单元已涵盖大规模电子系统及 IP 核模块;软硬件 IP 核在电子行业的产业领域、技术领域和设计应用领域得到进一步确认;SOC 高

23、效低成本设计技术的成熟。2.2EDA 技术开发流程设计输入:硬件描述语言文本输入这种方式与传统的计算机软件语言编辑输入基本一致,就是将使用了某种硬件描述语言(HDL)的电路设计文本, 如 VHDL 或 Verilog 的源程序,进行编辑输入。仿真:让计算机根据一定的算法和一定的仿真库对 EDA 设计进行模拟,以验证设计排除错误。分为功能仿真和时序仿真两种不同级别的仿真测试综合:综合器不是机械的一对一翻译根据设计库、工艺库以及预先设置的各类约束条件选择最优的方式完成电路结构的形成。是选择一种能充分满足各项约束条件且最低成本的实现方案。适配:适配器也称结构综合器,功能是将综合产生的网表文件配置于指

24、定的目标器件中,使之产生最终的下载文件,如 JEDEC、Jam 格式的文件。下载和硬件测试:把适配器生成的下载或配置文件,通过编程器或编程电缆向 FPGA 或 CPLD 进行下载,以便进行硬件调试和验证。2.3Quartus II 软件简介Quartus II 是 Alera 公司推出的一款功能强大,兼容性最好的 EDA 工具软件。该软件界面友好、使用便捷、功能强大,是一个完全集成化的可编程逻辑设计环境, 具有开放性、与结构无关、多平台完全集成化丰富的设计库、模块化工具、支持多种硬件描述语言及有多种高级编程语言接口等特点。Quartus II 是 Altera 公司推出的 CPLD/FPGA

25、开发工具,Quartus II 提供了完全集成且与电路结构无关的开发包环境,具有数字逻辑设计的全部特性,包括: 可利用原理图、结构框图、VerilogHDL、AHDL 和 VHDL 完成电路描述,并将其保存为设计实体文件;芯片平面布局连线编辑;功能强大的逻辑综合工具;完备的电路功能仿真与时序逻辑仿真工具;定时/时序分析与关键路径延时分析;可使用SignalTap II 逻辑分析工具进行嵌入式的逻辑分析;支持软件源文件的添加和创建,并将它们链接起来生成编程文件;使用组合编译方式可一次完成整体设计流程; 自动定位编译错误;高效的期间编程与验证工具;可读入标准的 EDIF 网表文件、VHDL 网表文

26、件和 Verilog 网表文件;能生成第三方 EDA 软件使用的 VHDL 网表文件和 Verilog 网表文件。2.4硬件描述语言 VHDL超高速集成电路硬件描述语言(Very-High-Speed Integrated Circuit Hardware Description Language,VHDL)于 1983 年有美国国防部(DOD)发起创建,由 IEEE 进一步发展并在 1987 年作为“IEEE 标准 1076”发布。从此, VHDL 成为硬件描述语言的业界标准之一。VHDL 主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL 的语言形式和

27、描述风格与句法是十分类似于一般的计算机高级语言。VHDL 的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可视部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是 VHDL 系统设计的基本点。VHDL 的主要优点如下:覆盖面广,有强大的系统硬件描述能力;可读性好、易于修改;独立于器件的设计,与工艺无关;易于移植和设计资源共享。2.5现场可编程逻辑门阵列 FPGAFPGA(现场可编程门阵列)与 CP

28、LD(复杂可编程逻辑器件)都是可编程逻辑器件,它们是在 PAL、GAL 等逻辑器件的基础之上发展起来的。但 FPGA/CPLD 的规模较大,非常适合于对时序、组合等逻辑电路应用场合,它可以替代几十甚至上百块通用 IC 芯片。高速和高可靠是 FPGA 最明显的特点,当今的该类可编程器件,其最高工作频率可达百兆级,其时钟延迟可达纳秒级,结合其并行工作方式,在超高速应用领域和实时测控方面有非常广阔的应用前景。7FPGA 的设计是基于查找表来实现的。查找表就是实现将输入信号的各种组合功能以一定的次序写入 RAM 中,然后在输入信号的作用下,输出特定的函数运算结果。其结构图如图 2-1 所示。输入 1查

29、找表黑盒子输入 2输出输入 3输入 4图 2-1 查表结构图一个 N 输入查找表 (LUT,Look Up Table)可以实现 N 个输入变量的任何逻辑功能,如 N 输入“与”、 N 输入“异或”等。输入多于 N 个的函数、方程必须分开用几个查找表( LUT)实现(如图2-2 所示)。图 2-2 FPGA 查找表单元内部结构3设计方案设计 VGA 图像显示控制需要注意两个问题:一个是时序的驱动,这是完成设计的关键,时序稍有偏差,显示必然不正常,甚至会损坏彩色显示器;另一个是 VGA 信号的电平驱动。3.1总体设计框架图本设计以 FPGA 芯片作为中央控制器控制整个系统的处理,根据自顶向下的设

30、计流程,按照层次化、结构化的设计方法可以将该系统划分为以下几个模块:顶层模块、分频模块、VGA 控制模块。其总体设计框架图如图 3-1 所示。8 顶层控制模块 备CLK 50MHZ图 3-1 总体设计框架图系统工作原理为系统加电 FPGA 芯片读入配置信息,配置完成后, FPGA 进入工作状态,将要显示的信息初始化到单口 RAM 中,由系统时钟产生时序,程序根据时序信息控制 VGA 接口输出行、场同步及颜色信息到显示器上。3.2主模块设计系统主要有分频模块以及 VGA 彩条信号产生模块构成。下面分模块介绍设计方法。3.2.1分频模块VGA 工业标准所要求的频率为 25.175Hz,而 FPGA 芯片输出的频率为 50MHz,因而必须对 FPGA 输出频率进行分频,采用二分频即可,利用锁相环的分频功能得到。3.2.2VGA 彩条信号产生模块VGA 时序信号产生包括行点计数器 x_cnt(计数个数用 nx 表示)、场点计数器y_cnt(计数个数用 ny 表示)、行同步信号 hsync、场同步信号 vsync、有效显示区Visible area 等。其中行点计数器是 800 进制计数器,场点计数器是 525 进制计数器。根据 VGA 时序的工业标准行、场同步信号有 4 种状态:同步脉冲信号(Sync), 显示后沿信号(Back Po

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1