FPGA实验开发系之LED显示模块.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FPGA实验开发系之LED显示模块

PAGE  PAGE 5 FPGA实验开发系统之LED显示模块 The LED Display Module of the FPGA Experiment and Development System 摘要 可编程逻辑器件的飞速发展及其越来越广泛的应用于电子信息产业的各个领域,使得可编程逻辑器件的电路设计显得越来越重要,本文介绍的就是利用现场可编程逻辑器件FPGA实现对数码管的显示的管理和控制。 整个设计从EDA技术出发,采用自顶向下的设计方法,首先叙述了顶层结构的划分,然后再较详细地介绍各个层次模块的功能和实现方法,同时给出了原理框图和全部仿真波形图以及全部的VHDL模块程序的清单。 关键字:可编程逻辑器件 现场可编程门阵列 数码管 硬件描述语言 Abstract Quickly progress of programmable device has brought many changes in design of digital circuit when they use more and more widely in many military and civilian applications. This paper introduces the management and control of the LED display with the FPGA. The design based on EDA technology, and used Top-to-Down method. First it introduces top level, then describes the second and other levels modules in detail. This paper also provides all of the structure diagrams, simulation wave figures and all of the VHDL codes. Key words: CPLD FPGA LED VHDL 文献综述 1.1 FPGA简介 FPGA是20 世纪80年代中期出现的高密度可编程逻辑器件,其结构类似于掩膜可编程门阵列,它由许多独立的可编程逻辑模块组成,用户可以通过编程将这些模块连接起来实现不同的设计。FGPA兼容了MPGA和阵列PLD两者的优点,因而具有更高的集成度、更强的逻辑实现能力和更好的设计灵活性。 MPGA具有掩膜可编程门阵的通用结构,它由逻辑功能块排成阵列组成并由可编程的互连资源连接这些逻辑功能块以及相应得输入/输出单元来实现不同的设计。其中,FPGA的功能由逻辑结构的配置数据决定。工作时,这些配置数据存放在片内的SRAM或熔丝上。基于SRAM的FPGA器件,在工作前需要从芯片外部加载配置数据,配置数据可以存储在片外的EPRAM或其他存储体。用户可以控制加载过程,在现场修改器件的逻辑功能,即所谓现场编程。 各种FPGA在结构上的差异主要反映在可编程逻辑块CLB上,常见的结构有三种类型,即查找表结构、多路开关结构、和多级与非门结构。 1.1.1查找表型FPGA结构 查找表型的FPGA的可编程逻辑块是查找表,由查找表构成函数发生器通过查找表来实现逻辑函数。查找表的物理结构是静态存储器(SRAM)。M个输入项的逻辑函数可以由一个2M位容量的SRAM实现,函数值存放在SRAM中,SRAM的地址线起输入线的作用,地址即输入变量值,SRAM的输出位逻辑函数值,由连线开关实现与其他功能的连接。 查找表结构的函数功能非常强。M个输入的查找表可以实现任意一个M个输入项的组合函数,这样的函数有2M个。用查找表实现逻辑函数时,把对应函数的真值表预先存在SRAM中即可实现相应的函数运算。 从理论上讲,只要能够增加输入信号线和扩大存储容量,查找表就可以实现任意多输入逻辑函数。但事实上,查找表的规模受到技术和经济因素的限制。每增加一个输入项,查找表SRAM的容量就要扩大一倍,当输入项超过5个时,SRAM的容量对输入就会变得不可忍受。16个输入项的查找表需要64KB位容量的SRAM,相当于一片中等容量的RAM的规模。因此,在实际应用中的FPGA器件的查找表不会超过5个,对于多于5个输入项的逻辑函数则由多个查找表的逻辑块或级联实现。 目前使用最流行的查找型FPGA代表就是Xilinx公司的XC系列FPGA。 1.1.2 多路开关型 在多路开关型FPGA中,可编程逻辑块时刻配置的多路开关。利用多路关的特性对多路开关输入和选择进行配置,接到固定电平或输入信号上,从而实现不同的逻辑功能。例如2选1多路开关的选择输入信号为s,两个输入信号为a和b,则输出

文档评论(0)

mi80868668 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档