首页动力电气电气工程数字电路 10 第十章 可编程逻辑器件pld.ppt

10 第十章 可编程逻辑器件pld.ppt

页数:52页文件大小:1.09 MB来源: 数字电路ppt课件

本课件从PLD的与阵列、或阵列基本结构讲起,说明缓冲电路、连接点与多路选择器的表示方法,按集成度与制造工艺给出PLD的分类,依次介绍PROM、PLA、PAL与GAL的阵列结构与输出逻辑宏单元OLMC的配置方式,并扩展到高密度PLD中的CPLD、FPGA结构及在系统可编程ISP技术。

的基本结构外部数据输入讲解页,可编程逻辑器件
的表示方法1)缓冲电路讲解页,说明本节知识要点及其相互联系
的分类讲解页,说明本节知识要点及其相互联系
查看本课件的文字版(共 52 页,供检索与复制)

第1页:的基本结构外部数据输入

可编程逻辑器件(PLD)10.1 PLD的基本结构外部数据输入输入电路与阵列或阵列输出电路数据输出反馈PLD的总体结构

第2页:的表示方法1)缓冲电路

10.2 PLD的表示方法1)缓冲电路AAA2)与门、或门及连接表示&

F×××A B C≥1F×××A B C固定连接×编程连接断开3)多路选择器00011011ABCDFC0C

第3页:的分类

10.3 PLD的分类10.3.1PLD的集成度分类可编程逻辑器件PLD低密度可编程逻辑器件PLD高密度可编程逻辑器件PLDPROMPLAFPGACPLDGALPAL10.3.2PLD的制造工艺分类分为一次性编程的PLD,紫外线可擦除的可编程逻辑器件EPLD和电可擦除的可编程逻辑器件EEPLD

第4页:可编程逻辑阵列

10.4可编程逻辑阵列PLA1)PLA基本结构1&

11≥1F1F2F3输入电路与阵列或阵列ABC

第5页:用PLA器件实现函数

&

11≥1F1F2A0A1A2×××××××××××××例用PLA器件实现函数F1(A0,A1,A2)=∑(3,4,6,7)F2(A0,A1,A2)=∑(0,2,3,4,7)F1(A0,A1,A2)=A2A0+A1A0F2(A0,A1,A2)=A1A0+A2A1+A1A

第6页:可编程阵列逻辑

10.5可编程阵列逻辑PAL1)专用输出结构1&

11≥1O0O1O2输入电路与阵列固定或阵列I0I1I

第7页:可编程输入/输出结构具有输出三态缓冲器和

)可编程输入/输出结构具有输出三态缓冲器和输出反馈的特点&

≥11EN11II/O

第8页:寄存器输出结构

)寄存器输出结构&

≥11EN11IQ输出三态缓冲器和或阵列输出之间增加了触发器组成的寄存器同时触发器的Q端经缓冲器反馈到与阵列的输入端>

DQQCLOCKOE

第9页:OCKOE4)异或输出结构

=11EN11IQ>

DQQCLOCKOE4)异或输出结构&

&

≥1≥1与寄存器输出结构类似,只是在或阵列的输出端增加了异或门

第10页:通用阵列逻辑GAL基本结构与

10.6通用阵列逻辑GAL基本结构与PAL一样,与阵列可编程,或阵列固定。

但其输出电路比PAL复杂,功能更强。

1)GAL总体结构8个输入缓冲器;

8个输出缓冲器;

8个输出逻辑宏单元(或门阵列包含于其中);

可编程与门阵列(由8×8个与门构成,形成64个乘积项,每个与门有32个输入端);

第11页:

第12页:图10.6.2 OLMC的结构框图

图10.6.2OLMC的结构框图

第13页:图10.6.2 OLMC的结构框图反馈信

图10.6.2OLMC的结构框图反馈信号来源AC1(m)*AC1(n)AC0本单元触发器Q端×01本单元I/O端×11邻级(m)输出1×0低电平“0”地0×0FMUX的控制表11ENNCNC反馈I/O(n)至另一个邻级来自邻级输出(m)CLKOEOECLKNCNCNCNC*在OLMC(12)和OLMC(19)中SYN代替AC0,SYN代替AC1(m)专用输入工作模式(SYN=1;

AC0=0;

AC1(n)=1)备注:1和11脚为数据输入,三态门禁止。

第14页:图10.6.2 OLMC的结构框图反馈信

图10.6.2OLMC的结构框图反馈信号来源AC1(m)*AC1(n)AC0本单元触发器Q端×01本单元I/O端×11邻级(m)输出1×0低电平“0”地0×0FMUX的控制表11EN反馈I/O(n)来自邻级输出(m)CLKOEOECLKNCNCNCNC*在OLMC(12)和OLMC(19)中SYN代替AC0,SYN代替AC1(m)专用组合输出工作模式(SYN=1;

AC0=0;

AC1(n)=0;

备注:1和11脚为数据输入,三态门选通。

)NCVCC≥1=1XOR来自与阵列XOR(n)=0时,输出极性为低电平有效;

XOR(n)=1时,输出极性为高电平有效。

第15页:编程单元的地址

三、行地址结构图10.6.5GAL16V8编程单元的地址分配移位寄存器与逻辑阵列与逻辑阵列PT63PT32PT31PT003132电子标签电子标签保留地址空间3359结构控制字6082位加密单元保留整体擦除616263SDOSDISCLK行地址

第16页:第七节现场可编程门阵列

  • 第七节现场可编程门阵列FPGA一、FPGA的基本结
  • 构1.CLB
  • :2.IOB:分布于芯片中央,实现规模不大的组合、时序电路。分布于芯片四周,实现内部逻辑电路与芯片外部引脚的连接
  • 。3.IR:包括不同类型的金属线、可编程的开关矩阵、可编程的连接点。

