可编程器件FPGA毕业设计.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文档。上传文档
查看更多
二、可编程器件原理 可编程器件概述   可编程器件PLD(Programable Logic Device)是80年代发展起来的新型器件,PLD是一种由用户根据自己的需要来设计逻辑功能并对此器件进行编程后实现的。    数字电路的集成电路通常是标准的小规模、中规模、大规模的器件,而这些器件的逻辑功能是出厂时已经由厂商设计好了,用户只能根据其提供的功能及管脚进行设计其需要的电路,由于这些通用器件考虑到其通用性,其在使用时有许多功能是多余的,并且由于管脚的排布是固定的,在设计PCB时给电路的连线带来了极大不便,而PLD其内部具有大量组成数字电路的最小单元——门电路,而这些门电路并没有固定怎样连接,并且输入/输出脚的连接可自己设置,而这些门电路的连接是通过编程的方法加以设计,故这种电路给我们带来了极大的方便。   1.提高了功能的集成度   PLD器件较中小规模集成芯片具有更高的功能集成度,一般来说一片PLD器件可替代4~20片的中小规模集成芯片,而更大规模的PLD(如CPLD、FPGA)一般采用最新的集成电路生产工艺及技术,可达到极大的规模,这些器件的出现降低了电子产品的成本和缩小了电子产品的体积。   2.加快了电子系统的设计速度   一方面由于PLD器件集成度的提高,减小了电子产品设计中的布线时间及器件的安装时间;另一方面由于PLD器件的设计是利用计算机进行辅助设计的,其可以通过计算机的辅助设计软件对设计的电路进行仿真和模拟,减小了传统设计过程中的调试电路的时间,另外由于PLD器件是可擦除和可编程的,故即使设计有问题修改也是很方便的。   3.高的性能   由于PLD器件在生产过程中采用了最新的生产工艺及技术,故通过PLD器件的性能优于一般通用的器件,其速度一般比通用器件速度高一到两个数量级,另外由于器件数量的减少,降低的电路的总功耗。   4.高可靠性   系统的可靠性是数字系统的一项重要指标。根据可靠性理论可知器件的数量增加,系统的可靠性将下降;反之将提高。采用了PLD器件可减少器件的数量,器件的减少还导致PCB的布线减少,同时也减少了器件之间的交叉干扰和可能产生的噪声源,使系统运行更可靠。   5.成本低   由于PLD器件的上述优点将导致电子产品在设计、安装、调试、维修、器件品种库存等方面的成本下降,从而使电子产品的总成本降低,提高了产品的竞争力。   可编程逻辑器件的构成原理   我们前面已经讲过了有关组成逻辑电路的分析及设计的内容,从前面的知识我们可知任一组成逻辑电路都可以写成与或表达式的形成(也可以是或与表达式的形式),我们欲实现组合逻辑的功能可将其分为与逻辑部分及或逻辑部分,于是实现任一组合逻辑电路按下图的步骤就可以实现了。   上图可分为输入电路、与阵列、或阵列、输出电路几部分。输入电路用于对输入信号进行缓冲,并产生原变量和反变量两个互补的信号供与阵列使用。与阵列和或阵列用于实现各种与或结构的逻辑函数,若进一步与逻辑电路的输出反馈电路配合可实现各种复杂的逻辑功能。输出电路则有多种形式,可以是三态门的输出;也可以是双向的输出;或是一个多功能的输出宏单元,使PLD的功能更加灵活、完善。   下表列出了常用的PLD内部的结构: 分类 与阵列 或阵列 输出电路 PROM 固定 可编程 固 定 PLA 可编程 可编程 固 定 PAL 可编程 固 定 固 定 GAL 可编程 固 定 可组态    PROM是由固定的与阵列和可编程的或阵列组成。当与阵列有n个输入时,就会有2n个输出(全译码输出),即要有2n个2输入的与门存在。由于PROM是直接利用未经化简与或表达式的每个最小项来实现,因而在门的利用率上常常是不经济的。PROM阵列的全译码功能更适合于作为存储器使用,现在很少作为PLD来使用。   PLA的与阵列和或阵列均可编程,因而可实现经过化简的与或逻辑,与、或阵列可得到充分使用,但迄今为止还没有高质量的编程工具,另外由于PLA的输出结构的缺陷,现在已很少使用了。   PAL是与项可编程、或项固定的,每个输出是输入变量若干个与或的形式。用户通过编程可实现各种组合逻辑电路。PAL一般采用熔断丝双极性工艺,只能一次编程。但由于其速度较快、开发系统完善,现仍有较少使用。   GAL的基本逻辑部分与PAL相同,也是与项可编程、或项固定。但其输出电路采用逻辑宏单元形式,用户可以对输出自行组态。GAL采用EEPROM的浮栅技术,实现了电可擦除功能,大大方便了用户的使用,现使用较广。 可编程器件的表示   由于PLD器件的阵列规模较大,在描述PLD内部电路时采用通常的逻辑电路的表示方法将带来诸多不便,所以在讨论PLD器件时采用简化的表示方法。   上图是PLD器件内部的简化表示方法,其每个结点分为三种情况:固定连接、不连接、编程连

文档评论(0)

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

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

1亿VIP精品文档

相关文档