第十章可编程逻辑器件及应用..pptVIP

  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文档。上传文档
查看更多
第10章 可编程逻辑器件及应用 10.1 概述 10.2 可编程阵列逻辑(PAL) 10.3 通用阵列逻辑(GAL) 10.4 PLD器件的应用开发简介 10.1 概述 可编程逻辑器件(PLD)是20世纪80年代发展起来的一种通用的可编程的数字逻辑电路。它是一种标准化、通用的数字电路器件,集门电路、触发器、多路选择开关、 三态门等器件和电路连线于一身。PLD使用起来灵活方便,可以根据逻辑要求设定输入与输出之间的关系,也就是说PLD是一种由用户配置某种逻辑功能的器件。 PLD在制造工艺上,采用过TTL、 CMOS、 ECL、静态RAM等技术,器件类型有PROM、 EPROM、PROM、PLA、PAL、GAL、EPLD、CPLD、FPGA等。  作为一种理想的设计工具,PLD具有通用标准器件和半定制电路的许多优点,给数字系统设计者带来很多方便。 10.1 概述 其优点如下: (1) 简化设计。 (2) 高性能。 (3) 可靠性高。 (4) 成本下降。 (5) 硬件加密。 10.1.1 PLD器件的基本结构 目前常用的可编程逻辑器件都是从与阵列和或阵列两类基本结构发展起来的,所以从结构上可分为两大类器件:PLD器件和FPGA器件。PLD通过修改内部电路的逻辑功能来编程,FPGA通过改变内部连线来编程。 10.1 概述 PLD是一种可由用户编程的逻辑器件,大多数标准的PLD器件是由两种逻辑门阵列(与阵列和或阵列)组成的。 PLD的每个输出都是输入“乘积和”的函数。PLD的基本结构框图如图10-1所示。 PLD的早期产品有PROM、PLA、PAL、GAL等 4 种结构。 10.1.2 PLD器件的分类及特点 1. PROM结构 PROM是由固定的“与”阵列和可编程的“或”阵列组成的,如图10-6所示。与阵列为全译码方式,当输入为I1~In时,与阵列的输出为n个输入变量可能组合的全部最小项,即2n个最小项。或阵列是可编程的,如果PROM有m输出,则包含有m个可编程的或门,每个或门有2n个输入可供选用,由用户编程来选定。所以,在PROM的输出端,输出表达式是最小项之和的标准与或式。 10.1 概述 无论ROM、PROM、EPROM还是E2PROM,其功能是作“读”操作。所以ROM主要是作存储器。 2. PLA(Programmable Logic Array)结构 在ROM中,与阵列是全译码方式,其输出产生n个输入的全部最小项。对于大多数逻辑函数而言,并不需要使用输入变量的全部乘积项,有许多乘积项是没用的,尤其当函数包含较多的约束项时,许多乘积项是不可能出现的,这样,由于不能充分利用ROM的与阵列从而会造成硬件的浪费。  PLA是处理逻辑函数的一种更有效的方法,其结构与ROM类似,但它的与阵列是可编程的, 且不是全译码方式而是部分译码方式,只产生函数所需要的乘积项。或阵列也是可编程的,它选择所需要的乘积项来完成或功能。 在PLA的输出端产生的逻辑函数是简化的与或表达式。图10-7为 PLA结构。  PLA规模比ROM小,工作速度快,当输出函数包含较多的公共项时,使用PLA更为节省硬件。 10.1 概述 3. PAL(Programmable Array Logic)结构 PAL是在ROM和PLA基础上发展起来的,它同ROM和PLA一样都采用“阵列逻辑”技术。在阵列逻辑中,既要求有规则的阵列结构,又要求实现灵活多样的逻辑功能,同时还要求编程简单,易于实现。PAL是为适应这种要求而产生的。它比PROM灵活,便于完成多种逻辑功能,同时又比PLA工艺简单,易于编程和实现。 PAL的基本结构由可编程的与阵列和固定的或阵列组成,如图10-8所示。这种结构形式为实现大部分逻辑函数提供了最有效的方法。PAL每一个输出包含的乘积项数目是由固定连接的或阵列提供的,一般函数包含3至4个乘积项,而PAL可提供7至8个乘积项的与或输出。该输出通过触发器送给输出缓冲器,同时也可以将状态反馈回与阵列。这种反馈功能使PAL器件具有记忆功能,既可以记忆先前的状态,又可以改变功能状态,因此PAL器件可以构成状态时序机,实现加、减计算及移位、分支操作等。 10.1 概述 4. GAL(Generic Array Logic)结构 GAL结构与PAL相同,由可编程的与阵列去驱动一个固定的或阵列,其差别在于输出结构不同。PAL的输出是一个有记忆功能的D触发器,而GAL器件的每一个输出端都有一个可组态的输出逻辑宏单元OLMC(OutputLogicacrocells)。由于输出具有可编程的逻辑宏单元,可以由用户定义所需的输出状态,因此GAL成为各种PLD器件的理想产品。GAL采用高速的电可擦除的E2CMOS工艺,具有速度快、功耗低、集成度

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档