数字系统设计与EDA技术第2版教学课件ppt作者于润伟数字系统设计与EDA技术第2版)3课件.pptVIP

数字系统设计与EDA技术第2版教学课件ppt作者于润伟数字系统设计与EDA技术第2版)3课件.ppt

  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文档。上传文档
查看更多
数字系统设计与EDA技术第2版教学课件ppt作者于润伟数字系统设计与EDA技术第2版)3课件.ppt

数字系统设计与EDA技术(第2版) 于润伟 第3章 可编程逻辑器件 本章要点 ??????可编程逻辑器件的分类和符号 ?????? Altera公司的可编程逻辑器件 ? 康芯GW48-PK2实验开发平台 3.1 可编程逻辑器件 PLD的特点 1、集成度高、可靠性好。 2、工作速度快。 3、提高系统的设计灵活性。 4、缩短设计周期。 5、增加系统的保密性能。 3.1 可编程逻辑器件 PLD的分类 1、简单PLD(SPLD) 2、复杂PLD(CPLD) 3、现场可编程门阵列(FPGA) 3.1.2 PLD的编程工艺 编程工艺是指将系统设计的功能信息存储到器件的过程。不同类型的器件,其编程工艺也不同,在选择器件时,同样需要考虑器件的编程工艺。 1.简单PLD的编程工艺 简单PLD采用熔丝(Fuse)编程工艺,其原理是在器件可以编程的互连节点上设置有相应的熔丝。 在编程时,对需要去除连接的节点上通以编程电流烧掉熔丝,而需要保持连接的节点则不通电保留熔丝,编程结束后器件内熔丝的分布情况就决定了器件逻辑功能。 简单PLD只允许编程一次,不利于设计调试与修改。但是,其抗干扰能力强、工作速度快,集成度与可靠性都很高,并且价格相对低廉。 2.CPLD的编程工艺 (1)EPROM:采用浮栅编程技术,即使用悬浮栅存储电荷的方法来保存编程数据,在断电时存储的数据不会丢失。擦除EPROM时,需要将器件放在紫外线或X射线下照射10~20分钟,使浮栅中的电子获得足够能量返回底层。 (2)E2PROM(或EEPROM):采用隧道浮栅编程技术,其编程和擦除都是通过在MOS管的漏极和控制栅上,加一定幅度和极性的电脉冲实现,不需要紫外线照射。 (3)Flash ROM:采用没有隧道的浮栅编程技术,栅极靠衬底较近,是E2PROM编程器件的改进型。擦写过程不是逐点进行,而是一次全部擦除,然后再逐点改写,所以其速度比E2PROM编程器件还要快。 3.FPGA的编程工艺 (1)反熔丝(Antifuse):反熔丝技术通过击穿介质达到连通线路的目的。 其特点是工作稳定可靠,但只允许编程一次。 (2)静态存储器(SRAM):每个连接点用一个静态触发器控制的开关代替熔丝,当触发器被置1时,开关接通;置0时,开关断开。 在系统上电时,把这些编程数据立即写入到FPGA中,从而实现对FPGA的动态配置;系统掉电时,片内的编程数据将全部丢失。 1.3.3 逻辑表示方法 缓冲器 固定连接 编程连接 没有连接 1.缓冲器和连接点 PLD电路的主体是由与阵列和或阵列构成,靠这些阵列的编程组合实现逻辑函数。为了适应各种输入情况,与阵列的每个输入端都有输入缓冲电路,从而使输入信号具有足够的驱动能力,并产生原变量和反变量两个互补的信息。 2.与门和或门 3.1.4 简单可编程逻辑器件 1. 可编程只读存储器(PROM) 简单PLD是由与阵列及或阵列组成。输出到简单PLD的信号首先通过与阵列形成输入信号的乘积项,然后在或阵列被相加,所以简单PLD能够有效地实现以积之和为形式的逻辑函数。 简单PLD结构上的优点是没有布局布线的问题,性能可以预测。 PROM是一种速度快、成本低、编程容易的PLD,能够实现随机逻辑置换、译码器、编码器、错误检测与校正、查找表和分布算法等。 2.可编程逻辑阵列(PLA) PLA的与阵列和或阵列都可编程,任何组合函数都可以用PLA来实现。 但在实现时,PLA的与阵列不是采用全译码的方式,需要把逻辑函数化成最简与或表达式,然后用可编程的与阵列构成与项,再用可编程的或阵列构成与或表达式。 3.可编程阵列逻辑(PAL) PAL的结构与PLA相似,但是其或阵列是固定的,只有与阵列可编程,避免了PLA存在的软件算法复杂问题,运行速度也有所提高。 从PAL的结构可知,各个逻辑函数输出化简,不必考虑公共的乘积项。送到或门的乘积项数目是固定的,大大简化了设计算法,同时也使单个输出的乘积项数量有限。 4.通用阵列逻辑(GAL) 1985年,美国Lattice公司在PAL的基础上,设计出了GAL器件。GAL在与、或阵列结构上沿用了PAL的与阵列可编程、或阵列固定的结构,但对PAL输出的I/O结构进行了较大改进,在GAL的输出部分增加了输出逻辑宏单元OLMC(Output Logic Macro Cell)。 由于GAL是在PAL的基础上设计的,其与许多种PAL器件保持兼容性,GAL能直接替换多种PAL器件,方便应用厂商升级现有产品。GAL的特性归纳如下: (1)通用性和应用灵活性较高。 (2)可重复编程

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档