【教学课件】第2章可编程逻辑器件基础.ppt
《【教学课件】第2章可编程逻辑器件基础.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第2章可编程逻辑器件基础.ppt(60页珍藏版)》请在三一办公上搜索。
1、第2章 可编程逻辑器件基础,EDA技术与VHDL设计,可编程逻辑器件基础,可编程逻辑器件(Programmable Logic Device,简称PLD)是20世纪70年代发展起来的一种新型逻辑器件,它是大规模集成电路技术的飞速发展与计算机辅助设计(CAD)、计算机辅助生产(CAM)和计算机辅助测试(CAT)相结合的一种产物,是现代数字电子系统向着超高集成度、超低功耗、超小型封装和专用化方向发展的重要基础。,2.1,概述,PLD器件的基本结构,CPLD/FPGA的结构特点,可编程逻辑器件的编程元件,可编程逻辑器件的基本资源,可编程逻辑器件的测试技术,可编程逻辑器件的设计与开发,2.2,2.3,
2、2.4,2.5,2.6,2.7,可编程逻辑器件基础,可编程逻辑器件是一种由用户编程实现所需功能的半定制集成电路,近年来发展十分迅速,已在国内外的计算机硬件、工业控制、智能仪表、数字视听设备、家用电器等领域得到了广泛的应用。可编程逻辑器件与EDA技术的结合,使得系统设计人员与芯片设计人员的相互渗透,从而快速、方便地构建数字系统。学习ASIC技术,掌握可编程逻辑器件的设计方法,已成为现代电子系统设计人员必须具备的基本技能之一。,2.1 概述,综观可编程逻辑器件的发展情况,大体可以分为六个发展阶段:(1)20世纪70年代初,熔丝编程的可编程只读存储器PROM和可编程逻辑阵列PLA是最早的可编程逻辑器
3、件。(2)20世纪70年代末,对PLA器件进行了改进,AMD公司推出了可编程阵列逻辑。(3)20世纪80年代初,Lattice公司发明了电可擦写的、比PAL器件使用更灵活的通用可编程阵列逻辑GAL。,可编程逻辑器件发展历程,(4)20世纪80年代中期,Xilinx公司提出了现场可编程的概念,同时生产出了世界上第一个FPGA器件。(5)20世纪80年代末,Lattice公司又提出了在系统可编程的概念,即ISP技术,并且推出了一系列的具备在系统可编程能力的CPLD器件。(6)进入20世纪90年代以后,集成电路技术进入到飞速发展的时期。并且出现了内嵌复杂功能块(如加法器、乘法器、RAM、PLL CP
4、U核、DSP核等)的超大规模器件SOPC(System On a Programmable Chip)。,可编程逻辑器件发展历程,按集成度分类,集成度是集成电路一项很重要的指标,如果从集成密度上分类,可分为低密度可编程逻辑器件(LDPLD)和高密度可编程逻辑器件(HDPLD)。,2.1.2 可编程逻辑器件分类,按器件结构分类,乘积项结构器件。其基本结构为“与或阵列”的器件。大部分简单的PLD和CPLD都属于这个范畴。查找表结构器件。其基本结构类似于“门阵列”的器件,它由简单的查找表组成可编程逻辑门,再构成阵列形式。大多数FPGA属于此类器件。,2.1.2 可编程逻辑器件分类,按编程工艺分类,熔
5、丝(Fuse)型器件。反熔丝(Antifuse)型器件。UEPROM型器件,即紫外线擦除/电可编程器件。E2PROM编程器件,即电可擦写编程器件。SRAM型器件,即SRAM查找表结构的器件。Flash型器件。,2.1.2 可编程逻辑器件分类,缩短研制周期,整个设计通常只需几天便完成,缩短了产品研制周期,有利于产品的快速上市。降低设计成本,采用可编程逻辑器件为降低投资风险提供了合理的选择途径,它不需掩膜制作费用,在设计的初期或在小批量的试制阶段,其平均单片成本远低于门阵列。提高设计灵活性,可编程逻辑器件是一种由用户编程实现芯片功能的器件,与由工厂编程的掩膜ASIC相比,具有更好的设计灵活性。,2
6、.1.3 可编程逻辑器件的优势,向高密度、大规模的方向发展。向系统内可重构的方向发展。向低电压、低功耗的方向发展。向高速可预测延时器件的方向发展。向混合可编程技术方向发展。,2.1.4 可编程逻辑器件的发展趋势,2.2.1 基本结构,PLD器件种类较多,不同厂商生产的PLD器件结构差别较大,本节选择PLD器件中一些具有代表性的结构来说明其实现的主要逻辑功能。图中所示为PLD器件的基本结构框图,它由输入缓冲电路、与阵列、或阵列、输出缓冲电路等四部分组成。,2.2 PLD器件的基本结构,2.2.1 基本结构,依据可编程的部位可将PLD器件分为可编程只读存储器PROM、可编程逻辑阵列PLA、可编程阵
7、列逻辑PAL、通用阵列逻辑GAL等四种最基本的类型,如表所示。,2.2 PLD器件的基本结构,2.2.1 基本结构,大部分FPGA器件采用了可编程查找表结构,这种结构基于SRAM查找表,采用RAM“数据”查找的方式。一个N输入查找表(LUT)可以实现N个输入变量的任何逻辑功能,如N输入“与”、N输入“异或”等。图中所示为4输入LUT。,2.2 PLD器件的基本结构,2.2.2 电路符号,在常用的EDA软件中,原理图一般是用图中所示的“常用符号”来描述表示的。,2.2 PLD器件的基本结构,2.2.2 电路符号,接入PLD内部的与或阵列输入缓冲器电路,一般采用互补结构,可用图a来表示,它等效于b
8、的逻辑结构。图c为PLD中与阵列的简化图形,图d为PLD中或阵列的简化图表示。,(b)PLD的互补输入,2.2 PLD器件的基本结构,(a)PLD的互补缓冲器,(c)PLD中与阵列的表示,(d)PLD中或阵列的表示,2.2.3 PROM,PROM即可编程只读存储器(Programmable Read Only Memory),ROM除了用作只读存储器外,还可作为PLD使用。一个ROM器件主要由地址译码部分、ROM单元阵列和输出缓冲部分构成。,2.2 PLD器件的基本结构,2.2.3 PROM,为了更清晰直观法表示PROM中固定的与阵列和可编程的或阵列,PROM可以表示为PLD阵列图,以42 P
9、ROM为例,如图所示。,2.2 PLD器件的基本结构,2.2.4 PLA,可编程逻辑阵列PLA对PROM进行了改进。PROM的与阵列可编程,而或阵列不可编程;PLA则是与阵列和或阵列都可编程,PLA的阵列如图所示。,2.2 PLD器件的基本结构,PLA与PROM的比较,图中是63 PLA与83 PROM的比较,两者可以实现相同的逻辑功能,PLA只需要6(23)条乘积项线,而不是PROM的8(23)条。节省了2条。当PLA的规模增大时,这个优势更加明显。,2.2 PLD器件的基本结构,2.2.5 PAL,PLA的利用率很高,但是软件算法过于复杂,运行速度下降。PAL的结构与PLA相似,也包含与阵
10、列、或阵列,但是或阵列是固定,只有与阵列可编程。PAL的结构和常用表示如图所示。,2.2 PLD器件的基本结构,PAL的结构,2.2.6 GAL,1985年,Lattice公司在PAL的基础上设计出了通用阵列逻辑器件GAL。GAL采用了E2PROM工艺,具有电可擦除重复编程的特点,彻底解决了熔丝型可编程器件的一次可编程问题。,2.2 PLD器件的基本结构,高密度可编程逻辑器件(HDPLD)主要包括CPLD和FPGA,它们的逻辑规模都比较大,能够实现一些复杂的数字系统功能。高密度可编程逻辑器件近年来发展很快,目前已有集成度高达300万门以上、系统频率为200MHz以上的HDPLD供用户使用。CP
11、LD是由GAL发展起来的,其主体仍是与或阵列,并以可编程逻辑宏单元为基础,可编程连线集中在一个全局布线区;FPGA是以基本门单元为基础,构成门单元阵列,可编程的连线分布在门单元与门单元之间的布线区。下面分别介绍当前主流CPLD/FPGA器件的结构与特点。,2.3 CPLD/FPGA的结构特点,2.3.1 Lattice公司的CPLD/FPGA,Lattice是最早推出PLD的公司,其推出的CPLD产品主要有ispLSI、ispMACH等系列。20世纪90年代以来,Lattice首先发明了ISP(In-System Programmability)下载方式,并将E2CMOS与ISP相结合,使CP
12、LD的应用领域有了巨大的扩展。ispLSI器件系列 ispMACH4000系列 Lattice EC&ECP系列,2.3 CPLD/FPGA的结构特点,2.3.1 Lattice公司的CPLD/FPGA,ispLSI器件的基本结构:ispLSI器件都属于乘积项方式构成可编程逻辑的阵列型CPLD,基本结构由四部分组成:通用逻辑块GLB、集总布线区GRP、输入输出单元IOC和输出布线区ORP。,2.3 CPLD/FPGA的结构特点,2.3.2 Xilinx公司的CPLD/FPGA,Xilinx在1985年首次推出了FPGA,随后不断推出新的集成度更高、速度更快、价格更低、功耗更低的FPGA器件系列
13、。Virtex-4系列FPGA Spartan II&Spartan-3&Spartan 3E器件系列FPGA XC9500&XC9500XL系列CPLD,2.3 CPLD/FPGA的结构特点,2.3.2 Xilinx公司的CPLD/FPGA,Xilinx公司FPGA的基本结构:由三个部分组成:可编程逻辑块CLB(Configurable Logic Blocks)、可编程输入/输出块IOB(InPut/Output Block)和可编程内部连接PI(Programmable Interconnect)。,2.3 CPLD/FPGA的结构特点,2.3.3 Altera和Actel公司的CPLD
14、/FPGA,Altera是著名的PLD生产厂商,Altera公司的可编程逻辑器件具有高性能、高集成度和高性价比的优点,此外它还提供了功能全面的开发工具和丰富的IP核、宏功能库等。Altera公司目前能够提供以下5类宏功能模块:(1)数字信号处理类。(2)图像处理类。(3)通信类。(4)接口类。(5)处理器及外围功能模块。,2.3 CPLD/FPGA的结构特点,2.3.4 CPLD和FPGA的异同,根据结构特点和工作原理,以乘积项结构方式构成逻辑行为的器件称为CPLD,以查找表法结构方式构成逻辑行为器件称为FPGA。FPGA和CPLD都是可编程ASIC,有许多共同的特点,但由于CPLD和FPGA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 可编程 逻辑 器件 基础
链接地址:https://www.31ppt.com/p-5658302.html