《可编程逻辑器》PPT课件.ppt

上传人:sh****n 文档编号:7261860 上传时间:2020-03-17 格式:PPT 页数:23 大小:594.86KB
返回 下载 相关 举报
《可编程逻辑器》PPT课件.ppt_第1页
第1页 / 共23页
《可编程逻辑器》PPT课件.ppt_第2页
第2页 / 共23页
《可编程逻辑器》PPT课件.ppt_第3页
第3页 / 共23页
点击查看更多>>
资源描述
1 21 第6章可编程逻辑器件 6 1可编程逻辑器件的基本原理6 2可编程逻辑器件的设计技术6 3可编程逻辑器件的编程与配置 2 21 第6章可编程逻辑器件 本章概要 本章介绍FPLA PLA GAL EPLD和FPGA等各种类型可编程逻辑器件的电路结构 工作原理和使用方法 并介绍可编程逻辑器件的编程方法 知识要点 1 可编程逻辑器件的分类 2 可编程逻辑器件的结构及特性 3 可编程逻辑器件的编程方法 教学安排 本章教学安排2学时 由于使用EDA手段设计电路及系统时 可编程逻辑器件的编程下载完全由计算机自动完成 因此 本章学习的目的是让读者了解可编程逻辑器件的分类和特性以及编程的初步知识 3 21 6 1可编程逻辑器件的基本原理 PROM是始于1970年出现第一块可编程逻辑器件PLD ProgrammableLogicDevice 随后可编程逻辑器件又陆续出现了PLA PAL GAL EPLD及现阶段的CPLD和FPGA等 可编程逻辑器件的出现 不仅改变了传统的数字系统设计方法 而且促进了EDA技术的高速发展 EDA技术是以计算机为工具 代替人去完成数字系统设计中各种复杂的逻辑综合 布局布线和设计仿真等工作 设计者只需用硬件描述语言完成对系统功能的描述 就可以由计算机软件自行完成处理 得到设计结果 利用EDA工具进行设计 可以极大地提高设计的效率 4 21 6 1 1可编程逻辑器件的分类 可编程逻辑器件的密度分类 5 21 1 按集成密度分类可编程逻辑器件从集成密度上可分为低密度可编程逻辑器件LDPLD和高密度可编程逻辑器件HDPLD两类 LDPLD通常是指早期发展起来的 集成密度小于700门 片左右的PLD如ROM PLA PAL和GAL等 HDPLD包括可擦除可编程逻辑器件EPLD ErasableProgrammableLogicDevice 复杂可编程逻辑器件CPLD ComplexPLD 和FPGA三种 其集成密度大于700门 片 如Altera公司的EPM9560 其密度为12000门 片 Lattice公司的pLSI ispLSI3320为14000门 片等 目前集成度最高的HDPLD可达25万门 片以上 6 21 2 按编程方式分类可编程逻辑器件的编程方式分为两类 一次性编程OTP OneTimeProgrammable 器件和可多次编程MTP ManyTimeProgrammable 器件 OTP器件是属于一次性使用的器件 只允许用户对器件编程一次 编程后不能修改 其优点是可靠性与集成度高 抗干扰性强 MTP器件是属于可多次重复使用的器件 允许用户对其进行多次编程 修改或设计 特别适合于系统样机的研制和初级设计者的使用 7 21 根据各种可编程元件的结构及编程方式 可编程逻辑器件通常又可以分为四类 采用一次性编程的熔丝 Fuse 或反熔丝 Antifuse 元件的可编程器件 如PROM PAL和EPLD等 采用紫外线擦除 电可编程元件 即采用EPROM UVCMOS工艺结构的可多次编程器件 采用电擦除 电可编程元件 其中一种是E2PROM 另一种是采用快闪存储器单元 FlashMemory 结构的可多次编程器件 基于静态存储器SRAM结构的可多次编程器件 目前多数FPGA是基于SRAM结构的可编程器件 8 21 3 按结构特点分类PLD按结构特点分为阵列型PLD和现场可编程门阵列型FPGA两大类 阵列型PLD的基本结构由与阵列和或阵列组成 简单PLD 如PROM PLA PAL和GAL等 EPLD和CPLD都属于阵列型PLD 现场可编程门阵列型FPGA具有门阵列的结构形式 它有许多可编程单元 或称逻辑功能块 排成阵列组成 称为单元型PLD 9 21 6 2可编程逻辑器件的设计技术 6 2 1概述 在PLD没有出现之前 数字系统的传统设计往往采用 积木 式的方法进行 实质上是对电路板进行设计 通过标准集成电路器件搭建成电路板来实现系统功能 即先由器件搭成电路板 再由电路板搭成系统 数字系统的 积木块 就是具有固定功能的标准集成电路器件 如TTL的74 54系列 CMOS的4000 4500系列芯片和一些固定功能的大规模集成电路等 用户只能根据需要选择合适的集成电路器件 并按照此种器件推荐的电路搭成系统并调试成功 设计中 设计者没有灵活性可言 搭成的系统需要的芯片种类多且数目大 10 21 PLD的出现 给数字系统的传统设计法带来新的变革 采用PLD进行的数字系统设计 是基于芯片的设计或称之为 自底向上 Bottom Up 的设计 它跟传统的积木式设计有本质的不同 它可以直接通过设计PLD芯片来实现数字系统功能 将原来由电路板设计完成的大部分工作放在PLD芯片的设计中进行 这种新的设计方法能够由设计者根据实际情况和要求定义器件的内部逻辑关系和管脚 这样可通过芯片设计实现多种数字系统功能 同时由于管脚定义的灵活性 不但大大减轻了系统设计的工作量和难度 提高了工作效率 而且还可以减少芯片数量 缩小系统体积 降低能源消耗 提高系统的稳定性和可靠性 11 21 IEEE标准的HDL 如VHDL和VerilogHDL 给PLD和数字系统的设计带来了更新的设计方法和理念 产生了目前最常用的并称之为 自顶向下 Top Down 的设计法 自顶向下的设计采用功能分割的方法从顶向下逐次将设计内容进行分块和细化 在设计过程中采用层次化和模块化将使系统设计变得简洁和方便 其基本设计思想如图7 15所示 层次化设计是分层次 分模块地进行设计描述 描述器件总功能的模块放在最上层 称为顶层设计 描述器件某一部分功能的模块放在下层 称为底层设计 底层模块还可以再向下分层 直至最后完成硬件电子系统电路的整体设计 12 21 13 21 6 2 2可编程逻辑器件的设计流程可编程逻辑器件的设计流程包括设计准备 设计输入 设计处理和器件编程四个步骤以及相应的功能仿真 时序仿真和器件测试三个设计验证过程 这个设计流程与第1章1 2节中叙述的EDA设计流程基本相同 这里不再重复 6 2 3在系统可编程技术在系统可编程 In SystemProgrammable 简称ISP 技术是20世纪80年代末Lattice公司首先提出的一种先进的编程技术 在系统可编程是指对器件 电路板或整个电子系统的逻辑功能可随时进行修改或重构的能力 支持ISP技术的可编程逻辑器件称为在系统可编程器件 ISP PLD 例如Lattice公司生产的ispLSI1000 ispLSI8000系列器件属于ISP PLD 14 21 6 2 4边界扫描技术边界扫描测试BST Boundary ScanTesting 是针对器件密度及I O口数增加 信号注入和测取难度越来越大而提出的一种新的测试技术 它是由联合测试活动组织JTAG提出来的 而后IEEE对此制定了测试标准 称为IEEE1149 1标准 边界扫描测试技术主要解决芯片的测试问题 15 21 6 3可编程逻辑器件的编程与配置 由于可编程逻辑器件具有在系统下载或重新配置功能 因此在电路设计之前就可以把其焊接在印刷电路板上 并通过电缆与计算机连接 在设计过程中 以下载编程或配置方式来改变可编程逻辑器件的内部逻辑关系 达到设计逻辑电路目的 前常见的可编程逻辑器件的编程和配置工艺包括基于电可擦存储单元的E2PROM或Flash技术的编程工艺 基于SRAM查找表的编程单元的编程工艺和基于反熔丝编程单元的编程工艺三种 16 21 6 3 1CPLD的ISP方式编程ISP方式是当系统上电并正常工作时 计算机就可以通过CPLD器件拥有的ISP接口直接对其进行编程 器件被编程后立即进入正常工作状态 CPLD的编程和FPGA的配置可以使用专用的编程设备 也可以使用下载电缆 例如用Altera公司的ByteBlaster MV 并行下载电缆 将PC机的并行打印口与需要编程或配置的器件连接起来 在MAX plusII工具软件的控制下 就可以对Altera公司的多种CPLD和FPGA进行编程或配置 17 21 JTAG接口本来是用作边界扫描测试 BST 的 把它用作编程接口则可以省去专用的编程接口 减少系统的引出线 采用JATG模式对CPLD编程下载的连线如图所示 这种连线方式既可以对CPLD进行测试 也可以进行编程下载 18 21 由于ISP器件具有串行编程方式 即菊花链结构 其特点是各片共用一套ISP编程接口 每片的SDI输入端与前一片的SDO输出端相连 最前面一片的SDI端和最后一片的SDO端与ISP编程口相连 构成一个类似移位寄存器的链形结构 因此采用JTAG模式可以对多个CPLD器件进行ISP在系统编程 多CPLD芯片ISP编程下载的连线如图所示 多CPLD编程下载连线图 19 21 6 3 2使用PC机的并口配置FPGA基于SRAMLUT结构的FPGA不属于ISP器件 它是以在线可重配置方式ICR InCircuitReconfigurability 改变芯片内部的结构来进行硬件验证 利用FPGA进行电路设计时 可以通过下载电缆与PC机的并口连接 将设计文件编程下载到FPGA中 使用PC机的并口通过ByteBlaster下载电缆对多个FPGA器件进行配置的电路连接如图7 24所示 20 21 21 21 6本章小结 可编程逻辑器件 PLD 是20世纪80年代以后迅速发展起来的一种新型半导体数字集成电路 其最大特点是可以通过编程的方法设置其逻辑功能 本章重点在于介绍各种PLD在电路结构和性能上的特点 以及它们用来实现哪些逻辑功能 适用在哪些场合 到目前为止 已经开发的PLD有PLA PAL GAL CPLD EPLD FPGA及ISP PLD等几种类型 现场可编程门阵列FPGA和可编程逻辑阵列PAL是较早应用的两种PLD FPGA具有更高的集成度 更强的逻辑实现能力和更好的设计灵活性 它有采用反熔丝开关元件控制结构 可一次编程 不能改写 也有采用SRAM或快闪存储器控制的开关元件控制结构 可重复编程 FPGA一般由可编程逻辑块CLB 叮编程I O模块和可编程连接资源IR组成 和EPLD CPCD结构较为类似 PLD设计有自底向上 Bottom Up 式和自顶向下 Top Down 式等设计方法 其中Top Down式是目前最为常用的设计方法 一个完整的PLD设计流程有设计准备 设计输入 设计处理 器件编程4个步骤和设计校验 功能仿真和时序仿真 器件测试两种验证过程 在系统可编程ISP技术是目前PLD设计过程中较为常用的一种先进的编程技术 该技术支持对器件 电路板或整个电子系统的逻辑功能随时进行修改或重构 边界扫描测试技术用于解决芯片的测试问题 它是当前对芯片和集成电路测试检验最为有效的方法 22 21 6思考题和习题 6 1PLD的分类方法有哪几种 各有什么特征 6 2PAL GAL EPLD CPLD和FPGA有何共同处和不同之处 6 3有多少种PLD 它们属于PLD的哪一类 6 4PLA和PAL在结构方面具有什区别 6 5PLD常用的存储元件有哪几种 各有哪些特点 6 6试比较 积木 式 Bottom Up式 Top Down式3种数字系统设计方法的异同点 6 7如何看待在系统可编程技术和边界扫描测试技术 6 8 在系统可编程 技术是针对电路板和系统上的哪类元件编程的 6 9边界扫描测试技术用于解决什么问题 6 10Altera公司的ByteBlaster的10芯接口有何用途 23 21 再见
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!