1.可编程逻辑器件基础教程.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、可编程逻辑器件基础 CPLD/FPGA应用实验 一、可编程逻辑器件基础 可编程逻辑器件(PLD)的定义 PLD的基本原理与结构 PLD的发展历程 PLD的分类 低密度PLD的原理与结构 CPLD的原理与结构 FPGA的原理与结构 FPGA/CPLD器件的配置 FPGA/CPLD器件概述 1.可编程逻辑器件的定义 可编程逻辑器件( Programmable Logic Device,PLD) PLD是厂家作为一种通用型器件生产的半定制电路,用户利用软、硬件开发工具对器件进行设计和编程,通过配置、更改器件内部逻辑单元和连接结构,从而实现所需要的逻辑功能。 2.PLD的基本原理与结构(一) 任何组合逻辑均可化为“与或”表达式,从而用“与门-或门”的电路来实现 任何时序电路可由组合电路加上存储元件(触发器)构成 从原理上说“与或”阵列加上寄存器的结构就可以实现任何的数字逻辑电路 PLD器件采用与或阵列加上可灵活配置的互连线实现 基本原理 2.PLD的基本原理与结构(二) “与阵列”和“或阵列”为主体,实现各种逻辑函数和逻辑功能 输入缓冲:增强输入信号的驱动能力;产生输入信号的原变量和反变量; 输出缓冲:对输出信号进行处理,能输出组合逻辑信号和时序逻辑信号。输出缓冲一般含有三态门、寄存器单元。 PLD的基本结构 3.PLD的发展历程(一) 熔丝编程的PROM和PLA器件 PAL器件 AMD公司 GAL器件 Lattice公司 EPLD器件 80年代中 Altera公司 CPLD器件 EPLD的改进型 FPGA器件 1985年 Xilinx公司 内嵌复杂功能模块的SoPC 3.PLD的发展历程(二) PROM(可编程只读存储器) EPROM(紫外线可擦除存储器) E2PROM(电可擦除存储器) PLA(可编程逻辑阵列) PAL(可编程阵列逻辑) GAL(通用阵列逻辑) CPLD(复杂可编程逻辑器件) FPGA(现场可编程门阵列) 4.PLD的分类(一) 1)按集成度分 一般将GAL22V10(500门~750门 )作为简单PLD和高密度PLD的分水岭 4.PLD的分类(二) 简单PLD(SPLD)也称低密度PLD(LDPLD) 结构简单,成本低、速度高、设计简便,但其规模较小(通常每片只有数百门),难于实现复杂的逻辑。 按编程部位分类LDPLD 分类 与阵列 或阵列 输出电路 可编程类型 可编程只读存储器PROM 固定 可编程 固定 半场可编程 可编程逻辑阵列PLA 可编程 可编程 固定 全场可编程 可编程阵列逻辑PAL 可编程 固定 固定 半场可编程 通用阵列逻辑GAL 可编程 固定 逻辑宏单元(OLMC) 半场可编程 4.PLD的分类(三) 分类 结构形式 类型 可擦除可编程逻辑器件(EPLD) 与或阵列 阵列型 复杂可编程逻辑器件(CPLD) 与或阵列 阵列型 现场可编程门阵列(FPGA) 门阵列 单元型 复杂PLD也称高密度PLD(HDPLD) 4.PLD的分类(四) 2)按照可以编程的次数分: 一次性编程器件(OTP,One Time Programmable) 可多次编程器件 OTP类器件的特点是:只允许对器件编程一次,不能修改,而可多次编程器件则允许对器件多次编程,适合于在科研开发中使用。 4.PLD的分类(五) 3)按编程元件和编程工艺分类 (1)熔丝(Fuse) (2)反熔丝(Antifuse)编程元件 (3)紫外线擦除、电可编程,如EPROM。 (4)电擦除、电可编程方式,(EEPROM、快闪存储器(Flash Memory)),如多数CPLD (5)静态存储器(SRAM)结构,如多数FPGA 非易失性 器件 易失性器件 5.低密度PLD的原理与结构 基本ROM单元 可编程连接线即(熔丝),类似于保险丝,但通过大电流时熔断 缓冲器 与门 或门 5.低密度PLD的原理与结构(一) 常见逻辑符号表示方法 缓冲器 与门 或门 5.低密度PLD的原理与结构(二) SPLD包括:PROM、PLA、PAL、GAL “与或”阵列为基本结构,通过编程改变“与阵列”和“或阵列”的内部连接来实现不同的逻辑功能。 5.低密度PLD的原理与结构(三) 1)PROM的结构 阵列规模大、速度低,主要作为存储器用 5.低密度PLD的原理与结构(四) PROM 与阵列固定 或阵列可编程 输出固定 5.低密度PLD的原理与结构(五) 用PROM实现半加器逻辑 5.低密度PLD的原理与结构(六) 2)PLA的基本结构 与阵列可编程 或阵列可编程 输出电路固定 阵列规模减小,编程复杂 5.低密度PLD的原理与结构(七) 3)PAL的基本结构 与阵列可编程 或阵列固定 输出电路固定 熔丝编程,双极

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档