网站大量收购闲置独家精品文档,联系QQ:2885784924

广东海洋大学软件学院VHDL语言程序设计课件第二章 可编程逻辑器件.ppt

广东海洋大学软件学院VHDL语言程序设计课件第二章 可编程逻辑器件.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.5 可编程逻辑器件应用选择原则 按照器件的逻辑资源量进行选择 按照可编程逻辑器件的功耗进项选择 按照芯片的工作速度进行选择 按照芯片的封装形式进行选择 选择可编程逻辑器件的其它因素 本章小结 PLD的最大特点是采用软件编程的方法设置器件的逻辑功能,目前已经成为数字系统设计的主要硬件基础之一。 已经开发的PLD产品有PROM、PLA、PAL、GAL、CPLD和FPGA等几种类型。PROM、PLA、PAL、GAL属于低密度可编程逻辑器件,而CPLD和FPGA属于高密度逻辑器件。 除FPGA外,其他可编程逻辑器件都是基于“与阵列”和“或阵列”两级阵列结构,能够有效地实现“积之和”形式的逻辑函数。而FPGA是基于查找表LUT结构的,查找表是FPGA中的最小逻辑单位。 重点掌握CPLD的在系统编程和FPGA的配置方式。 * * * * * * * * * * * * * * 可编程逻辑器件 主要内容 可编程逻辑器件的发展进程和分类 复杂可编程逻辑器件(CPLD) 现场可编程门阵列(FPGA) 可编程逻辑器件的编程与配置 可编程逻辑器件应用选择原则 2.1 概述 2.1.1 PLD的发展进程 PLD(Programmable Logic Device)器件的发展经历了以下四个发展阶段: 可编程只读存储器PROM和可编程逻辑阵列PLA; 可编程阵列逻辑PAL; 通用可编程阵列逻辑GAL; 复杂可编程逻辑器件CPLD和现场可编程门阵列FPGA。 2.1.2 PLD的分类 1. 依据可编程逻辑器件的集成度分类 2.1.2 PLD的分类(续) 2. 依据互连结构分类 分为确定型和统计型 3. 依据可编程特性分类 分为一次可编程和重复可编程 4. 依据可编程器件的编程元件分类 熔丝型开关:一次可编程,需要较大的编程电流; 可编程低阻电路元件:多次编程,需中等编程电压; EPROM编程元件:需要有石英窗口,紫外线擦除; EEPROM编程元件:可多次编程,电擦除; SRAM编程元件:可在线无限次编程。 2.2复杂可编程逻辑器件(CPLD) CPLD大都采用各种分区阵列结构,每个区域内部相当于一个小规模的PLD,各区域之间通过可编程全局互连总线连接,构成较大规模的CPLD器件。 1.MAX7000系列器件的基本结构 MAX7000系列器件主要由2~16个逻辑阵列块LAB(Logic Array Block)、2~16个I/O控制模块和一个可编程互连阵列PIA(Programmable Interconnect Array)三部分构成。 2.MAX7000系列器件的逻辑宏单元结构 MAX7000系列器件中的逻辑宏单元是器件实现逻辑功能的主体,它主要由逻辑阵列、乘积项选择矩阵和可编程寄存器三个功能块组成,每一个宏单元可以被单独地配置为时序逻辑或组合逻辑工作方式。 2.MAX7000系列器件逻辑宏单元结构(续1) 逻辑阵列功能模块 每个LAB有16个共享扩展项,每一个共享乘积项可以被LAB内任何一个或全部宏单元使用和共享,以便实现复杂的逻辑函数。 2.MAX7000系列器件逻辑宏单元结构(续2) 逻辑阵列功能模块 除共享乘积项外可使用并联扩展乘积项实现复杂逻辑函数。此时,最多允许20个乘积项直接传送到逻辑宏单元的“或”逻辑中,其中5个乘积项是由宏单元本身提供的,15个并联扩展项是从同一个LAB中相邻宏单元借用的。 2.MAX7000系列器件逻辑宏单元结构(续3) 乘积项选择矩阵功能模块 该模块接收来自逻辑阵列传送给本逻辑宏单元的各个乘积项,经过选择后,一部分经或门形成组合逻辑函数的输出;一部分作为控制信号,传送到可编程寄存器功能块,作为寄存器的置位、复位、时钟和时钟使能信号。 可编程寄存器功能模块 由可编程配置寄存器和时钟选择多路选择器、快速输入选择多路选择器、复位选择多路选择器、寄存器旁路选择多路选择器等组成,对寄存器的工作方式进行灵活配置。 3.MAX7000系列器件的I/O控制模块 I/O控制块允许每个I/O引脚单独被配置为输入、输出或双向工作方式。所有I/O引脚都有一个三态缓冲器,三态缓冲器的使能控制信号来自一个4选1多路选择器,通过它可以选择使用两个全局的输出使能信号之一,或者是地(GND)电平,或者是电源(VCC)电平作为三态缓冲器的使能信号。 4.MAX7000系列器件的PIA 器件上的所有的LAB是通过在可编程互连阵列(PIA)上布线,以相互连接构成所需的逻辑。PIA这个全局总线是一种可编程的通道,它可以把器件中任何信号源连接到任何一个目的地

文档评论(0)

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

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

1亿VIP精品文档

相关文档