- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章FPGACLD概述
FPGA/CPLD 入门教程(第一章 FPGA/CPLD 概述)
第一章 FPGA/CPLD 概述
本章讲述了FPGA/CPLD 的基本概念、结构、发展以及如何进行FPGA/CPLD 设计等
基本问题,初学者仔细阅读,但只需要了解,有个概念就行,不需要深入研究。
1.1 FPGA/CPLD 的基本概念
CPLD 是可编程逻辑器件(Complex Programable Logic Device)的
简称,FPGA 是现场可编程门阵列(Field Programable Gate Array)
的简称,两者的功能基本相同,编程等过程也基本相同,只是芯片内
部的实现原理和结构略有不同 (见1.3),所以对初学者,可以忽略
这两者的区别,统称为可编程逻辑器件或CPLD/FPGA 或PLD。
简单地讲,PLD 是这样一种ASIC (专用集成电路):内部有大量
的门电路,通过软件编程可以实现这些门电路不同的连接关系,从而
整个PLD 对外就完成了不同的功能,并且这些门电路的连接关系可以
不断用软件来改变。
和单片机比较,PLD 在时序和延迟的实现上不如单片机,但是PLD
在芯片容量、组合逻辑、工作速度、编程难度以及可以擦写次数上(特
别是FPGA)远优于单片机。
PLD 是电子设计领域中最具活力和发展前途的一项技术,它的影
响丝毫不亚于70 年代单片机的发明和使用。
PLD 能做什么呢?可以毫不夸张的讲,PLD 能完成任何数字器件
的功能,上至高性能CPU,下至简单的74 电路,都可以用PLD 来实现。
service@ 1
沪生电子 021021
FPGA/CPLD 入门教程(第一章 FPGA/CPLD 概述)
PLD 如同一张白纸或是一堆积木,工程师可以通过传统的原理图输入
法,或是硬件描述语言自由的设计一个数字系统。通过软件仿真,我
们可以事先验证设计的正确性。在PCB 完成以后,还可以利用PLD
的在线修改能力,随时修改设计而不必改动硬件电路。使用PLD 来开
发数字电路,可以大大缩短设计时间,减少PCB 面积,提高系统的可
靠性。 PLD 的这些优点使得PLD 技术在90 年代以后得到飞速的发展,
同时也大大推动了EDA 软件和硬件描述语言(HDL)的进步。
1.2 PLD 发展历程及概述
发展历程:
当今社会是数字化的社会,是数字集成电路广泛应用的社会。数字集
成电路本身在不断地进行更新换代。它由早期的电子管、晶体管、小
中规模集成电路、发展到超大规模集成电路(VLSIC,几万门以上)以
及许多具有特定功能的专用集成电路。但是,随着微电子技术的发展,
设计与制造集成电路的任务已不完全由半导体厂商来独立承担。系统
设计师们更愿意自己设计专用集成电路(ASIC)芯片,而且希望ASIC
的设计周期尽可能短,最好是在实验室里就能设计出合适的ASIC 芯
片,并且立即投入实际应用之中,因而出现了现场可编程逻辑器件
(FPLD),其中应用最广泛的当属现场可编程门阵列(FPGA)和复杂可编
程逻辑器件(CPLD)。早期的可编程逻辑器件只有可编程只读存贮器
(PROM)、紫外线可按除只读存贮器(EPROM)和电可擦除只读存贮器
(EEPROM)三种。由于结构的限制,它们只能完成简单的数字逻辑功能。
service@ 2
沪生电子 021021
FPGA/CPLD 入门教程(第一章 FPGA/CPLD 概述)
其后,出现了一类结构上稍复杂的可编程芯片,即可编程逻辑器件
(PLD),它能够完成各种数字逻辑功能。典型的PLD 由一个“与”门
和一个“或”门阵列组成,而任意一个组合逻辑都可以用“与一或”
表达式来描述,所以, PLD 能以乘积和的形式完成大量的组合逻辑
功能。
这一阶段的产品主要有PAL(可编程阵列逻辑)和GAL(通用阵
列逻辑)。 PAL 由一个可编程的“与”平面和一个固定的“或”平面
构成,或门的输.出可以通过触发器有选择地被置为寄存状态。 PAL
器件是现场可编程的,它的实现工艺有反熔丝技术、EPROM
文档评论(0)