第6章-可编程逻辑器件课件.ppt
《第6章-可编程逻辑器件课件.ppt》由会员分享,可在线阅读,更多相关《第6章-可编程逻辑器件课件.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第6章章可编程逻辑器件可编程逻辑器件PLD:Programmable Logic Device1 PLDPLD是是厂厂家家作作为为一一种种通通用用型型器器件件生生产产的的半半定定制制电电路路,用用户户可可以以利利用用软软、硬硬件件开开发发工工具具对对器器件件进进行行设设计和编程,使之实现所需要的逻辑功能。计和编程,使之实现所需要的逻辑功能。6.1 PLD概述概述nPLD内部包含有内部包含有丰富的逻辑部件丰富的逻辑部件(如各种门电路、开关、(如各种门电路、开关、触发器等)和连线,各逻辑部件相互不连接或局部连接。触发器等)和连线,各逻辑部件相互不连接或局部连接。n用户可通过配置器件内部逻辑部件的
2、互连关系、分配用户可通过配置器件内部逻辑部件的互连关系、分配PLD管脚的用途,即所谓的管脚的用途,即所谓的编程编程,实现多种逻辑功能。,实现多种逻辑功能。n同一种同一种PLD器件,其内部逻辑部件的互连关系不同、引脚器件,其内部逻辑部件的互连关系不同、引脚的分配方案不同,实现的逻辑功能也不同,给使用者带来的分配方案不同,实现的逻辑功能也不同,给使用者带来了极大的方便了极大的方便 2开发过程开发过程 Design EntryCompile SimulationProgramming(Download)PLD的开发流程示意图的开发流程示意图 3三、多路选择器三、多路选择器 6.1.1 PLD的表示方
3、法的表示方法 一、输入缓冲电路一、输入缓冲电路 二、门电路及导线连接表示二、门电路及导线连接表示 6.1 PLD概述概述41AAA连接方式表示连接方式表示PLD输入缓冲电路输入缓冲电路 5PLD中的与门、或门表示中的与门、或门表示6PLD中的中的多路选择器多路选择器00011011ABCDC0FC176.1.2 可编程功能的实现可编程功能的实现6.1 PLD概述概述86.1.3 PLD的制造工艺的制造工艺6.1 PLD概述概述基于基于FLASH技术的技术的PLD紫外线可擦除的紫外线可擦除的PLD电可擦除的电可擦除的PLD基于基于SRAM技术的技术的PLD基于熔丝基于熔丝/反熔丝基数的反熔丝基数
4、的PLD基于掩模技术的基于掩模技术的PLD96.1.4 PLD的分类的分类6.1 PLD概述概述一、一、PLD的集成度分类的集成度分类 可编程逻辑器件可编程逻辑器件PLD低低密度可编程逻密度可编程逻辑器件辑器件LDPLD高高密度可编程逻密度可编程逻辑器件辑器件HDPLDPROM PLAPALGALCPLDFPGA101.1.低密度可编程逻辑器件低密度可编程逻辑器件(LDPLD:(LDPLD:Low-Density Low-Density PLDPLD)(1)PROM(Programmable ROM)与阵列固定,或阵列可编程。与阵列固定,或阵列可编程。(2)PLA(Programmable L
5、ogic Array)与阵列、或阵列都可编程。与阵列、或阵列都可编程。(3)PAL(Programmable Array Logic)与阵列可编程,或阵列固定。与阵列可编程,或阵列固定。(4)GAL(Generic Array Logic)大部分与阵列可编程,或阵列固定。大部分与阵列可编程,或阵列固定。11LDPLD的分类与结构的分类与结构名称名称与与阵阵列列或或阵阵列列输输出部分出部分PROM固定固定可可编编程程固定固定PLA可可编编程程可可编编程程固定固定PAL可可编编程程固定固定固定固定GAL可可编编程程固定固定可配置可配置122.2.高密度可编程逻辑器件高密度可编程逻辑器件(HDPLD
6、:(HDPLD:High-Density PLDHigh-Density PLD)(1)CPLD(Complex PLD)20世纪世纪 80年代中。年代中。20世纪世纪 80年代中。年代中。(2)FPGA(Field Programmable Gate Array)136.1.4 PLD的分类的分类6.1 PLD概述概述一、一、PLD的集成度分类的集成度分类 二、二、PLD的制造工艺分类的制造工艺分类 三、三、按编程方法按编程方法分类分类 14PLDPLD的基本结构的基本结构 一、一、PLDPLD实现各种逻辑功能的依据实现各种逻辑功能的依据 二、传统二、传统PLDPLD的总体结构的总体结构 图
7、图 传统传统PLD的总体结构的总体结构 输出输出电路电路输入输入电路电路与与阵列阵列或或阵列阵列外部外部数据数据输入输入数据数据输出输出输入项输入项乘积项乘积项和项和项反馈反馈6.1 PLD概述概述15一、基本结构一、基本结构:地址译码器、存储单元地址译码器、存储单元矩阵矩阵、输出电路、输出电路 存存1,字线,字线W和位线和位线b间接二极管;间接二极管;存存0,字线,字线W和位线和位线b间不接二极管。间不接二极管。二、工作原理二、工作原理 6.2 可编程只读存储器(可编程只读存储器(PROM)6.2.1 PROM的结构和功能的结构和功能16逻辑关系:逻辑关系:译码器部分的输出变量和输入变量(包
8、括原译码器部分的输出变量和输入变量(包括原 变量和反变量)构成变量和反变量)构成“与与”的关系。的关系。存储矩阵和输出电路部分的输出变量和存储存储矩阵和输出电路部分的输出变量和存储 矩阵的输入变量构成矩阵的输入变量构成“或或”的关系。的关系。译码器部分的输出变量和输入变量(包括原译码器部分的输出变量和输入变量(包括原 变量和反变量)构成变量和反变量)构成“与与”的关系。的关系。二、工作原理二、工作原理 6.2 可编程只读存储器(可编程只读存储器(PROM)6.2.1 PROM的结构和功能的结构和功能172.实现组合逻辑函数实现组合逻辑函数 例例9.1.1 试用试用ROM实现如下组合逻辑函数。实
9、现如下组合逻辑函数。首先应将以上两个逻辑函数化成由最小项首先应将以上两个逻辑函数化成由最小项组成的标准组成的标准“与与-或或”式式,即即解解:6.2 可编程只读存储器(可编程只读存储器(PROM)6.2.2 ROM的应用的应用182.实现组合逻辑函数实现组合逻辑函数 例例9.1.1 试用试用ROM实现如下组合逻辑函数。实现如下组合逻辑函数。解解:6.2 可编程只读存储器(可编程只读存储器(PROM)6.2.2 ROM的应用的应用采用有采用有3位地址码、位地址码、2位数据输出的位数据输出的8字节字节2位位ROM。将。将A、B、C3个变量分别接至地址个变量分别接至地址输入端输入端A2A1A0。按逻
10、辑函数要求存入相应数。按逻辑函数要求存入相应数据据,即可在数据输出端即可在数据输出端D0、D1得到得到F1和和F2,其其19ROM 阵列如图所示阵列如图所示111(D1)(D0)F2F1ABC20图图6.3.1&16.3 可编程逻辑阵列(可编程逻辑阵列(PLA)6.3.1 PLA的结构与应用的结构与应用与与阵阵列列可可编编程程与与阵阵列列可可编编程程21PLA应用举例应用举例 例例 用用PLA器件实现函数器件实现函数 解解:用:用PLA器件实现,需器件实现,需3个输入端,个输入端,2个输出端。个输出端。用卡诺图法化简,得出用卡诺图法化简,得出F1、F2的最简与或式:的最简与或式:相应的实现电路
11、如图所示。相应的实现电路如图所示。22图图 用用PLA实现组合函数的设计实现组合函数的设计&123除了具有与阵列和或阵列以外,还有输出和除了具有与阵列和或阵列以外,还有输出和反馈电路:反馈电路:n专用输出结构专用输出结构n可编程输入可编程输入/输出结构输出结构n寄存器输出结构寄存器输出结构n异或输出结构异或输出结构6.3 可编程逻辑阵列(可编程逻辑阵列(PLA)6.3.2 PAL的结构与应用的结构与应用24例例1:用:用PAL设计一个带使能端(低电平有效)设计一个带使能端(低电平有效)的的2/4线译码器,输出低电平有效。线译码器,输出低电平有效。解:使能输入:解:使能输入:EN;译码地址输入:
12、译码地址输入:A1和和A0;输出为:输出为:Y0,Y1,Y2,Y3。由真值表可知:由真值表可知:Y0=A1 A0,Y1=A1A0,Y2=A1 A0,Y3=A1A0,最好选用低电平输出有效的专用输出结构或可编程最好选用低电平输出有效的专用输出结构或可编程I/O型型PAL。由要求有使能输出,应选用带有三态输出的。由要求有使能输出,应选用带有三态输出的PAL器件。选用器件。选用PAL16L8器件实现的简化示意如图:器件实现的简化示意如图:25 11 EN 1 1 EN 1 1 EN 1 1 EN 1 1 1ENA0A1Y0Y1Y2Y3例例1实现电路图实现电路图26PALPAL的优点:的优点:提提高高
13、了了功功能能密密度度,节节省省了了空空间间。通通常常一一片片PALPAL可可以以代代替替4 41212片片SSISSI或或2 24 4片片MSIMSI。同同时时,虽虽然然PALPAL只只有有2020多多种种型型号号,但但可可以以代代替替9090的的通通用用器器件件,因因而进行系统设计时,可以大大减少器件的种类。而进行系统设计时,可以大大减少器件的种类。提提高高了了设设计计的的灵灵活活性性,且且编编程程和和使使用用都都比比较较方便。方便。有有上上电电复复位位功功能能和和加加密密功功能能,可可以以防防止止非非法法复制。复制。27n2020世纪世纪8080年代初,美国年代初,美国LatticeLat
14、tice半导体公司研制。半导体公司研制。nGALGAL的结构特点:输出端有一个组态可编程的输出的结构特点:输出端有一个组态可编程的输出逻辑宏单元逻辑宏单元OLMCOLMC,通过编程可以将,通过编程可以将GALGAL设置成不同设置成不同的输出方式。这样,具有相同输入单元的的输出方式。这样,具有相同输入单元的GALGAL可以可以实现实现PALPAL器件所有的输出电路工作模式,故而称之器件所有的输出电路工作模式,故而称之为通用可编程逻辑器件。为通用可编程逻辑器件。nGALGAL与与PALPAL的区别:的区别:PALPAL是是PROMPROM熔丝工艺,为一次熔丝工艺,为一次编程器件,而编程器件,而GA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可编程 逻辑 器件 课件
限制150内