第17页:内SRAM单元

4.SRAM:存放编程数据。

图10.7.2FPGA内SRAM单元QQT读/写数据组态控制

第18页:FPGA的基本结构框图

FPGA的基本结构框图

第19页:现场可编程门阵列FPGA(续)

二、CLB和IOB1.XC2000系列的CLB(1)组合逻辑电路①工作方式②激励信号③时钟信号CLK(同步),或C、G(异步)。

(2)存储电路(3)控制电路

第20页:XC2000系列的

XC2000系列的CLB电路

第21页:四变量的任意函数

四变量的任意函数FGABCDQ(a)四变量任意函数

第22页:个三变量任意函数三变量的任意函数

(b) 2个三变量任意函数三变量的任意函数FGABCDQ三变量的任意函数ABCDQ

第23页:CLB中组合逻辑电路的3种组态(c)五变

CLB中组合逻辑电路的3种组态(c)五变量任意函数三变量的任意函数FGABCDQ三变量的任意函数ACDQMUX

第24页:两变量通用逻辑模块的原理图

例用查询表方式实现2输入(A、B),2输出(G、F)的组合逻辑电路。

图10.7.5两变量通用逻辑模块的原理图

第25页:表10.7.1 两变量通用逻辑模块的真值

表10.7.1两变量通用逻辑模块的真值表输出输入FA B0 (C2)0 01 (C1)0 11 (C0)1 00 (C3)1

第26页:系列的

2.XC2000系列的IOB图10.7.6XC2000系列的IOB

第27页:现场可编程门阵列FPGA(续2)

三、IR(1)金属线①通用互连(General-Purpose Interconnect )②直接互连(Direct Interconnect)③长线(Long Line)(2)开关矩阵(SM:Switching Matrices)(3)可编程连接点(PIP:Programmable Interconnect Points)

第28页:XC2000内部的互连资源

XC2000内部的互连资源

第29页:XC2000的通用互连资源

XC2000的通用互连资源

第30页:开关矩阵每个引脚的连接选项

开关矩阵每个引脚的连接选项

第31页:XC2000的直接互连线

XC2000的直接互连线

第32页:XC2064的长线

XC2064的长线

第33页:编程单元的地址

三、行地址结构图10.6.5GAL16V8编程单元的地址分配移位寄存器与逻辑阵列与逻辑阵列PT63PT32PT31PT003132电子标签电子标签保留地址空间3359结构控制字6082位加密单元保留整体擦除616263SDOSDISCLK行地址

第34页:现场可编程门阵列FPGA(续3)

熔丝图0000••• 00000011••• 1010……对应×××ו••××××××--•••-×-×……共64行

第35页:第七节现场可编程门阵列

  • 第七节现场可编程门阵列FPGA一、FPGA的基本结
  • 构1.CLB
  • :2.IOB:分布于芯片中央,实现规模不大的组合、时序电路。分布于芯片四周,实现内部逻辑电路与芯片外部引脚的连接
  • 。3.IR:包括不同类型的金属线、可编程的开关矩阵、可编程的连接点。

第36页:内SRAM单元

4.SRAM:存放编程数据。

图10.7.2FPGA内SRAM单元QQT读/写数据组态控制

第37页:FPGA的基本结构框图

FPGA的基本结构框图

第38页:现场可编程门阵列FPGA(续4)

二、CLB和IOB1.XC2000系列的CLB(1)组合逻辑电路①工作方式②激励信号③时钟信号CLK(同步),或C、G(异步)。

(2)存储电路(3)控制电路

第39页:XC2000系列的

XC2000系列的CLB电路

第40页:四变量的任意函数

四变量的任意函数FGABCDQ(a)四变量任意函数

第41页:个三变量任意函数三变量的任意函数

(b) 2个三变量任意函数三变量的任意函数FGABCDQ三变量的任意函数ABCDQ

第42页:CLB中组合逻辑电路的3种组态(c)五变

CLB中组合逻辑电路的3种组态(c)五变量任意函数三变量的任意函数FGABCDQ三变量的任意函数ACDQMUX

第43页:两变量通用逻辑模块的原理图

例用查询表方式实现2输入(A、B),2输出(G、F)的组合逻辑电路。

图10.7.5两变量通用逻辑模块的原理图

第44页:表10.7.1 两变量通用逻辑模块的真值

表10.7.1两变量通用逻辑模块的真值表输出输入FA B0 (C2)0 01 (C1)0 11 (C0)1 00 (C3)1

第45页:系列的

2.XC2000系列的IOB图10.7.6XC2000系列的IOB

第46页:FPGA的配置互连资源与ISP-PLD(续)

三、IR(1)金属线①通用互连(General-Purpose Interconnect )②直接互连(Direct Interconnect)③长线(Long Line)(2)开关矩阵(SM:Switching Matrices)(3)可编程连接点(PIP:Programmable Interconnect Points)

第47页:XC2000内部的互连资源

XC2000内部的互连资源

第48页:XC2000的通用互连资源

XC2000的通用互连资源

第49页:开关矩阵每个引脚的连接选项

开关矩阵每个引脚的连接选项

第50页:XC2000的直接互连线

XC2000的直接互连线

第51页:XC2064的长线

XC2064的长线

第52页:第八节在系统可编程逻辑器件

  • 第八节在系统可编程逻辑器件ISP-PLD一、低密度ISP-PL
  • D1.组
  • 成2.工作方式(1)正常工作方式(2)诊断方式(3)编程方式
顶部目录