1、2EDA简介与可编程逻辑器件PLD
- 格式:pptx
- 大小:675.77 KB
- 文档页数:44


PLD是可编程逻辑器件1. 什么是PLD可编程逻辑器件(Programmable Logic Device,简称PLD)是一类用于实现数字逻辑功能的集成电路。
与传统的固定功能的逻辑门电路不同,PLD可以通过编程来实现不同的逻辑功能。
PLD通常由一个或多个可编程的逻辑门阵列(PAL)和一个或多个可编程的互联网络(PEN)组成。
通过调整PLD中的逻辑阵列和互联网络的编程,可以实现不同的逻辑功能和电路连接。
2. PLD的分类根据逻辑阵列和互联网络的不同结构,PLD可以分为以下几类:2.1 可编程阵列逻辑(Programmable Array Logic,简称PAL)可编程阵列逻辑是较早期的PLD类型,它采用与阵列逻辑(Array Logic)相似的结构。
PAL由一个输入逻辑阵列和一个输出产品项逻辑阵列组成。
输入逻辑阵列根据编程的交叉点来产生AND逻辑函数,输出产品项逻辑阵列则产生OR逻辑函数。
2.2 可编程逻辑阵列(Programmable Logic Array,简称PLA)可编程逻辑阵列是PLD的一种进化形式。
与PAL不同,PLA在输入逻辑阵列和输出产品项逻辑阵列之间加入了可编程的“与阵列”(AND-Plane),从而提供了更大的灵活性。
PLA在实现逻辑功能时,可以通过编程选择使用特定的与阵列。
2.3 具有可编程互联网络的CPLD与FPGA2.3.1 复杂可编程逻辑器件(Complex Programmable Logic Device,简称CPLD)CPLD是一种相对较大规模的PLD,它不仅包含与阵列和产品项逻辑阵列,还包含了可编程的互联网络。
CPLD的互联网络可用于编程实现更复杂的电路连接。
CPLD通常由多个PAL、PLA、互联网络、时钟管理和输出驱动器等部分组成。
2.3.2 现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)FPGA是目前最为灵活和功能最强大的PLD类型。
PLD一、概述PLD(programmable logic device)--可编程逻辑器件:PLD是做为一种通用集成电路生产的,他的逻辑功能按照用户对器件编程来高定。
一般的PLD的集成度很高,足以满足设计一般的数字系统的需要。
这样就可以由设计人员自行编程而把一个数字系统“集成”在一片PLD上,而不必去请芯片制造厂商设计和制作专用的集成电路芯片了。
二、分类目前和平和使用的PLD产品主要有:1、现场可编程逻辑阵列FPLA(field programmable logic array);2、可编程阵列逻辑PAL(programmable array logic);3、通用阵列逻辑GAL(generic array logic);4、可擦除的可编程逻辑器件EPLD(erasable programmable logic device);5、现场可编程门阵列FPGA(field programmable gate array)。
其中EPLD和FPGA的集成度比较高。
有时又把这两种器件称为高密度PLD。
三、发展历程早期的可编程逻辑器件只有可编程只读存贮器(PROM)、紫外线可按除只读存贮器(EPROM)和电可擦除只读存贮器(EEPROM)三种。
由于结构的限制,它们只能完成简单的数字逻辑功能。
其后,出现了一类结构上稍复杂的可编程芯片,即可编程逻辑器件,它能够完成各种数字逻辑功能。
典型的PLD由一个“与”门和一个“或”门阵列组成,而任意一个组合逻辑都可以用“与一或”表达式来描述,所以,PLD能以乘积和的形式完成大量的组合逻辑功能。
这一阶段的产品主要有PAL和GAL。
PAL由一个可编程的“与”平面和一个固定的“或”平面构成,或门的输出可以通过触发器有选择地被置为寄存状态。
PAL器件是现场可编程的,它的实现工艺有反熔丝技术、EPROM技术和EEPROM 技术。
还有一类结构更为灵活的逻辑器件是可编程逻辑阵列(PLA),它也由一个“与”平面和一个“或”平面构成,但是这两个平面的连接关系是可编程的。