标题主讲人日期.pdf

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
标题主讲人日期

白皮书 CPLD/FPGA烧写/加载 杭州哲发科技有限公司 2 认识CPLD/FPGA 杭州哲发科技有限公司 器件缩写 3  PLD: Programmable Logic Device 可编程逻辑器件  PAL: Programmable Array Logic 可编程阵列逻辑  GAL: Generic Array Logic 通用阵列逻辑  CPLD: Complex Programmable Logic Device 复杂 可编程逻辑器件  EPLD: Erasable Programmable Logic Device 可擦除 可编程逻辑器件  FPGA: Field Programmable Gate Array现场可编 程门阵列 杭州哲发科技有限公司 PLD 4  区别于功能固定的逻辑器件(如74 系列) 杭州哲发科技有限公司 CPLD/EPLD 5  配置基于Flash/EEPROM  掉电不需要重新配置  EPLD是Altera 的叫法  CPLD主要由可编程I/O单元、基本逻辑单元、布 线池和其他辅助功能模块构成。 杭州哲发科技有限公司 FPGA 6  配置通常基于SRAM ,部分基于Flash  基于SRAM ,掉电需要重新配置  FPGA主要构成:可编程输入/输出单元、基本 可编程逻辑单元、嵌入式块RAM、布线资源、 底层嵌入功能单元和内嵌专用硬核等。 杭州哲发科技有限公司 CPLD 与FPGA 比较-1 7 杭州哲发科技有限公司 CPLD 与FPGA 比较-2 8  CPLD 的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而FPGA的分段式布 线结构决定了其延迟的不可预测性。  在功能上FPGA 比CPLD具有更大的灵活性。CPLD通过修改具有固定内连电路的逻辑功能 来编程,FPGA主要通过改变内部连线的布线来编程;FPGA可在逻辑门下编程,而 CPLD是在逻辑块下编程。  FPGA的集成度比CPLD高,具有更复杂的布线结构和逻辑实现,也比CPLD有着更多资源、 IP Core可以使用。  FPGA 内部时钟通常可以跑更快速度(如高速Serdes、DDRx控制器等)。  FPGA专用布线资源可以高效实现算术功能(加法器、比较器等),CPLD 因为是数量较 少的大逻辑块组成,因此输入输出延时更快,从而比FPGA更适合做地址译码等。  FPGA 由微小的逻辑块组成,CPLD 由大得多的逻辑块组成。这也是常说的FPGA是精细 粒度构造( “fine-grain” ),而CPLD是粗大粒度构造( “coarse-grain” )。  CPLD 比FPGA使用起来更方便。CPLD 的编程采用EEPROM或Flash技术,无需外部存储器 芯片,使用简单。而FPGA的编程信息需存放在外部存储器上,使用方法复杂。  配置方式的不同,使得CPLD上电立刻可用,而FPGA需要配置之后。  在编程方式上,FPGA也有优点:可以编程任意次(CPLD编程次数在万次级别,一般也 是足够用了),可在工作中快速编程,从而实现板级和系统级的动态配置。 杭州哲发科技有限公司 CPLD 与FPGA应用场景 9  CPLD更适合完成各种算法和

文档评论(0)

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

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

1亿VIP精品文档

相关文档