两类芯片现状对比

FPGA和CPLD的区别:

1、CPLD的逻辑阵列使用可重复编程的EEPROM或Flash技术来实现(乘积项结构);而FPGA利用SRAM技术(查找表)。

2、由于是EEPROM或者Flash工艺决定了CPLD是有一定的擦写次数限制的, FPGA在实际使用中几乎可以说是无配置次数限制。

3、CPLD由于采用的是EEPROM或者Flash工艺所以配置掉电后不丢失,也不需要外挂配置芯片;FPGA采用的是SRAM工艺,配置在掉电后就没有了,因此需要一个外部配置芯片。

4、CPLD的安全性更高,由于配置芯片的存在,FPGA的保密性就会比CPLD略差,逻辑数据有可能被读取。  

5、CPLD由于不需要上电重新配置,所以上电后可以马上工作;FPGA上电后需要配置时间,逻辑量的大小配置方式的区别也会影响配置时间的长短。

6、CPLD的连续式布线结构,决定了它的时序延时是均匀和固定的。而FPGA采用的分段式布线结构造成了延时不固定。

7、由于工艺难度的差异,CPLD一般集成度较低,大多为几千门或几万门的芯片规模,做到几十万门已经很困难;FPGA基于SRAM工艺,集成度更高,可以轻松做到几十万门甚至几百万门千万门的芯片规模,最新的FPGA产品已经超过千万门的规模。

8、由于结构的差异,CPLD更适合完成的是复杂的组合逻辑,如编、译码的工作。而FPGA更适合做复杂的时序逻辑。换句话说就是FPGA更适合触发器丰富的逻辑结构,CPLD适合于触发器有限但是乘积项丰富的逻辑结构。

9、由于工艺的原因,一般CPLD会比FPGA的功耗高。

目前根据Altera和Xilinx官网所查资料,其中Altera最新CPLD为2010年推出的MAX V CPLD,采用180nm工艺;xilinx最新CPLD为2008年推出的XC2Cxx和XA2Cxx系列CPLD,采用180nm工艺。以上两种CPLD和同等工艺的FPGA相比,功耗还要更高,并且资源更少。近些年CPLD和FPGA的内部结构和工艺界限越来越模糊,逐渐被FPGA取代,并且随着工艺的发展,目前FPGA已经达到20nm以下制造工艺了,并且FPGA集成度更高,功耗更低,性能更优。基于以上对比,在芯片选型时综合资源需求、成本、通用性、采购供货周期等因素可以优先考虑采用FPGA芯片。

2023/01/31

FPGA和CPLD芯片选型介绍(一)相关推荐

  1. FPGA和CPLD芯片选型介绍(三)

    CPLD器件(以Xilinx和Altera为例) 对CPLD器件的介绍和选型仍然以主流厂商Xilinx和Altera的器件为例进行简单介绍.FPGA与CPLD的辨别和分类主要是根据其结构特点和工作原理 ...

  2. FPGA和CPLD芯片选型介绍(二)

    FPGA器件选型(以Xilinx和Altera为例) 器件选型是件很严肃的事情,既要考虑性能又要兼顾成本,还要考虑长期供货的稳定性,因此很考验工程师的知识广度储备.一般而言,FPGA(CPLD)需要分 ...

  3. [Xilinx FPGA] #6 Xilinx FPGA 芯片选型

    1.工艺节点 首先不管选择什么厂家的产品,都建议在其主流产品中选择合适的芯片. 以上是目前 Xilinx 主流的也是常用的几个 FPGA 产品系列,这里不谈传说中的后两个系列.Spartan-6 和 ...

  4. (04)FPGA芯片选型原则

    (04)FPGA芯片选型原则 1.1 目录 1)目录 2)FPGA简介 3)Verilog HDL简介 4)FPGA芯片选型原则 5)结语 1.2 FPGA简介 FPGA(Field Programm ...

  5. altera fpga 型号说明_ALTERA之FPGA主流芯片选型指导.doc

    ALTERA之FPGA主流芯片选型指导.doc ALTERA主流芯片选型指导: 1.主流PLD产品: MAXII 新一代PLD器件,0.18um falsh工艺,2004年底推出,采用FPGA结构,配 ...

  6. Xilinx芯片太贵,我选择国产替代!聊聊国产FPGA芯片选型

    01  前言 本文来聊聊目前国内FPGA发展到了什么水平?都有哪些做得比较好的公司?FPGA国产替代所需要考虑哪些因素? 部分内容和数据参考自网络和官方网站,有不对或不准确的地方,希望能和各位大佬一起 ...

  7. FPGA芯片选型和命名规则

    1. 芯片选型 在采用FPGA电路设计中,首先要进行芯片选型.而芯片选型都是根据你的设计需求来找器件.需求可能涉及以下几个方面: 1. 时钟速度(逻辑时钟.IO时钟等),不同Family能达到的速度不 ...

  8. 学习笔记——FPGA与CPLD的联系与区别

    一.概念介绍 1.FPGA: (1)概念:FPGA的内部基本结构为门阵列构成静态存储器(SRAM).该SRAM可构成函数发生器,即查找表(LUT),通过查找表可实现逻辑函数功能. (2)逻辑单元:在F ...

  9. (电赛)数字信号发生方案和dds芯片选型经验

    目录 前言 一.什么是DAC.DDS? 1.DAC介绍 2.DDS介绍 3.电流输出DDS 二.FPGA+DAC方案 1.芯片调试记录:AD9708 2.备注 三.MCU+DDS方案 0.几种常用DD ...

最新文章

  1. Ubantu Mark
  2. web前端——html基础笔记 NO.12{css布局模型(流动,浮动,层模型)}
  3. php 非数字和字母,如何通过非数字与字符的方式实现PHP WebShell详解
  4. 华为nova 8系列发布日期曝光:售价还卖贵点?
  5. 如何查找历史线程阻塞原因_吊打面试官!Java多线程并发 108 道题,你能答对多少?...
  6. C++安全方向(三):3.8 openssl单项散列章节总结
  7. 松下机器人找原点步骤_桁架机器人在汽车座椅安装生产线中的应用
  8. cdn加载插件和npm安装的差别_免费、快速且可靠的开源CDN-jsDelivr
  9. ZUC算法的Python实现
  10. numpy.ones用法
  11. linux中的批量删除和查找
  12. BDE(一款数据库引擎,通过它可以连接不同数据库)
  13. 【MySQL】COALESCE( )函数
  14. 微信小程序上传图片(前端+PHP后端)
  15. Python中用fabric库来远程连接服务器
  16. java 字符串中判断字母大小写方法
  17. iOS静态库中打包图片资源
  18. android平台应用GPIO模拟IR控制车载DTV
  19. LogicFlow自定义业务节点
  20. 如何利用 Blender GIS 制作三维地形

热门文章

  1. 百度实习生招聘的一道大数据处理题目(上)
  2. linux --- 2.常用命令 , python3, django安装
  3. 最全选型考量 + 剖析经典AOP开源库实践
  4. RTS/CTS机制以及RTS threshold
  5. 学python自学好还是报培训班_自学Python还是报班
  6. appium java 虫师_如何在Appium中使用AI定位
  7. 宇宙是计算机程序,宇宙是被设计好的,和计算机程序100%相似,这些对比看宇宙的运行...
  8. irobot扫地机器人 电压_iRobot Roomba 770 智能扫地机器人(宽幅电压)
  9. 网络购车平台“一成首付”又出新模式
  10. java全月应纳税所得额_全月应纳税所得额是什么意思?