2011A班数电第八章.pptVIP

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

数字电路与系统;第八章 可编程逻辑器件及其应用;采用传统设计方法设计复杂数字系统的缺陷:; 使用PLD设计电路的优势是: 1.减轻电路板设计的工作量和难度; 2.减小系统体积,降低功耗、提高可靠性。 3.由于采用软件编程实现,修改方便,开发 风险较小,设计成本较低。;可编程逻辑器件的分类:;PLD器件中常见到的表示方式 :;8.1 PROM器件;例1:用PROM阵列实现下列逻辑函数: ;例2:用PROM实现一个2位的乘法器。;2位乘法器的PROM阵列图; 总之,PROM能够实现各种组合逻辑,但当输入信号的数目较多时,其与阵列的规模会变得很大,从而导致器件成本升高、功耗增加、可靠性降低等问题出现。目前这种器件已经较少使用了。;8.2 PLA器件;未编程的简单的2输入2输出PLA结构 ;PLA可以用来实现一些比较复杂布尔代数表达式 ;编程后的PLA如下图所示 : ; 虽然PLA的与门阵列及或门阵列均是可编程的,其灵活性较大,但也带来编程困难、价格较高的问题。因此,在市场上没有得到广泛地应用。 ; 可编程阵列逻辑PAL是20世纪70年代末推出的一种低密度PLD器件,是第一个具有实用意义的可编程逻辑器件。;一种未编程的PAL阵列图 : ; 为了扩展电路的功能并增加使用的灵活性,PAL在与或阵列的基础上,增加了多种输出及反馈电路,构成了各种型号的PAL器件。; 专用输出结构: ; 可编程输入/输出结构 : ; 寄存器输出结构 : ; 异或输出结构 : ; 例4: 用PAL器件实现一个带使能输入的2线 -4线译码器。; PAL器件的编号方式:;典型PAL器件介绍:; 通用阵列逻辑GAL器件是20世纪80年代中期在PAL基础上发展起来的一种低密度可编程逻辑器件。GAL器件在结构上采用输出逻辑宏单元OLMC(Output Logic Macro Cell)结构,在工艺上利用E2PROM技术,GAL器件具有电可擦除和可重编程的特点。一种型号的GAL器件可以对几十种PAL器件做到全兼容,GAL的器件几乎完全取代了PAL,并可以取代大部分中小规模的数字集成电路,因而获得了广泛地应用 。;GAL器件的分类:; PAL型GAL器件采用了PAL器件“与”阵列和“或”阵列的基本结构,但在输出电路中采用了可编程的输出逻辑宏单元OLMC。这种???型器件中典型的代表是GAL16V8,下图给出了内部结构和管脚图。;带缓冲器 输入端;OLMC内部结构: ; SYN、AC0、AC1(n)和XOR(n)是OLMC的控制字,SYN、 AC0为各OLMC共用,AC1(n)为第n个 OLMC专用,XOR(n)每个OLMC占1位 。 ; 各输出宏单元OLMC中的结构控制字SYN、AC0、 AC1(n)和XOR(n)均存放在GAL器件的可编程存储单 元中。 ; 在结构控制位SYN、AC0、AC1(n)和XOR(n)的控制下,OLMC可以配置成五种工作模式:专用输入模式、专用组合输出模式、选通组合输出模式、时序电路中的组合输出模式和寄存器型输出模式。 ; OLMC工作模式的配置选择列表 ;专用输入模式: ;;; 时序电路中的组合输出模式 : ; 寄存器型输出模式 : ; 在GAL器件中,除了与阵列以外 ,还有一些可编程单元,如下图所示为GAL16V8中可编程单元地址和功能划分:;与阵列 编程数据区;8.5 CPLD器件; CPLD主要有三个组成部分:;逻辑块; 逻辑阵列块(LAB); 可编程输入/输出单元(IOE); 可编程连线阵列(PIA); 不同厂商生产的CPLD芯片在内部结构上存在着一定的差异,如有的器件采用通互连阵列UIM结构,有的采用多阵列矩阵MAX结构,如MAX7128S,还有的采用灵活逻辑单元阵列FLEX结构、大块结构等等,但其基于与或阵列结构的基本原理是相同的,这里就不再一一阐述了。; 下面介绍CPLD的典型器件,Altera公司生产的高密度、高性能CMOS可编程逻辑器件EPM7128S。;EPM7128S内部结构图;8.6 FPGA器件; FPGA的功能是由逻辑结构的配置数据决定。器件编程时,将配置数据存放在片内的SRAM或片外ROM上;工作时,将根据这些存储数据来配置FPGA器件的逻辑功能。人们可以控制加载过程,在现场修改器件的逻辑功能,即所谓现场编程。;  FPGA的基本结构:;XC4000系列FPGA的基本结构图:;  可编程逻辑模块(CLB) :;XC4000系列CLB的基本结构图:;  可编程输入/输

文档评论(0)

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

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

1亿VIP精品文档

相关文档