组合可编程逻辑器件_第1页
组合可编程逻辑器件_第2页
组合可编程逻辑器件_第3页
组合可编程逻辑器件_第4页
组合可编程逻辑器件_第5页
已阅读5页,还剩29页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

4.5组合可编程逻辑器件可编程逻辑器件(PLD)是一种可以由用户定义和设置逻辑功能的器件。该类器件具有逻辑功能实现灵活,集成度高,处理速度快和可靠性高等特点。数字集成电路通用型集成电路专用型集成电路一、PLD的结构、表示方法及分类与门阵列或门阵列乘积项和项PLD主体输入电路输入信号互补输入输出电路输出函数反馈输入信号

可由或阵列直接输出,构成组合输出;通过寄存器输出,构成时序方式输出。1.PLD的基本结构与门阵列或门阵列乘积项和项互补输入(a)2.

PLD的逻辑符号表示方法(1)连接的方式(2)基本门电路的表示方式F1=A•B•C与门或门ABCDF1

AB

C&

L

AB

C≥1L

DF1=A+B+C+D三态输出缓冲器输出恒等于0的与门输出为1的与门输入缓冲器(3)编程连接技术

PLD表示的与门熔丝工艺的与门原理图VCC+(5V)

R

3kW

L

D1

D2

D3

A

B

C

高电平A、B、C有一端输入低电平0VA、B、C三个端输入高电平+5V5V0V5V低电平

L

VCC

A

B

C

D

5V5V5VL=A•B•C连接连接连接断开A、B、C中有一个为0A、B、C都为1输出为0;输出为1。L=AC断开连接连接断开L=ABCXX器件的开关状态不同,电路实现逻辑函数也就不同。100000(4)浮栅MOS管开关用不同的浮栅MOS管连接的PLD,编程信息的擦除方法也不同。SIMOS管连接的PLD,采用紫外光照射擦除;FlotoxMOS管和快闪叠栅MOS管,采用电擦除方法。浮栅MOS管叠栅注入MOS(SIMOS)管浮栅隧道氧化层MOS(FlotoxMOS)管快闪(Flash)叠栅MOS管

当浮栅上带有负电荷时,使得MOS管的开启电压变高,如果给控制栅加上VT1控制电压,MOS管仍处于截止状态。若要擦除,可用紫外线或X射线,距管子2厘米处照射15-20分钟。

当浮栅上没有电荷时,给控制栅加上大于VT1的控制电压

,MOS管导通。(a)叠栅注入MOS(SIMOS)管

25V25VGND5V5VGND

iD

VT1

VT2

vGS

浮栅无电子

O

编程前

iD

VT1

VT2

vGS

浮栅无电子

浮栅有电子

O

编程前

编程后

5V5VGND5V5VGND导通截止L=B•C连接连接断开断开连接连接断开断开1111浮栅延长区与漏区N+之间的交叠处有一个厚度约为80A(埃)的薄绝缘层——隧道区。当隧道区的电场强度大到一定程度,使漏区与浮栅间出现导电隧道,形成电流将浮栅电荷泄放掉。隧道MOS管是用电擦除的,擦除速度快。(b)浮栅隧道氧化层(MOSFlotoxMOS)管

结构特点:

1.闪速存储器存储单元MOS管的源极N+区大于漏极N+区,而SIMOS管的源极N+区和漏极N+区是对称的;2.浮栅到P型衬底间的氧化绝缘层比SIMOS管的更薄。(c)快闪叠栅MOS管开关

(FlashMemory)(自学)特点:结构简单、集成度高、编程可靠、擦除快捷。3.PLD的分类PROMPLAPALGAL低密度可编程逻辑器件(LDPLD)EPLDCPLDFPGA高密度可编程逻辑器件(HDPLD)可编程逻辑器件(PLD)⑴按集成密度划分为⑵按结构特点划分简单PLD(PAL,GAL)复杂的可编程器件(CPLD)现场可编程门阵列(FPGA)PLD中的三种与、或阵列与阵列、或阵列均可编程(PLA)与阵列固定,或阵列可编程(PROM)与阵列可编程,或阵列固定(PAL和GAL等)⑶按PLD中的与、或阵列是否编程分4.5.2组合逻辑电路的PLD实现

