下面我们整理一下CPLD和FPGA的主要区别:

1) CPLD的逻辑阵列更适合可重复编程的EEPROM或Flash技术来实现。而FPGA显然是利用SRAM技术更合适。

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

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

4) CPLD的安全性更高。由于配置芯片的存在,FPGA的保密性就会比CPLD略差。逻辑数据有可能被读取。(当然FPGA芯片会有一定的加密措施)

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

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

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

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

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

CPLD和FPGA的区别相关推荐

  1. CPLD与FPGA的区别

    FPGA和CPLD是两种著名的数字逻辑芯片.当涉及到内部架构时,这两种芯片显然是不同的.FPGA:现场可编程门阵列,是一种可编程逻辑芯片.它是一个伟大的芯片,因为它可以被编程去做几乎任何一种数字功能. ...

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

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

  3. FPGA与CPLD的概念及其区别

    一.FPGA与CPLD的基本概念  1.CPLD  CPLD主要是由可编程逻辑宏单元(LMC,Logic Macro Cell)围绕中心的可编程互连矩阵单元组成,其中LMC逻辑结构较复杂,并具有复杂的 ...

  4. 关于CPLD与FPGA的对比分析

    1.PLD/FPGA/CPLD PLD(Programmable Logic Device):可编程逻辑器件,数字集成电路半成品,芯片上按照一定的排列方式集成了大量的门和触发器等基本逻辑元件,使用者按 ...

  5. MAXPLUS教程 - 第2章CPLD和FPGA

    第2章CPLD和FPGA 2.1 PLD介绍 可编程逻辑器件PLD(Programable Logic Device)是允许用户编程(配置)实现所需逻辑功能的电路, 它与分立元件相比,具有速度快.容量 ...

  6. cpld和fpga区别

    1.cpld执行一次下载编程后,逻辑阵列就被保存下来: fpga断电后逻辑功能不能保存,需要一块配置芯片在上电后对其重新配置. 2.cpld擦写次数非常有限(100-1000),而fpga读写次数可以 ...

  7. XIlinx FPGA 和 Intel FPGA的区别

    目录 一 FPGA简介 什么是FPGA呢 ? FPGA的内部结构有什么呢? 为什么要开发FPGA? FPGA的发展历程? FPGA用于做什么? FPGA的优缺点? 二 Xilinx FPGA和Inte ...

  8. ARM、DSP、FPGA的区别

    https://blog.csdn.net/godloveyuxu/article/details/80027501 DSP: DSP(digital singnal processor)是一种独特的 ...

  9. 举例分析 Intel FPGA 和 Xilinx FPGA 的区别

    今天和大侠简单聊一聊 Intel altera 和 Xilinx 的 FPGA 区别,话不多说,上货. 最近有很多人在问,学习FPGA到底是选择 Intel altera 的还是 xilinx 的呢, ...

最新文章

  1. hdu-1541 Stars----- 树状数组
  2. VMware安装系统时没有弹出分区设置
  3. python mean dropna_小丸子踏入python之路:python_day05(用Pandas处理泰坦尼克船员获救数据titanic_train.csv)...
  4. 跨mysql和mongodb查询工具_MySQL与MongoDB查询互转
  5. 阿里云CentOS Linux 7安全基线检查
  6. 【java】接口(interface)
  7. 今天买到了回家的火车票,有座儿,心情不错.
  8. MySQL 8.0查找my.ini文件位于C:\ProgramData\MySQL\MySQL Server 8.0
  9. jQuery动画的实现
  10. 利用PYTHON计算偏相关系数(Partial correlation coefficient)
  11. 电脑爱好者 2008年第24期 12月下
  12. Linux(Ubuntu系统)安装yum及源的更新(详细操作+文字描述!!!)
  13. 原生Android应用接入flutter(详细步骤)
  14. 深度剖析头条面试真题 | 二叉树那点事儿
  15. 单页面SPA(如react,vue)网站的服务器渲染SSR之SEO大杀器rendertron(超详细配置+避坑)
  16. 深度学习 端对端的车牌检测与识别 LPDR算法 License Plate Detection and Recognition CCPD
  17. Java中Object类
  18. 常见Oracle错误都在这了: ORA-00257/ORA-00313/ORA-28000/ORA-28000
  19. Javaweb开发入职第一天
  20. 判断互质数的简易方法

热门文章

  1. 神奇的Redis延迟
  2. python爬虫实践之爬取豆瓣高评分电影
  3. 如何将多个doc文档合并在一起
  4. 开源世界里乱象横生,该如何规制?
  5. python发短信验证码_python利用第三方模块,发送短信验证码
  6. 再见了,Teamviewer!
  7. Java内存管理-Stackoverflow问答-Java是传值还是传引用?(十一)
  8. 光纤收发器的原理及应用_浅析光纤收发器的原理与分类
  9. 互联网快讯:极米NEW Z6X凭出众音画表现获好评;京东科技与天奇股份达成深度合作
  10. 【vijos】1006 晴天小猪历险记之Hill(dijkstra)