可编程逻辑器件课件.ppt
《可编程逻辑器件课件.ppt》由会员分享,可在线阅读,更多相关《可编程逻辑器件课件.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字逻辑1n本章主要介绍可编程逻辑器件的基本知识,包括PLD的发展和分类、PLD的逻辑表示方法及目前主流 的 两 种 P L D 器 件 复 杂 可 编 程 逻 辑 器 件(Complex Programmab1e Logic Device,CPLD)和现场可编程门阵列(Field Programmable Gate Array,FPGA)的基本结构及逻辑实现原理等。数字逻辑2数字逻辑3数字逻辑4n几乎与此同时,几乎与此同时,Xilinx公司于公司于1985年推出了现场可编程年推出了现场可编程门阵列门阵列FPGA。FPGA是一种采用单元型结构的新型是一种采用单元型结构的新型PLD器件,它采用器
2、件,它采用CMOS、SRAM工艺制作,在结构上与阵工艺制作,在结构上与阵列型列型PLD不同:其内部由许多独立的可编程逻辑单元构不同:其内部由许多独立的可编程逻辑单元构成,各逻辑单元之间可以灵活地相互连接,具有密度高、成,各逻辑单元之间可以灵活地相互连接,具有密度高、速度快、编程灵活、可重新配置等优点。速度快、编程灵活、可重新配置等优点。FPGA是当前是当前主流的主流的PLD器件之一。器件之一。n复杂可编程逻辑器件复杂可编程逻辑器件CPLD是从是从EPLD改进而来的,采用改进而来的,采用EEPROM工艺制作。与工艺制作。与EPLD相比,相比,CPLD增加了内部增加了内部连线,对逻辑宏单元和连线,
3、对逻辑宏单元和I/O单元也有重大的改进,因而性单元也有重大的改进,因而性能更好、使用更方便。尤其在能更好、使用更方便。尤其在Lattice公司提出了在系统公司提出了在系统编程(编程(In System Programmable,ISP)技术后,相继)技术后,相继出现了一系列具备出现了一系列具备ISP功能的功能的CPLD器件。器件。CPLD是当前是当前另一种主流的另一种主流的PLD器件。器件。数字逻辑5nPLD的技术仍处在不断的发展变革中。由于的技术仍处在不断的发展变革中。由于PLD器件在其发展过程中出现了很多种类,且器件在其发展过程中出现了很多种类,且不同公司生产的不同公司生产的PLD,其工艺
4、和结构也各不相,其工艺和结构也各不相同,因此就产生了不同的分类方法以对众多的同,因此就产生了不同的分类方法以对众多的PLD器件进行划分。目前,较为常见的分类方器件进行划分。目前,较为常见的分类方法有按集成度分类、按编程特点分类及按结构法有按集成度分类、按编程特点分类及按结构特点分类等三种。特点分类等三种。188)(nmiiiOO数字逻辑6n集成度是集成度是PLD器件的一项重要技术指标。根据芯器件的一项重要技术指标。根据芯片集成度和结构复杂度的不同,片集成度和结构复杂度的不同,PLD器件可分为器件可分为低密度低密度PLD(LDPLD)和高密度)和高密度PLD(HDPLD)两大类。其中,低密度两大
5、类。其中,低密度PLD器件也称为简单器件也称为简单PLD器件(器件(SPLD)。典型的)。典型的SPLD是指内部包含是指内部包含600个以下等效门电路的个以下等效门电路的PLD器件,而器件,而HDPLD则有则有几千到几十万个等效门电路。几千到几十万个等效门电路。数字逻辑7n通常情况下,以通常情况下,以GAL22V10作为作为SPLD和和HDPLD的分水岭。凡是集的分水岭。凡是集成度比成度比GAL22V10低或相当于低或相当于GAL22V10的的PLD器件,都归类于器件,都归类于SPLD。而集成度高于。而集成度高于GAL22V10的的PLD器件,则称为器件,则称为HDPLD。如。如果按照这个标准
6、进行为类,则果按照这个标准进行为类,则PROM、PLA、PAL和和GAL属于属于SPLD,而,而CPLD和和FPGA则属于则属于HDPLD。PLD按芯片集成度分类的按芯片集成度分类的如图如图7-1所示。所示。数字逻辑8数字逻辑9n其中,输入缓冲电路用以产生输入变量的原变量和反变量,并提供足够的驱动能力;与阵列用以产生输入变量的各乘积项;或阵列执行或运算,即将输入的某些乘积项相加;输出缓冲电路因器件的不同而有所不同,但总体可分为固定输出和可组态输出两大类。由于任何逻辑函数都可用“与-或”表达式描述,因此,这种结构可以实现任意组合逻辑函数。n根据与阵列、或阵列和输出结构的不同,SPLD又可分为四种
7、基本类型:PROM、PLA、PAL和GAL等。数字逻辑10nPROM采用与阵列固定、或阵列可编程的结构,采用与阵列固定、或阵列可编程的结构,具有成本低、编程容易等特点。对于有大量输入具有成本低、编程容易等特点。对于有大量输入信号的信号的PROM,比较适合于作为存储器,存储数,比较适合于作为存储器,存储数据和表格。而对于较少输入信号的据和表格。而对于较少输入信号的PROM,也可,也可以很方便地实现任意组合逻辑函数。以很方便地实现任意组合逻辑函数。nPROM采用熔丝工艺编程,只能写一次,不可以采用熔丝工艺编程,只能写一次,不可以擦除或重写。随着技术的发展和应用上的需求,擦除或重写。随着技术的发展和
8、应用上的需求,又出现了一些可多次擦除使用的存储器件,如又出现了一些可多次擦除使用的存储器件,如EPROM(紫外线擦除可编程只读存储器)和(紫外线擦除可编程只读存储器)和EEPROM(电擦除可编程只读存储器)。(电擦除可编程只读存储器)。数字逻辑11nPLA在结构上由可编程的与阵列和可编程的或阵列构成,在结构上由可编程的与阵列和可编程的或阵列构成,其输出电路固定、阵列规模小、编程麻烦,因而并没得其输出电路固定、阵列规模小、编程麻烦,因而并没得到广泛的应用。与到广泛的应用。与PROM相比,相比,PLA具有如下特点:具有如下特点:n PROM是与阵列固定、或阵列可编程,而是与阵列固定、或阵列可编程,
9、而PLA是与和是与和或阵列全可编程。或阵列全可编程。 n PROM与阵列是全译码的形式,而与阵列是全译码的形式,而PLA是根据需要产是根据需要产生乘积项,从而减小了阵列的规模。生乘积项,从而减小了阵列的规模。n PROM实现的逻辑函数采用最小项表达式来描述;而实现的逻辑函数采用最小项表达式来描述;而用用PLA实现逻辑函数时,运用简化后的最简与或式,即实现逻辑函数时,运用简化后的最简与或式,即由与阵列构成乘积项,根据逻辑函数由或阵列实现相应由与阵列构成乘积项,根据逻辑函数由或阵列实现相应乘积项的或运算。乘积项的或运算。n 在在PLA中,对多输入、多输出的逻辑函数可以利用公中,对多输入、多输出的逻
10、辑函数可以利用公共的与项,因而提高了阵列的利用率。共的与项,因而提高了阵列的利用率。数字逻辑12nPAL是在是在PROM和和PLA的基础上发展起来的一种可编程的基础上发展起来的一种可编程逻辑器件。具有比逻辑器件。具有比PROM使用灵活、更易于完成多种逻使用灵活、更易于完成多种逻辑功能的特点,同时又比辑功能的特点,同时又比PLA工艺简单,易于实现。是工艺简单,易于实现。是第一种真正得到广泛应用的第一种真正得到广泛应用的PLD器件。器件。nPAL由可编程的与阵列、固定的或阵列和输出电路组成,由可编程的与阵列、固定的或阵列和输出电路组成,采用双极型熔丝工艺,一次性编程。通过对与阵列的编采用双极型熔丝
11、工艺,一次性编程。通过对与阵列的编程,可以获得不同形式的组合逻辑函数。在有些型号的程,可以获得不同形式的组合逻辑函数。在有些型号的PAL器件中,输出电路中设置有触发器和从触发器输出器件中,输出电路中设置有触发器和从触发器输出到与阵列的反馈线,这种到与阵列的反馈线,这种PAL可以很方便的构成各种时可以很方便的构成各种时序逻辑电路。根据输出电路和反馈结构的不同,序逻辑电路。根据输出电路和反馈结构的不同,PAL器器件又可细分为件又可细分为5种不同的基本类型。种不同的基本类型。数字逻辑13n专用输出结构n输出电路为具有互补结构的专用输出,输出端无反馈,只能用作输出。适用于实现组合逻辑函数,常见产品有P
12、AL10H8、PAL12L6等。n带反馈的可编程I/O结构n也称为异步可编程I/O结构。输出端带有反馈电路,通过编程,可使输出端的数据反馈到与阵列作为输入信号,常见产品有PAL16L8、PAL20L10等。数字逻辑14n寄存器输出结构寄存器输出结构n输出端带有输出端带有D触发器构成的寄存器,结合反馈通路,可触发器构成的寄存器,结合反馈通路,可以很方便地接成各种时序电路。这种结构使以很方便地接成各种时序电路。这种结构使PAL构成了构成了典型的时序网络结构。这类电路的典型产品是典型的时序网络结构。这类电路的典型产品是PAL16R8。n异或输出结构异或输出结构n在寄存器输出结构的基础上增加了一个异或
13、门,利用异在寄存器输出结构的基础上增加了一个异或门,利用异或门可以实现对输出函数的求反,也可以实现对寄存器或门可以实现对输出函数的求反,也可以实现对寄存器状态的保持操作。这类电路的典型产品是状态的保持操作。这类电路的典型产品是PAL16RP8。n算术选通反馈结构算术选通反馈结构n在综合前几种在综合前几种PAL结构特点的基础上,增加了反馈选通结构特点的基础上,增加了反馈选通电路,使之能够实现多种算术运算的功能。这类电路的电路,使之能够实现多种算术运算的功能。这类电路的典型产品是典型产品是PAL16A4。数字逻辑15n通用阵列逻辑通用阵列逻辑GAL是在是在PAL的基础上发展起来的的基础上发展起来的
14、一种可编程逻辑器件,采用一种可编程逻辑器件,采用EEPROM工艺。相工艺。相对于对于PAL的双极型工艺、一次性编程方式,的双极型工艺、一次性编程方式,GAL具有电可擦除、可重新编程等优点。同时,具有电可擦除、可重新编程等优点。同时,GAL的输出端采用可编程的输出逻辑宏单元的输出端采用可编程的输出逻辑宏单元(Output Logic Macro Cell,OLMC)结构。)结构。通过编程,可将通过编程,可将OLMC设置成不同的工作状态设置成不同的工作状态(可组态),这样就可以用同一型号的(可组态),这样就可以用同一型号的GAL器件器件来实现来实现PAL器件各种输出电路的工作模式,使得器件各种输出
15、电路的工作模式,使得电路的逻辑设计更加灵活。电路的逻辑设计更加灵活。数字逻辑16 数字逻辑17n复杂可编程逻辑器件CPLD属于中规模可编程ASIC。集成度大于PAL22V10或GAL22V10的PLD都可视为CPLD。如Lattice公司的ispLSI/pLSI 1000系列和MACH5系列,Xilinx公司的XC9500系列,Altera公司的MAX7000系列和MAX9000系列等都是CPLD的代表性产品。CPLD在集成度和结构上的特点是:具有更大的与阵列和或阵列,增加了大量的宏单元和布线资源,触发器的数量明显增加等。高速译码器、多位计数器、寄存器、时序状态机、网络适配器、总线控制器等较大
16、规模的逻辑设计可选用CPLD来实现。近年来各芯片生产厂家又纷纷推出了规模更大的CPLD。如Lattice公司的ispLSI/pLSI3256,其集成度达14000个等效PLD门、寄存器数量达480个。而Lattice公司的ispLSI6000系列,其集成度更是达到25000个等效PLD门、具有320个宏单元。Altera公司的MAX9000最高集成度可达24000个等效PLD门、逻辑宏单元达1024个。因此,具有复杂算法的数字滤波器等数字信号处理单元的逻辑设计可选用这些具有更高集成度的CPLD来实现。数字逻辑18(现场可编程门阵列FPGA属大规模可编程ASIC,是集成度和结构复杂度最高的可编程
17、逻辑器件。Xilinx公司的XC4000/5000系列、Actel公司的ACT系列、Altera公司的FLEX8000、FLEXl0K和APEX20K系列等是FPGA的代表产品。其中,Xilinx公司的XC4025拥有2.5万个等效PLD门、XC4085拥有8.5万个等效PLD门,其最新推出的低电压FPGA XCV1000,最大门数可达100万个等效PLD门;Actel公司第二代Anti-fuse FPGA集成度为2万个等效PLD门;Altera公司的FPGAAPEX20K1000E的集成度为100万个等效PLD门。运算器、乘法器、数字滤波器、二维卷积器等具有复杂算法的逻辑单元和信号处理单元的
18、逻辑设计可选用FPGA实现。Xilinx公司和Altera公司最新开发的先进IP CORE(IP核),为FPGA在数字系统设计和DSP(Digital Signal Processing)技术领域的应用提供了范例。数字逻辑19nPLD器件按照重复编程的次数可以分为两类:器件按照重复编程的次数可以分为两类:n 一次性编程器件(一次性编程器件(One Time Programmable,OTP)。只允许对器件编程一次,不能修改。)。只允许对器件编程一次,不能修改。n 可重复编程器件。允许对器件多次编程,适合可重复编程器件。允许对器件多次编程,适合于在科研与开发中使用。于在科研与开发中使用。数字逻辑
19、20nPLD器件的可编程特性主要通过器件的可编程元件来实器件的可编程特性主要通过器件的可编程元件来实现,按照编程元件和编程工艺的不同来划分,现,按照编程元件和编程工艺的不同来划分,PLD器件器件可分为下面几类:可分为下面几类:n 采用熔丝(采用熔丝(Fuse)编程的器件。早期的)编程的器件。早期的PROM器件采器件采用此类编程结构,编程过程就是根据设计的熔丝图文件用此类编程结构,编程过程就是根据设计的熔丝图文件来烧断对应的熔丝以达到编程的目的。来烧断对应的熔丝以达到编程的目的。n 采用反熔丝(采用反熔丝(Antifuse)编程的器件。反熔丝编程也)编程的器件。反熔丝编程也称熔通编程,是对熔丝技
20、术的改进。这类器件采用反熔称熔通编程,是对熔丝技术的改进。这类器件采用反熔丝作为开关元件,未编程时,开关元件处于开路状态。丝作为开关元件,未编程时,开关元件处于开路状态。编程时,在需要连接的反熔丝开关两端加上编程电压,编程时,在需要连接的反熔丝开关两端加上编程电压,使反熔丝由高阻变为低阻,从而实现两点间的导通。使反熔丝由高阻变为低阻,从而实现两点间的导通。数字逻辑21n EPROM型器件。采用紫外线擦除、电可编程的方式编程。n EEPROM型器件。采用电擦除、电编程方式编程,目前多数的CPLD采用此类编程方式。与EPROM型器件相比,它用电擦除取代了紫外线擦除,提高了使用的方便性。n 闪速存储
21、器(Flash)型。n 采用静态存储器(SRAM)结构的器件,即采用SRAM查找表结构的器件,大多数的FPGA采用此类结构。数字逻辑22n一般将采用前5类编程工艺的器件称为非易失型器件。这类器件在编程后,配置的数据将一直保持在器件内,直至被擦除或重写;而采用第6类编程工艺的器件则称为易失型器件,这类器件在掉电后配置的数据会丢失,因而在每次上电时需要重新进行配置。n采用熔丝或反熔丝编程工艺的器件属于OTP类器件,只能一次性编程。这种PLD是不能重复擦写的,所以用于开发会比较麻烦,费用相对也较高。但反熔丝技术也有许多优点:布线能力强、系统速度快、功耗低、同时抗辐射能力强、耐高低温、可以加密等,适合
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可编程 逻辑 器件 课件
限制150内