0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA与CPLD到底有什么区别

Wildesbeast 来源:福星电子网 作者:福星电子网 2020-05-05 15:03 次阅读

FPGA(Field Programmable Gates Array 现场可编程门阵列,内部结构为门阵列构成静态存储器(SRAM)。该SRAM可构成函数发生器,即查找表,通过查找表可实现逻辑函数功能)

CPLD(Complex Programmable Logic Device 复杂可编程逻辑器件,内部结构为“与或阵列”。该结构来自于典型的PAL、GAL器件的结构。任意一个组合逻辑都可以用“与—或”表达式来描述,所以该“与或阵列”结构能实现大量的组合逻辑功能)

简单的“与或”阵列:(PAL、GAL、CPLD)

含查找表的逻辑单元:(FPGA)

CPLD和FPGA的主要区别:

1、布线能力

CPLD内连率高,不需要人工布局布线来优化速度和面积,较FPGA更适合于EDA芯片设计的可编程验证。

2、延迟小预测能力

CPLD连续式布线结构决定时序延时是均匀的和可预测的,FPGA分段式布线结构决定了不可预测时间延迟。

3、集成度的不同

CPLD:500 ~ 50000门; FPGA:1K ~ 10M 门

4、应用范围的不同

CPLD逻辑能力强而寄存器少,适用于控制密集型系统;

FPGA逻辑能力较弱但寄存器多,适于数据密集型系统。

CPLD和FPGA的优点:

1.规模越来越大,实现功能越来越强,同时可以实现系统集成。

2.研制开发费用低,不承担投片风险,使用方便。

3.通过开发工具在计算机上完成设计,电路设计周期短。

4.不需要设计人员了解很深的IC知识,EDA软件易学易用。

5.通过FPGA和CPLD开发的系统成熟后,可以进行ASIC设计,形成批量生产。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1627

    文章

    21685

    浏览量

    602324
  • cpld
    +关注

    关注

    32

    文章

    1248

    浏览量

    169244
  • sram
    +关注

    关注

    6

    文章

    765

    浏览量

    114648
收藏 人收藏

    评论

    相关推荐

    ARM Cortex-M0与Cortex-M0+到底有什么区别

    ARM Cortex-M0与Cortex-M0+到底有什么区别
    发表于 01-04 23:15

    同时DSP2812的源文件,命名不同,到底有什么区别

    同时DSP2812的源文件,命名不同,到底有什么区别?新建DSP工程时,到底用那种文件呢?讲究吗?
    发表于 04-07 12:57

    LED恒压电源和恒流电源到底有什么区别

    LED恒压电源和恒流电源到底有什么区别
    发表于 12-07 14:53

    乘法器与调制器到底有什么区别

    乘法器与调制器到底有什么区别?调制函数的建模方法是什么?
    发表于 04-09 06:33

    USB 3.0和USB 2.0到底有什么区别呢?

    图文讲解USB 3.0和USB 2.0到底有什么区别呢?
    发表于 05-19 07:12

    KEIL、uVision、MDK、KEIL C51、RealView它们到底有什么区别

    KEIL、uVision、MDK、KEIL C51、RealView它们到底有什么区别,又有什么联系?
    发表于 07-01 09:08

    FPGACPLD到底有什么区别?求具体例子说明

    FPGACPLD到底有什么区别,还有VHDL,一直分不清他们什么差别。求具体例子说明
    发表于 04-23 11:49

    ARM和DSP到底有什么区别

    现在在学ARM,想知道ARM和DSP到底有什么区别?为什么有些地方用DSP有些用ARM
    发表于 10-19 07:20

    关于CPLDFPGA区别

    CPLDFPGA都是我们经常会用到的器件。有的说配置芯片的是FPGA,没有的是CPLD;有的说逻辑资源多的是
    发表于 09-18 16:35 5次下载
    关于<b class='flag-5'>CPLD</b>和<b class='flag-5'>FPGA</b>的<b class='flag-5'>区别</b>

    CPLDFPGA两者的区别

    CPLDFPGA都是我们经常会用到的器件。有的说配置芯片的是FPGA,没有的是CPLD;有的说逻辑资源多的是
    发表于 05-24 02:03 5w次阅读
    <b class='flag-5'>CPLD</b>和<b class='flag-5'>FPGA</b>两者的<b class='flag-5'>区别</b>

    CAN通讯中摩托罗拉格式与英特尔格式到底有什么区别

    本文档的主要内容详细介绍的是CAN通讯中摩托罗拉格式与英特尔格式到底有什么区别
    发表于 03-03 08:00 23次下载
    CAN通讯中摩托罗拉格式与英特尔格式<b class='flag-5'>到底有</b><b class='flag-5'>什么区别</b>

    单端与差异数据传输到底有什么区别

    电子发烧友网站提供《单端与差异数据传输到底有什么区别.pdf》资料免费下载
    发表于 11-26 01:18 16次下载
    单端与差异数据传输<b class='flag-5'>到底有</b><b class='flag-5'>什么区别</b>

    智能照明和传统照明的系统到底有什么区别

    电子发烧友网站提供智能照明和传统照明的系统到底有什么区别资料免费下载
    发表于 11-26 06:41 26次下载

    FPC与传统PCB到底有什么区别.zip

    FPC与传统PCB到底有什么区别
    发表于 03-01 15:37 4次下载

    RTOS与Linux到底有什么区别

    很多做嵌入式开发的小伙伴都存在这样的疑惑:RTOS与Linux到底有什么区别
    的头像 发表于 10-29 09:53 358次阅读