- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VGA显示器驱动设计
1 概述
随着市场上的液晶显示器出现,越来越多的数码产品开始采用液晶作为显示终端,但目前使用率最高的显示器还是基于VGA标准的显示器。如果你想使用这种显示方式,必须具有高扫描频率,很短的处理时间,综合许多特性需求,所以这次毕业设计用FPGA实现VGA显示器[1]的驱动。
如今,越来越多的嵌入式系统选择使用基于FPGA的设计方案,基于FPGA的大型嵌入式系统的设计中,为了更好地实现VGA显示,不但可以使用专用的核心SPX7111A VGA接口等。,而且可以使用基于FPGA的设计和软核的VGA接口,它的优点是可以使用专用芯片的VGA时序更稳定,显示模式更多可以提供选择。除次之外设计和使用VGA接口软核还有下列优点:
★较少使用芯片,节省电路板的资源,布线难度大大降低。
★高速数据传输时,减少了高频噪声。
★使用FPGA的VGA接口设计,可发送到显示器将直接显示数据,跳过计算机处理,加快数据处理速度,这样有利于节省硬件成本。
★采取的整体设计成本降低,使产品具有更多的价格优势。软件发展迅速,现代EDA[2]更容易实现设计,仿真,每一个环节,在定量设计中设计周期缩短。
2 相关概念简介
2.1 FPGA
现在,随着硬件描述语言( Verilog或VHDL [3]) 完成电路设计[ 4 ] ,经过简单的综合和布局布线,快速烧录到FPGA中测试,是现代IC设计验证技术的主流。可编辑的元件,可以用来得到一些基本的逻辑门(例如, AND和XOR, NOT) ,或者更加复杂的功能,例如解码器或数学公式的组合。在大多数FPGA中,这些可编辑部分包括存储器元件,例如触发器(Flip-flop)或其他更加完整的存储块。系统设计人员可以根据他们的需要,通过编辑逻辑连接在FPGA内部链接,像一个电路试验板放置在一个芯片上。它们离开后成品砖和FPGA逻辑连接可以根据设计者的设计而改变,就可以完成所需的FPGA的逻辑功能。在整体上FPGA比ASIC (专用集成芯片)的速度缓慢,不能完成复杂的设计,能量会被更多的消耗。但他们也有很多优点,如成品可以很快的完成,可以修正,以便纠正错误的程序和低廉的成本。 FPGA的发展是以PAL(可编程阵列Log2ic ) ,GAL为基础的 ,是一种有着丰富的可编程I / O引脚,RAM空间,门电路和逻辑宏单元的可编程逻辑器件,大约所有的应用程序门阵列, PLD与小型和中型通用数字集成电路的场合都可以使用FPGA和CPLD器件。CPLD是基于 E2CMOS技术来设计,其基本逻辑单元是由一些与、或阵列和触发器组成,而FPGA的基本逻辑单元是在选择了SRAM的技术来进行设计的基础上进行设计查表的。查找表(LUT), LUT事实上是一个RAM,并且使所述输入信号的各种组合的功能有一定的顺序写到RAM中,然后指定函数运算的结果??被输出到输入信号下。当前FPGA 中使用更多的是4输入的LUT ,因此每个LUT被认为是一个有四个地址线的16×1的RAM 。一旦用户使用示意图或HDL语言描述逻辑电路时,FPGA开发软件可以自动算出逻辑电路可能出现的所有结果,并把结果预先写入到RAM中,因此,每当输入一个信号进行逻辑操作就相当于输入一个地址查表,查找地址相对应得内容,输出就可以了。表2.1-1是一个4输入与门得例子。
表2.1-1 4输入与门对应的查找表
实际逻辑电路 LUT得实现方式 a,b,c,d,输入 逻辑输出 地址 RAM中存储的内容 0000 0 0000 0 0001 0 0001 0 …… 0 …… 0 1111 1 1111 1
由于SRAM LUT是主要的生产过程,到目前为止,FPGA的绝大多数是基于静态的存储过程,在这一过程中静态存储器芯片关闭和开启电源后信息将丢失,须要另外的特殊配置芯片,在电源开启的时候,通过特殊配置芯片将数据加载到FPGA,这样FPGA就可以正常工作,因为配置一段很短的时间,不会影响该系统的正常工作。
2.2 VHDL
VHDL语言是种用于电路设计的高级语言。于上世纪80年代出现。它是由美国国防部开发的,最初它只是为美军提高设计的可靠性和缩短开发周期的一种在小范围理使用的一种设计语言。
VHDL语言被称为超高速集成电路硬件描述语言,它是一种集设计,仿真,综合一体的标准的硬件描述语言,是开发和设计可编程逻辑器件的重要工具,主要运用于数字电路设计。VHDL语言作为IEEE的工业标准,从而掌握VHDL语言是实现信息系统的硬件开发所需要的技能和知识,目前,在中国它主要是用于FPGA / CPLD/ EPLD的设计。在一些技术更先进的单位,它也用于设计ASIC中。
VHDL主要用于描述数字系统结构,功能,行为和接口的。不但它具有的语句大部分有硬件的特点
文档评论(0)