eda课件第5章 大规模可编程逻辑器件.pptVIP

  1. 1、本文档共16页,可阅读全部内容。
  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文档。上传文档
查看更多
eda课件第5章 大规模可编程逻辑器件.ppt

杭州康芯电子 第5章 大规模可编程逻辑器件 第5章 大规模可编程逻辑器件 一、可编程逻辑器件概述 可编程逻辑器件 (PLD) 是用来实现定制逻辑功能的、用户可自由配置的数字集成电路 (ICs) 。 可编程逻辑器件可以利用其内部逻辑结构实现任何的布尔表达式或者寄存器功能。 相反,象TTL 器件等现有的逻辑集成电路( ICs)只能提供特定的逻辑功能,不能通过修改来满足具体电路的设计要求 。 现在,PLD制造商已经能够供应集成度和性能比分立元件高,而单位功能成本低于分立元件的可编程器件。 可编程逻辑器件已经成为比分立元件以及类似专用集成电路( ASICs )的全定制或者半定制器件更受欢迎的 产品。 一、可编程逻辑器件概述 可编程逻辑器件(PLD) 的结构: 基于乘积项技术 和 基于查找表技术 现场可编程门阵列 FPGA ( Field Programmable Gate Array) 复杂可编程逻辑器件 CPLD (Complex Programmable Logic Device) PLD的三家主流公司是Xilinx、Altera、Lattice 。 不同厂家 不同叫法 1、基于乘积项的结构模块 2、基于查找表的结构模块 二、构成可编程逻辑的两种主要方法: 可编程的“与”阵列,固定的“或”阵列 用于逻辑综合及取“反”的“异或”门 容量受乘积项数量的限制 输入引线多 (1)结构原理与特点: 1、基于乘积项的结构模块 (2)简单可编程逻辑器件 (SPLD) 简单可编程逻辑器件(SPLD)早期的基本框图 例: f (2)简单可编程逻辑器件 (SPLD) O2 = !I2!I1I0 # I2I0 # I1!I0 O1 = !I2!I1!I0 # I1!I0 O0 = !I1!I0 # I2!I1!I0 PAL结构 逻辑功能可 变化的硬件 结构。 ◆ PAL: Programmable Array Logic PAL是由一个可编程的“与”平 面和一个固定的“或”平面构成的, 或门的输出可以通过触发器有选择地 被设置为寄存状态。 右图实现的逻辑功能: ◆ GAL: General Array Logic Device 最多有8个或项,每个或项最多有32个与项。 逻辑宏单元 输入/输出口 输入口 GAL结构: 时钟信 号输入 三态 控制 可编程 与阵列 固定或 阵列 查找表 (Look Up Table) 简称为LUT, LUT本质上就是一个RAM 。 (1)什么是查找表? 2、基于查找表的结构模块 (2)查找表原理 例: 三、如何选用CPLD/FPGA? 适于实现复杂的组合逻辑 适于实现复杂的状态机 适于实现控制量多的逻辑 适于实现完全编码的状态机 扇入系数大 应用举例: 存储总线控制器 译码逻辑 适于实现数据通路功能 适于实现寄存器用量大的设计 适于实现算术功能: 加法器、计数器等 适于实现“One Hot” 方式编码的状态机 应用举例: DSP 功能 PCI 接口 乘积项结构/CPLD 查找表结构/FPGA 四、FPGA/CPLD生产商 ALTERA FPGA: FLEX系列:10K、10A、10KE、EPF10K30E APEX系列:20K、20KE EP20K200E ACEX系列:1K系列 EP1K30、EP1K100 CYCLONEⅢ: EP3C16Q240C8 CPLD: MAX7000/S/A/B系列:EPM7128S MAX9000/A系列 FPGA: XC3000系列, XC4000系列, XC5000系列 Virtex系列 SPARTAN系列:XCS10、XCS20、XCS30 CPLD: XC9500系列:XC95108、XC95256 XILINX LATTICE VANTIS (AMD) ispLSI系列:1K、2K、3K、5K、8K ispLSI1016 、ispLSI2032、 ispLSI1032E、ispLSI3256A MACH系列、ispPAC系列 其他PLD公司: ACTEL公司: ACT1/2/3、40MX ATMEL公司:ATF1500AS系列、40MX CYPRESS公司 QUIKLOGIC公司 CPLD SO MUCH IC! FPGA CPLD 本 章 小 结

文档评论(0)

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

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

1亿VIP精品文档

相关文档