- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Altera中端FPGAsAltera高端FPGAsAltera低成本CPLDs*Cyclone系列器件的结构与原理CycloneLAB结构Cyclone系列器件的结构与原理LAB阵列Cyclone系列器件的结构与原理LAB控制信号生成的逻辑图Cyclone系列器件的结构与原理快速进位选择链LUT链和寄存器链的使用Cyclone系列器件的结构与原理FPGA的结构与工作原理LVDS连接Cyclone系列器件的结构与原理FPGA的结构与工作原理FPGA是一种高密度的可编程逻辑器件。CPLD是由GAL发展起来的,其主体结构仍是与或阵列。两种可编程芯片的比较:1.结构FPGA器件在结构上,由逻辑功能块排列为阵列,并有可编程的内部连线连接这些功能块来实现一定的逻辑功能,CPLD是将多个可编程阵列逻辑(PAL)器件集成到一个芯片,具有类似PAL的结构。2.集成度FPGA可以达到比CPLD更高的集成度,同时也具有更复杂的布线结构和逻辑实现。3.适合结构FPGA更适合于触发器丰富的结构,而CPLD更适合于触发器有限而乘积项丰富的结构。4.编程CPLD通过修改具有固定内连电路的逻辑功能来编程,FPGA主要通过改变内部连线的布线来编程;FPGA可在逻辑门下编程,而CPLD是在逻辑块下编程,在编程上FPGA比CPLD具有更大的灵活性。CPLD与FPGA的比较CPLD与FPGA的比较5.功率消耗一般情况下,CPLD功耗要比FPGA大,且集成度越高越明显。6.速度CPLD优于FPGA。由于FPGA是门级编程,且CLB之间是采用分布式互连;而CPLD是逻辑块级编程,且其逻辑块互连是集总式的。因此,CPLD比FPGA有较高的速度和较大的时间可预测性,产品可以给出管脚到管脚的最大延迟时间。7.编程方式目前的CPLD主要是基于EEPROM或FLASH存储器编程,编程次数达1万次。优点是在系统断电后,编程信息不丢失。CPLD又可分为在编程器上的编程和在系统编程(ISP)两种。ISP器件的优点是不需要编程器,可先将器件焊于印制板,再经过编程电缆进行编程,编程、调试和维护都很方便。FPGA大部分是基于SRAM编程,其缺点是编程数据信息在系统断电时易丢失。其优点是可进行任意次数的编程,并可在工作中快速编程,实现板级和系统级的动态配置,因此可称为在线重配置的PLD或可重配置硬件。8.使用方便性CPLD比FPGA使用方便。CPLD的编程,无需外部存储芯片,使用简单、保密性好。而FPGA的编程信息需存放在外部的存储器上,使用方法复杂、保密性差。CPLD与FPGA的比较Altera低成本/低功耗FPGAsFPGA和CPLD的开发应用选择1.器件的逻辑资源量的选择开发一个项目,首先要考虑的是所选的器件的逻辑资源量是否满足本系统的要求。由于大规模的PLD器件的应用,大都是先将其安装在电路板上后再设计其逻辑功能,而且在实现调试前很难准确确定芯片可能耗费的资源,考虑到系统设计完成后,有可能要增加某些新功能,以及后期的硬件升级可能性,因此,适当估测一下功能资源以确定使用什么样的器件,对于提高产品的性能价格比是有好处的。Lattice、Altera、Xinlinx三家PLD主流公司的产品都有HDPLD的特性,且有多种系列产品供选用。相对而言,Lattice的高密度产品少些,密度也较小。由于不同的PLD公司在其产品的数据手册中描述芯片逻辑资源的依据和基准不一致,所以有很大出入。例如对于ispLSI1032E,Lattice给出的资源是6000门,而对EPM7128S,Altera给出的资源是2500门,但实际上这两种器件的逻辑资源是基本一样的。在逻辑资源中,我们不妨设定一个基准。这里以比较常用的ispLSI1032E为基准,来了解其他公司的器件的规模。大家都知道,GAL16V8有8个逻辑宏单元,每个宏单元中有一个D触发器,它们对应数个逻辑门,可以设计一个7位二进制计数器或一个四位加法器等;FPGA和CPLD的开发应用选择而1032E有32个通用逻辑块(GLB),每个GLB中含4个宏单元,总共128个宏单元,若以Lattice数据手册上给出的逻辑门数为6000计算,Altera的EPM7128S中也有128个宏单元,也应有6000个左右的等效逻辑门;XiLLinx的XC95108和XC9536的宏单元数分别为108和36,对应的逻辑门数应该约为5000和6000。但应注意,相同的宏单元数并不对应完全相同的逻辑门数。例如GAL20V8和GAL16V8的宏单元数都是8,其逻辑门数显然不同。此外,随着宏单
您可能关注的文档
最近下载
- 2024-2025学年高中思想政治必修1 中国特色社会主义统编版(部编版)教学设计合集.docx
- 员工培训---病理.ppt
- 2025年上海市数学高考一轮复习精讲精练 第10讲空间向量与立体几何(11类核心考点精讲精练)含详解.docx
- 养老院活动记录表(新版).doc VIP
- 二年级上学期数学基础知识《填空题》专项练习及一套完整答案.docx
- 建设工程质量资料管理.ppt VIP
- 酒店智能弱电系统工程设计模板.doc VIP
- 烟草种植气象服务规范.pdf VIP
- 2023上海高三二模优秀作文汇编.doc
- 第5 2课《学习工匠事迹,领略工匠风采》(课件)-【中职专用】高二语文同步精品课件(高教版2023·职业模块).pptx VIP
文档评论(0)