第八章++可编程逻辑器件课件.ppt

上传人:小飞机 文档编号:3950236 上传时间:2023-03-28 格式:PPT 页数:48 大小:3.74MB
返回 下载 相关 举报
第八章++可编程逻辑器件课件.ppt_第1页
第1页 / 共48页
第八章++可编程逻辑器件课件.ppt_第2页
第2页 / 共48页
第八章++可编程逻辑器件课件.ppt_第3页
第3页 / 共48页
第八章++可编程逻辑器件课件.ppt_第4页
第4页 / 共48页
第八章++可编程逻辑器件课件.ppt_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《第八章++可编程逻辑器件课件.ppt》由会员分享,可在线阅读,更多相关《第八章++可编程逻辑器件课件.ppt(48页珍藏版)》请在三一办公上搜索。

1、第8章 可编程逻辑器件,可编程逻辑器件概述可编程逻辑器件可编程器件的分析与设计其它的可编程逻辑器件小结,一.可编程逻辑器件概述,大规模集成电路的分类和发展:通用型:如:存储器,微处理器,单片计算机等 专用型:ASIC(Application Specific Integrated Circuit)可编程逻辑器件分类:*按集成度分类*按结构分类*按编程工艺分类*按集成度和结构的复杂度分类可编程逻辑器件的一般开发步骤,可编程逻辑器件(PLD,Programmable Logic evice),一、PLD的基本特点数字集成电路从功能上有分为通用型、专用型两大类2.PLD的特点:是一种按通用器件来生产

2、,但逻辑功能是由用户通过对器件编程来设定的,数字系统,二、PLD的发展和分类 PROM是最早的PLDPAL 可编程逻辑阵列FPLA 现场可编程阵列逻辑GAL 通用阵列逻辑EPLD 可擦除的可编程逻辑器件FPGA 现场可编程门阵列ISP-PLD 在系统可编程的PLD,可编程逻辑器件概述_集成度,按集成度分类:*低密度可编程逻辑器件(LDPLD)单片密度1000门 一般采用:与或阵列,单一区块 8-16个左右的输入/输出引脚 芯片封装为20-28个引脚*高密度可编程逻辑器件(HDPLD)通常采用:与或阵列/查表 门阵列,多区块 36个以上的输入/输出引脚 芯片封装为44脚以上一般有:PROM,PL

3、A,PAL,GAL为低密度可编程逻辑器件 EPLD,CPLD,FPGA为高密度可编程逻辑器件(GAL22V10_集成度为500-700门_为分水岭),可编程逻辑器件概述_结构,按结构分类:*PROM,EPROM,EPROM*可编程逻辑阵列PLA与或阵列可编程*可编程阵列逻辑PAL与阵列可编程,输出具有多种结构*通用阵列逻辑GAL输出采用逻辑宏单元(OLMC)*可擦除可编程逻辑器件EPLD基本逻辑单元是宏单元.宏单元由可编程的与或阵列,可编程寄存器和可编程I/O组成*复杂可编程逻辑器件CPLD含可编程逻辑宏单元,可编程I/O单元,可编程的内部连线等*现场可编程门阵列FPGA含可编程逻辑功能块CL

4、B,可编程I/O模块IOB,可编程内部互连PI,可编程逻辑器件概述_编程工艺,按编程工艺分类*溶丝和反溶丝编程器件 溶丝_编程时在不需要连接处将溶丝溶断 反溶丝_在需要连接处加编程电压,逆溶丝又高阻抗变为 低阻抗,实现两点连接.*紫外线擦除的可编程器件 采用浮栅管:雪崩注入MOS管(FAMOS)叠栅注入MOS管(SIMOS)*电可擦除的可编程器件*SRAM编程方式的器件,可编程逻辑器件概述_集成度和结构复杂度,*简单可编程逻辑器件SPLD 小规模可编程ASIC 基本特点:可编程的与阵列,不可编程的或阵列 输出逻辑宏单元(OLMC),输入输出逻辑单元IOC(集成度 PALCE22V10 或 GA

5、L22V10的PLD)*复杂可编程逻辑器件CPLD 中规模可编程ASIC 基本特点:更大的与阵列和的或阵列 增加宏单元,触发器和布线资源 多位计数器,网络适配器,总线控制器等(集成度达2万等效的PLD门电路,寄存器达480个,宏单元320个)*现场可编程门阵列FPGA 复杂可编程ASIC 基本特点:可设计复杂算法的逻辑单元和信号处理单元 运算器,乘法器,数字滤波器,二维卷积器等,可编程逻辑器件的一般开发步骤,*设计输入*功能模拟*逻辑分割*布局和布线*时间模拟*写入下载数据,应用电子系统的硬件描述语言,把电子系统设计,仿真综合 和测试联系起来使用的硬件描述语言HDLVHDL/Verilog_H