例1由PAL构成的逻辑电路如图所示,试写出该电路的逻辑表达式,并确定其逻辑功能。写出该电路的逻辑表达式:AnBnCnAnBnAnCnBnCn全加器AnBnCnAnBnCnAnBnCn试写出该电路的逻辑表达式。

6.7时序可编程通用阵列逻辑器件(GAL)2.输出结构类型太多,给设计和使用带来不便。1.由于采用的是双极型熔丝工艺,一旦编程后不能修改;PAL的不足:2.输出端设置了可编程的输出逻辑宏单元(OLMC)通过编程可将OLMC设置成不同的工作状态,即一片GAL便可实现PAL的5种输出工作模式。器件的通用性强;GAL的优点:1.采用电可擦除的E2CMOS工艺可以多次编程;3.GAL工作速度快,功耗小一、时序可编程逻辑器件中的宏单元1.通用阵列逻辑(GAL)在PLA和PAL基础上发展起来的增强型器件。电路设计者可根据需要编程,对宏单元的内部电路进行不同模式的组合,从而使输出功能具有一定的灵活性和通用性。二、时序可编程逻辑器件的主要类型2.复杂可编程逻辑器件(CPLD)集成了多个逻辑单元块,每个逻辑块就相当于一个GAL器件。这些逻辑块可以通过共享可编程开关阵列组成的互连资源,实现它们之间的信息交换,也可以与周围的I/O模块相连,实现与芯片外部交换信息。3.现场可编程门阵列(FPGA)芯片内部主要由许多不同功能的可编程逻辑模块组成,靠纵横交错的分布式可编程互联线连接起来,可构成极其复杂的逻辑电路。它更适合于实现多级逻辑功能,并且具有更高的集成密度和应用灵活性在软件上,亦有相应的操作系统配套。这样,可使整个数字系统(包括软、硬件系统)都在单个芯片上运行,即所谓的SOC技术。GAL的电路结构与PAL类似,由可编程的与逻辑阵列、固定的或逻辑阵列和输出电路组成,但GAL的输出端增设了可编程的的输出逻辑宏单元(OLMC)。通过编程可将OLMC设置为不同的工作状态,可实现PAL的所有输出结构,产生组合、时序逻辑电路输出。三、通用阵列逻辑GAL可编程与阵列(32X64位)GAL举例——GAL16V8的电路结构图8个输入缓冲器2~98个反馈/输入缓冲器8个三态输出缓冲器12~198个输出逻辑宏单元OLMC输出使能缓冲器数据选择器输出逻辑宏单元OLMC乘积项数据选择器(2选1)输出数据选择器(2选1)三态数据选择器(4选1)反馈数据选择器(4选1)4个数据选择器:用不同的控制字实现不同的输出电路结构形式乘积项数据选择器:根据AC0和AC1(n)决定与逻辑阵列的第一乘积项是否作为或门的一个输入端。只有在G1的输出为1时,第一乘积项是或门的一个输入端。乘积项数据选择器(2选1)OMUX:根据AC0和AC1(n)决定OLMC是组合输出还是寄存器输出模式输出数据选择器(2选1)——OMUX三态数据选择器(4选1)

三态数据选择器受AC0和AC1(n)的控制,用于选择输出三态缓冲器的选通信号。可分别选择VCC、地、OE和第一乘积项。工作AC0AC1(n)TX(输出)01地电平00VCC10OE11第一乘积项工作高阻OE=1,工作OE=0,高阻1,工作0,高阻三态缓冲器的工作状态FMUX:根据AC0和AC1(n)的不同编码,使反向传输的电信号也对应不同。反馈数据选择器(4选1)——OMUX功能组合SYNAC0AC1(n)XOR(n)输出相位备注专用输入101——1,11脚为数据输入端,输出三态门禁止专用组合输出1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论