• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

MAX 10 FPGA与MAX II的CPLD是不是本质上的

一笔之名也 2017-11-27 浏览量:1668

一个是FPGA一个是CPLD,但都可以写程序在芯片上,那么是不是FPGACPLD的区别,只是片上加上存储程序的空间。

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • ewr43fsd.PNG


    上面是官方的介绍,可以看出,其根本上还是FPGA的,有FPAG的所有功能,但是程序可以写在片上的非易失性存储介质中,也就与CPLD类似了。而官方将MAX10也划分到了CPLD的分类里。


    • 发布于 2017-12-04
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 楼主其实要区分 一般 FPGA和CPLD的区别,楼上的讲的很详细。

    不过当前因为技术的发展,也有在FPGA封装时集成原来一些外部组成,所以以往有些区别现在模糊了。

    此外也有CPLD增强性能近于FPGA的。所以现在二者界限越来越模糊。

    一般也有把Max 10算作特殊CPLD的。

    • 发布于2017-11-28
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :尾缀V代表干包装 回复

  • max10,归类cpld,不是fpga,它具有fpga的一些性质,cpld和fpga是实现的不同,导致,fpga断电消失,而cpld不会
    • 发布于2017-12-01
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  : 回复

  • MAX10系列的很特殊,它同时具备FPGA与CPLD的特征的,算是过渡产品
    • 发布于2017-12-02
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :封装LQFP-44 回复

  • 一个是乘积项,一个是查找表,有本质的出入。如果资源使用比较少,推荐使用CPLD,如果追求性能,推荐使用FPGA。发挥各自特点吧
    • 发布于2017-12-28
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :没有找到 回复

  • FPGA和CPLD的区别:
    ①CPLD更适合完成各种算法和组合逻辑,FPGA更适合于完成时序逻辑。换句话说,FPGA更适合于触发器丰富的结构,而CPLD更适合于触发器有限而乘积项丰富的结构。 
    ②CPLD的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而FPGA的分段式布线结构决定了其延迟的不可预测性。 
    ③在编程上FPGA比CPLD具有更大的灵活性。CPLD通过修改具有固定内连电路的逻辑功能来编程,FPGA主要通过改变内部连线的布线来编程;FPGA可在逻辑门下编程,而CPLD是在逻辑块下编程。 
    ④FPGA的集成度比CPLD高,具有更复杂的布线结构和逻辑实现。 
    ⑤CPLD比FPGA使用起来更方便。CPLD的编程采用E2PROM或FASTFLASH技术,无需外部存储器芯片,使用简单。而FPGA的编程信息需存放在外部存储器上,使用方法复杂。 
    ⑥CPLD的速度比FPGA快,并且具有较大的时间可预测性。这是由于FPGA是门级编程,并且CLB之间采用分布式互联,而CPLD是逻辑块级编程,并且其逻辑块之间的互联是集总式的。 
    ⑦在编程方式上,CPLD主要是基于E2PROM或FLASH存储器编程,编程次数可达1万次,优点是系统断电时编程信息也不丢失。CPLD又可分为在编 程器上编程和在系统编程两类。FPGA大部分是基于SRAM编程,编程信息在系统断电时丢失,每次上电时,需从器件外部将编程数据重新写入SRAM中。其 优点是可以编程任意次,可在工作中快速编程,从而实现板级和系统级的动态配置。 
    ⑧CPLD保密性好,FPGA保密性差。 
    ⑨一般情况下,CPLD的功耗要比FPGA大,且集成度越高越明显。 
    • 发布于2017-11-27
    • 举报
    • 评论 3
    • -1
    • 0
xdsnet 回复了 Eagleson :回复很详细啊 回复
Eagleson 回复了 Eagleson :Thanks♪(・ω・)ノ 回复
电子老工程师 回复了  :一般是产地区别,不影响使用 回复

相关问题

问题达人换一批

MAX 10 FPGA与MAX II的CPLD是不是本质上的