6、DL/ABEL_HDL,对所设计的电路进行功能验证 各单元模块的输入输出的设置,使能端,悬空,驱动等,将复杂电路分解成若干子逻辑功能,将逻辑电路布置在与所选用的实际芯片相同的虚拟芯片上,对所设计的系统进行延迟特性和竞争冒险的测试,仿真测试后,选用在系统编程或编程器下栽数据到芯片中,二.可编程逻辑器件,可编程逻辑器件PLD(Programmable Logic vice):特点:(1)集成度高、高性能、高可靠度;(2)具有灵活的可编程可擦除性。可编程逻辑器件的组成和特点可编程逻辑器件的表示现场可编程逻辑阵列FPLA可编程逻辑器件(PAL)通用可编程逻辑阵列GAL,可编程逻辑器件的组成和特点,基本

7、结构:主要分类和结构特点:其中:*PROM可编程ROM*PLA可编程逻辑阵列*PAL可编程阵列逻辑*GAL通用阵列逻辑,返回,与阵列 或阵列,输入/输出电路,反馈及控制电路,可编程逻辑器件的一般表示,节点连接画法:门电路的简化表示:,返回,现场可编程逻辑阵列(FPLA),基本电路结构,返回,特点:可编程的与阵列+可编程的或阵列+三态输出缓冲器,FPLA的规格表示 输入变量 与阵列的输出 或阵列的输出带异或门的输出结构,FPLA中的带异或门的输出结构,带异或门的输出结构,返回,特点:XOR=0 Y输出与S同相 XOR=1 Y输出与S反相,可编程逻辑器件(PAL),基本电路结构PAL的几种输出结构

8、*专用输出结构*异步I/O输出结构*寄存器输出结构*带异或门的输出结构*运算选通输出结构,返回,可编程逻辑器件(PAL)的基本电路结构,结构图,返回,特点:可编程的与阵列;固定或阵列;互补的输入,PAL中的专用输出结构,专用输出结构,返回,特点:可编程的与阵列;具有互补输出,PAL中的异步I/O输出结构,异步I/O输出结构,返回,特点:可编程的输入、输出端 由三态缓冲器的使能端控制.可将输出作输入用。具有互补的反馈输入到与阵列,PAL中的寄存器输出结构,寄存器输出结构,返回,特点:含寄存器、输出缓冲器、具有互补的反馈输入 可组成各种时序逻辑电路,PAL中的带异或门的输出结构,带异或门的输出结构

9、,返回,特点:含异或门、寄存器、输出缓冲器 具有互补的反馈输入到与阵列,PAL中的运算选通反馈结构,运算选通反馈结构,返回,特点:反馈通路可选通四种逻辑运算 通过编程可产生16种算术、逻辑运算(见P397),通用可编程逻辑阵列GAL,特点:可编程“与”阵列+固定“或”阵列+可编程输出电路 OLMC(逻辑宏单元)优点:*采用E2PROM工艺,可反复电擦写*输出电路宏单元OLMC,可通过编程选择输出结构(寄存器型输出;组合型I/O输出;互补输出极性_高电平有效/低电平有效)GAL16V8的逻辑图GAL输出逻辑宏单元GAL工作模式(P407 表8.4.3),返回,GAL16V8逻辑图,内部逻辑框图:

10、(P403 图8.4.1)电路组成及特点,返回,GAL16V8电路组成及特点,组成:(P403 图8.4.1)*输入:带缓冲器的8个(互补)输入端 与阵列:变量为16个(含8个带互补的反馈输入)或阵列:8或门/每一输出 共64行*8个输出宏单元+输出三态控制端+8个互补反馈输入*系统时钟:接输出宏单元的D触发器时钟端,实现同步控制。*与阵列有64条行输入线,32条列输入线,分为8个阵列块 其中:偶数号列输入线与各缓冲器的原变量输出端相接 奇数号列输入线与各缓冲器的反变量输出端相接 行线是与门的输入线,列线是输入信号的提供线*8个OLMC的内部结构相同。*输入/输出引脚 16个输入引脚:其中_8

11、个专用输入引脚,另有6+2个引脚可通过编程作为输入引脚 8个输出引脚,返回,输出逻辑宏单元(OLMC),结构及组成:或门、1个D触发器 4个数据选择器、控制电路,返回,*2选1数据选择器 O-MUX 输出缓冲器(I/O)寄存器*2选1数据选择器 PT-MUX 第1乘积项(加入/不加入或项)*4选1数据选择器 TS-MUX 输出缓冲器工作状态的选择*8选1数据选择器 F-MUX 控制选择信号为反馈输入,功能模块,或门,D触发器,数据选择器,*异或门控制的同相和反相输出*输入输出I/O结构,OLMC的结构控制字和工作模式,结构控制字:,返回,工作模式:五种工作模式:输入,组合输出,反馈组合输出 时

