EDA实用技术 教学课件 作者 宋嘉玉 孙丽霞 第二章 可编程逻辑器件.pptVIP

EDA实用技术 教学课件 作者 宋嘉玉 孙丽霞 第二章 可编程逻辑器件.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文档。上传文档
查看更多
第二章 可编程逻辑器件 2.1 可编程逻辑器件概述 2.2 复杂可编程逻辑器件CPLD 2.3 现场可编程逻辑器件FPGA 2.4 可编程逻辑器件的设计流程 2.1 可编程逻辑器件概述 可编程逻辑器件(Programmable Logic Device, 简称PLD)是20世纪70年代发展起来的一种新的集成器件。它可由用户根据自己要求来构造逻辑功能的数字集成电路,用户利用计算机辅助设计,即用原理图或硬件描述语言(HDL)等方法来表示设计思想,经过编译和仿真,生成相应的目标文件,再由编程器或下载电缆将设计文件配置到目标器件中,可编程器件(PLD)变成能满足用户要求的专用集成电路,同时还可以利用PLD的可重复编程能力,随时修改器件的逻辑,通过软件来实现电路的逻辑功能,而无须改变硬件电路。 2.1.1 可编程逻辑器件的发展历程 可编程逻辑器件的发展过程大致如下: (1) 70年代,熔丝编程的PROM和PLA器件是最早的可编程逻辑器件。 (2) 70年代末,对PLA进行了改进,AMD公司推出PAL器件。 (3) 80年代初,Lattice公司发明电可擦写的、比PAL使用更灵活的GAL器件。 (4) 80年代中期,Xilinx公司提出现场可编程概念,同时生产出了世界上第一片FPGA。 (5) 80年代末,Lattice公司又推出在系统可编程技术,并且推出了一系列具备在系统可编程能力的CPLD器件。 (6) 进入90年代后,可编程逻辑集成电路技术进入飞速发展时期。器件的可用逻辑门数超过了百万门,并出现了内嵌复杂功能模块(如加法器、乘法器、RAM、CPU核、DSP核、PLL等)的SoPC(System on Programmable Chip)。 2.1.2. PLD的分类 可编程逻辑器件的分类没有一个统一的标准。目前生产PLD的厂家主要有Altera、Lattice、Xilinx、Actel等公司。按其结构的复杂程度及性能的不同,可编程逻辑器件一般可分为四种:SPLD、CPLD、FPGA及ISP器件。 2.2 复杂可编程逻辑器件(CPLD) 复杂可编程器件CPLD基本结构与PAL/GAL相仿,是基于与或阵列的乘积项结构,但集成度要高得多。CPLD大都是由E2PROM和Flash工艺制造的,可反复编程,一上电就可以工作,无须其他芯片配合。 Altera 公司是全球最大的CPLD和FPGA供应商之一,它的PLD器件和开发软件在国内应用的非常广泛,本节将以Altera 公司应用较为广泛的MAX7000系列器件为例来介绍复杂可编程器件CPLD。 2.2.1 Altera 公司MAX7000系列 MAX7000系列是高密度、高性能的CMOS CPLD; MAX7000系列是在Altera公司的第二代MAX结构基础上 构成,采用了CMOS E2PROM 技术制造的; MAX7000系列CPLD包括了从含有32个宏单元的7032到含有512个宏单元的7512一系列芯片; MAX7000系列可细分为MAX7000,MAX7000E; MAX7000S,MAX7000A四个品种。 MAX7000系列可以用于混合电压的系统中,其开发系统主要是Altera公司的MAX+PLUSII及QuartusII软件。 MAX7000系列器件的结构 2.2.2 MAX7000系列器件编程 MAX7000系列器件是基于电可擦除存储单元EEPROM或Flash技术进行编程的。CPLD被编程后改变了电可擦除存储单元中的信息,掉电后可保持编程信息不丢失,但编写次数有限,编程的速度不快。 CPLD的编程可以使用专用的编程设备,也可使用下载电缆,进行在系统编程(ISP)。在系统编程ISP(In System Programming)就是当系统上电并正常工作时,通过下载电缆. 。 2.3 现场可编程门阵列(FPGA) 现场可编程门阵列FPGA是20世纪80年代出现的一种新型可编程逻辑器件。它由若干独立的可编程逻辑模块组成,用户可以通过编程将这些模块连接成所需要的数字系统。因为这些模块的排列形式和门阵列(Gate Array)中单元的排列形式相似,所以沿用了门阵列的名称。FPGA属高密度的PLD,其集成度非常高,多用于大规模逻辑电路的设计。 2.3.1 Altera 公司FLEX10K系列 FLEX10K是Altera公司1995年推出的一个新的产品系列,并首次集成了嵌入式存储块,

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档