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

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

3天内不再提示

关于PIC和FPGA的区别及优缺点总结

DIri_ALIFPGA 2018-06-19 16:20 次阅读

我知道,我对与电子有关的所有事情都很着迷,但不论从哪个角度看,今天的现场可编程门阵列(FPGA),都显得“鹤立鸡群”,真是非常棒的器件。如果在这个智能时代,在这个领域,想拥有一技之长的你还没有关注FPGA,那么世界将抛弃你,时代将抛弃你。本公众号作者ALIFPGA,多年FPGA开发经验,所有文章皆为多年学习和工作经验之总结。

PIC:Peripheral Interface Controller。

FPGA:Field Programmable Gate Array。

关于二者:

区别:

FPGA是逻辑门器件,可以配置成为并行逻辑模块。FPGA最大优点是并行处理。例如构建一百个与非门,FPGA可以在一个周期同时完成信号输出。PIC是controller类型,执行process,例如C语言程序。之所以称之为process,是因为这个程序是一条接着一条执行的,无法同时执行。所以即使可以给100个信号求与非,它们的输出也是一个一个输出的,不会像fpga一样同时输出。

优缺点:

fpga的优点是并行结构处理小逻辑非常迅速,而且可以构建非常多的并行模块。曾经做过一个项目就是需要20路并行SPI通信接口的,只能用fpga。因为pic系列一般只有2-3个SPI模块。

另外,fpga的引脚十分灵活,真正做到了设计电路时不需要考虑接线。因为fpga引脚功能都可以编程完成。pic虽然也提供了各种IO口的分配方式,但不是完全随意,仍然有一些限制。

fpga缺点是价格较高,处理process的能力不如pic强。另外,pic的外设非常丰富,这也是fpga不足的地方。一般的单片机都有adc(甚至dac),内部flash,超级多的timer,pwm生成器,比较器等等。可以说,随便买一块pic,这些外设都是有的。但是fpga的话外设很少(也可以买带有外设的,不过贵),一般flash、adc都必须用户买芯片自己配置。

移植性:

pic的程序基本上可以完全用fpga来做。但是fpga能做的pic不一定能做。fpga目前有软核可以使用,使得c语言编程成为可能。软核就是利用hdl语言在fpga内部用逻辑电路搭出一个控制器,用于实现process。并且这个控制器的IO口可以根据用户自己定义。不过软核也有缺点,就是速度还不够快,优化做的不如pic好。而且fpga软核的使用价格也很高。

个人经验:

pic系列的做控制系统,功能已经完全足够了。一般情况下不需要用到fpga。当信号非常多,非常复杂的时候,一般采取fpga+controller的方式。fpga作为状态机、片选、外设接口来用,controller执行程序。

在执行process效率不需要太高、并行接口较多、或者需要电路非常灵活的情况下,选择fpga作为开发还是不错的。只是考虑到软核价格的问题,一般只能做开发。

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

    关注

    1625

    文章

    21620

    浏览量

    601186
  • PIC
    PIC
    +关注

    关注

    8

    文章

    507

    浏览量

    87422

原文标题:关于PIC和FPGA

文章出处:【微信号:ALIFPGA,微信公众号:FPGA极客空间】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    opa2134与opa1632d的区别和各自优缺点是什么?

    老师您好 请问opa2134与opa1632d的区别和各自优缺点是什么谢谢
    发表于 09-20 12:55

    开环和闭环功放的区别优缺点,应用场合有什么不同?

    问下TI的工程师,开环和闭环功放的区别优缺点,应用场合有什么不同?请解释下,谢谢!
    发表于 11-04 06:33

    各系列单片机优缺点

    大家在使用各系统单片机的时候,对各系列的单片机有什么优缺点,都来说说呢?如PIC、51、ARM等
    发表于 08-06 10:20

    FPGA的历史、公司软件种类及优缺点

    走过路过,游过飞过的大神,能否给小女子一些提示或者资料:作为对准备入门FPGA的人一些参考,这些资料可以是FPGA的历史、现用的最多最火的软件有哪些以及他们的优缺点。小女子拜谢给帮主的神级人物。
    发表于 06-30 11:16

    Oracle与MySQL优缺点和使用区别

    关系型数据库(Oracle与MySQL优缺点、使用区别
    发表于 06-04 16:48

    各种单片机之间的优缺点是什么?其功能有哪些?

    为什么MCU、DSP和FPGA会同时存在呢?三者有什么关系呢?51、MSP430、TMS、STM32、PIC、AVR、STC单片机之间的优缺点是什么?其功能有哪些?有哪些应用范围?
    发表于 07-08 07:47

    有源、无源滤波器的区别及各自的优缺点

    有些题不完整,是做完题出来回忆记下来的。特别简单的题可以没记,部分题只记了考点。一、汇顶科技,这个公司在深圳,待遇不错。1、有源、无源滤波器的区别及各自的优缺点,并画出电路图,写出其传递函数,还要画出幅频响应、相频响应波特图。2、一个单相桥式整流电路,分
    发表于 08-09 08:35

    FPGA有哪些优缺点

    FPGA到底是什么?FPGA有哪些优缺点FPGA常见的应用是什么?
    发表于 09-18 07:37

    无源蜂鸣器与有源蜂鸣器的区别是什么?具有哪些优缺点

    无源蜂鸣器与有源蜂鸣器的区别是什么?具有哪些优缺点
    发表于 10-26 07:48

    简述FPGA和DSP的优缺点及使用场合

    简述FPGA_和DSP的优缺点及使用场合,实用版
    发表于 02-16 17:07 14次下载

    cpld和fpga区别,cpld和fpga优缺点

    中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点FPGA和CPLD的区别优缺点分析。
    发表于 10-24 10:04 4.8w次阅读

    处理器关于多核概念与区别 多核处理器工作原理及优缺点

    摘要:目前关于处理器的单核、双核和多核已经得到了普遍的运用,今天我们主要说说关于多核处理器的一些相关概念,它的工作与那里以及优缺点而展开的分析。
    发表于 12-08 13:31 3.1w次阅读

    FPGA、PLC、STM32、单片机、计算机等概念间的关系、区别及各自的优缺点

    FPGA、PLC、STM32、Arduino、单片机、计算机等概念间的关系、区别及各自的优缺点入门之初,对于标题所列各个概念总是含混不清的,这样一来,不知道自己应该从何学起,或者不知道自己想要实现
    发表于 11-19 13:06 27次下载
    <b class='flag-5'>FPGA</b>、PLC、STM32、单片机、计算机等概念间的关系、<b class='flag-5'>区别</b>及各自的<b class='flag-5'>优缺点</b>

    SD-WAN网络与传统网络的区别及各自的优缺点

    SD-WAN网络与传统网络的区别及各自的优缺点  SD-WAN是一种新兴的网络技术,它与传统网络相比有许多区别与优点。在本文中,我们将详尽、详实、细致地探讨SD-WAN网络与传统网络之间的区别
    的头像 发表于 03-27 16:23 917次阅读

    FPGA与ASIC的优缺点比较

    FPGA(现场可编程门阵列)与ASIC(专用集成电路)是两种不同的硬件实现方式,各自具有独特的优缺点。以下是对两者优缺点的比较: FPGA的优点 可编程性强 :
    的头像 发表于 10-25 09:24 180次阅读