12、序电路中的组合输出,寄存器输出 其中:输出极性_控制字中的XOR控制选择 XOR(n)=0 输出低电平有效 XOR(n)=1 输出高电平有效工作模式的选择:由SYN,AC0,AC1(8)(P423 表8.4.3)其中:SYN=0 为时序电路模式 SYN=1 为组合电路模式,PT63PT32 PT31PT0,12 15 12 19 16 19,三.可编程逻辑器件的分析与应用,可编程逻辑器件的分析用PLA/PAL设计逻辑函数,可编程逻辑器件的应用,例题1:用PAL实现下列逻辑函数例题2:分别用ROM、PLA和PAL实现逻辑函数例题3:用PAL设计一个2位二进制乘法器例题4:用PAL设计一个五进制加

13、法计数器,返回,可编程逻辑器件例1,例题1:用PLA实现多输出函数,解:*整理函数得:,*由表达式画逻辑图,可编程逻辑器件例1(续),解:*整理函数得:*由表达式画逻辑图(选有4输入端,4输出端,每个输出有2个乘积项(或项)的PAL),返回,可编程逻辑器件例2,例题2:分别用ROM、PLA和PAL实现逻辑函数,*选择存储容量:8X2 的ROM*由表达式画逻辑图,解:(1)用ROM设计*整理函数得:,可编程逻辑器件例2(续),解:(1)用ROM设计*整理函数得:*画电路连接图,(2)用PLA设计,(3)用PAL设计,可编程逻辑器件例2_用PLA设计,解:(2)用PLA设计*整理函数得:*对与阵列

14、编程,对或阵列编程*画电路连接图,可编程逻辑器件例2_用PAL设计,解:(3)用PAL设计*整理函数得:*选择最少3与项的输出*画电路连接图,可编程逻辑器件例3,例题3:用PAL设计一个2位二进制乘法器解:*列真值表*卡诺图-化简*写表达式:,可编程逻辑器件例3(续),例题3:用PAL设计一个2位二进制乘法器解:*写表达式*画(PAL)电路连接图(略),可编程逻辑器件例4,例题4:用PAL设计一个五进制加法计数器解:*根据时序逻辑电路的设计方法得状态方程为:*由表达式画逻辑图(选至少含3个触发器的PAL),8.5 可擦除的可编程逻辑阵列EPLD,一、结构特点相当于“与-或”阵列(PAL)+OL

15、MC二、采用EPROM工艺 集成度提高,8.6 复杂的可编程逻辑阵列(CPLD),一、结构特点 若干个GAL的功能模块 实现互连的开关矩阵 在系统可编程isp-PLD二、采用E2CMOS工艺 集成度提高,8.6 复杂的可编程逻辑阵列(CPLD)续,一、isp-PLD(ispLSI1032)结构特点 32个通用逻辑模块(GLB),64个输入/输出单元(IOC),可编程的内部连线区,编程控制电路,8.7 现场可编程门阵列FPGA,一、基本结构,1.IOB2.CLB3.互连资源4.SRAM,1.IOB,输入输出模块:输出三态缓冲器,触发器,2个数据选择器,输入缓冲器。可以设置为输入/输出;输入时可设

16、置为:同步(经触发器)、异步(不经触发器),2.CLB,可编程逻辑模块:含组合电路和触发器,可构成小型时序电路将许多CLB组合起来,可形成大系统,3.互连资源,8.9 PLD的编程,以上各种PLD均需离线进行编程操作,使用开发系统一、开发系统硬件:计算机+编程器软件:开发环境(软件平台)VHDL,Verilog真值表,方程式,电路逻辑图(Schematic),状态转换图(FSM)二、步骤 抽象(系统设计采用Top-Down的设计方法)选定PLD,选定开发系统,编写源程序(或输入文件)调试,运行仿真,产生下载文件 下载,测试,isp器件的编程接口(Lattice),开发环境,使用ispPLD的优

17、点:*不再需要专用编程器*为硬件的软件化提供可能*为实现硬件的远程构建提供可能,返回,七.小结(第7、8章),理解和掌握半导体存储器概念、分类、构成特点和一般工作原理分类:ROM:固定ROM、PROM、EPROM、E2PROM RAM:SRAM、DRAM结构:ROM:地址译码器(与阵列)+存储矩阵(或阵列)+输出缓冲器 RAM:地址译码器(与阵列)+存储矩阵(或阵列)+读/写控制端 了解和掌握可编程逻辑器件的分类和结构特点主要分类:PROM、PLA、PAL、GAL,(EPLD,FPGA,ISP_PLD)结构特点:与/或阵列、输出的特点(固定,可编程,可组态)输出结构形式:PAL的五种输出形式,GAL的逻辑宏单元OLMC*互补输出、I/O输出、寄存器、异或门、运算选通反馈的输出*OLMC的组态形式_工作模式(由控制字构成多种输出形式)表示方法:(门阵列的画法,互补、反馈、三态缓冲等),下一页,七.小结_(续),ROM分析和设计逻辑电路RAM的字、位扩展方式用PLA、PAL分析和设计简单逻辑电路(含寄存器的分析和设计)GAL的特点(输出的逻辑宏单元),

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号