第三讲--CPLDFPGA原理与结构(改后)4.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三讲--CPLDFPGA原理与结构(改后)4

第三讲 PLD结构与原理 3.1 PLD的分类 3.2 PLD的基本结构 3.3 基于乘积项的CPLD结构 3.4 基于查找表的FPGA结构 3.5 其他类型的FPGA和CPLD 3.6 选择CPLD还是FPGA? 3.1 PLD的分类 按集成度分类 按结构特点分类 按编程结构分类 按集成度分类 低密度PLD:PROM,PLA,PAL,GAL 高密度PLD: CPLD,FPGA 按结构特点分类 阵列型的PLD器件(与或阵列) 例:PROM,PLA,PAL,GAL,EPLD,绝大多数CPLD 单元型的PLD器件(逻辑单元) 例:FPGA 按编程结构分类 按编程次数分类 按不同的编程元件和编程工艺划分 第三讲 PLD结构与原理 3.1 PLD的分类 3.2 PLD的基本结构 3.3 基于乘积项的PLD结构 3.4 基于查找表的FPGA结构 3.5 其他类型的FPGA和CPLD 3.6 选择CPLD还是FPGA? 3.2 PLD的基本结构与原理 任何组合逻辑电路均可化为“与或”表达式,用“与门-或门”二级电路实现。 任何时序电路又都是由组合电路加上存储元件(触发器)构成的。 PLD的基本结构框图 第三讲 PLD结构与原理 3.1 PLD的分类 3.2 PLD的基本结构 3.3 基于乘积项的CPLD结构 3.4 基于查找表的FPGA结构 3.5 其他类型的FPGA和CPLD 3.6 选择CPLD还是FPGA? 3.3基于乘积项(Product-Term)的PLD结构 采用这种结构的PLD芯片有: 1、Altera的MAX7000, 2、MAX3000系列(EEPROM工艺), 3、Xilinx的XC9500系列(Flash工艺) 4、Lattice,Cypress的大部分产品(EEPROM工艺) CPLD结构 这种CPLD主要包括三块结构: 宏单元(Marocell) 可编程连线(PIA)和 I/O控制块 图 左上的INPUT/GCLK1是全局时钟,清零和输出使能信号 宏单元的具体结构 宏单元内部主要包括与或阵列,触发器和多路选择器等电路,能独立的配置为组合或时序工作方式。 宏单元是CPLD内部最基本的结构 宏单元的具体结构 图左侧是乘积项阵列,实际就是一个与或阵列,每一个交叉点都是一个可编程熔丝,如果导通就是实现“与”逻辑。后面的乘积项选择矩阵是一个“或”阵列。两者一起完成组合逻辑。 宏单元的具体结构 图右侧是一个可编程D触发器,它的时钟,清零输入都可以编程选择,可以使用专用的全局清零和全局时钟,也可以使用内部逻辑(乘积项阵列)产生的时钟和清零。如果不需要触发器,也可以将此触发器旁路,信号直接输给PIA或输出到I/O脚。 乘积项结构CPLD的逻辑实现原理 下面我们以一个简单的电路为例,具体说明CPLD是如何利用以上结构实现逻辑的,电路如下图: 乘积项结构CPLD的逻辑实现原理 假设组合逻辑的输出(AND3的输出)为f,则f=(A+B)*C*(!D)=A*C*!D + B*C*!D ( 我们以!D表示D的“非”) CPLD将以下面的方式来实现组合逻辑f: 乘积项结构PLD的逻辑实现原理 A,B,C,D由CPLD芯片的管脚输入后进入可编程连线阵列(PIA),在内部会产生A,A反,B,B反,C,C反,D,D反8个输出。 图中每一个叉表示相连(可编程熔丝导通),所以得到:f= f1 + f2 = (A*C*!D) + (B*C*!D) 。这样组合逻辑就实现了。 电路中D触发器的实现比较简单,直接利用宏单元中的可编程D触发器来实现。 乘积项结构CPLD的逻辑实现原理 时钟信号CLK由I/O脚输入后进入芯片内部的全局时钟专用通道,直接连接到可编程触发器的时钟端。 可编程触发器的输出与I/O脚相连,把结果输出到芯片管脚。 CPLD的特点 工艺:EEPROM和Flash工艺制造 原理:乘积项 适合实现组合电路,掉电数据不丢失,无须外接配置芯片 第三讲 PLD结构与原理 3.1 PLD的分类 3.2 PLD的基本结构 3.3 基于乘积项的CPLD结构 3.4 基于查找表的FPGA结构 3.5 其他类型的FPGA和CPLD 3.6 选择CPLD还是FPGA? 3.4 基于查找表(LUT)的FPGA的结构 一.查找表(Look-Up-Table)的原理与结构 1、altera的ACEX,APEX系列 2、xilinx的Spartan,Virtex系列等。 查找表(Look-Up-Table)的原理与结构 查找表(Look-Up-Table)简称为LUT,LUT本质上就是一个RAM。 目前FPGA中多使用4输入的LUT,所以每一个LUT可以看成一个有4位地址线的

文档评论(0)

jyf123 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6153235235000003

1亿VIP精品文档

相关文档