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

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

3天内不再提示

一文看懂fpga和plc的区别

姚小熊27 来源:xx 2019-07-25 10:06 次阅读

FPGA简介

FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。

FPGA设计不是简单的芯片研究,主要是利用 FPGA 的模式进行其他行业产品的设计。 与 ASIC 不同,FPGA在通信行业的应用比较广泛。通过对全球FPGA产品市场以及相关供应商的分析,结合当前我国的实际情况以及国内领先的FPGA产品可以发现相关技术在未来的发展方向,对我国科技水平的全面提高具有非常重要的推动作用。

FPGA的开发相对于传统PC、单片机的开发有很大不同。FPGA以并行运算为主,以硬件描述语言来实现;相比于PC或单片机(无论是冯诺依曼结构还是哈佛结构)的顺序操作有很大区别,也造成了FPGA开发入门较难。FPGA开发需要从顶层设计、模块分层、逻辑实现、软硬件调试等多方面着手。

与传统模式的芯片设计进行对比,FPGA 芯片并非单纯局限于研究以及设计芯片,而是针对较多领域产品都能借助特定芯片模型予以优化设计。从芯片器件的角度讲,FPGA 本身构成 了半定制电路中的典型集成电路,其中含有数字管理模块、内嵌式单元、输出单元以及输入单元等。在此基础上,关于FPGA芯片有必要全面着眼于综合性的芯片优化设计,通过改进当前的芯片设计来增设全新的芯片功能,据此实现了芯片整体构造的简化与性能提升。

plc简介

可编程逻辑控制器(Programmable Logic Controller,PLC),一种具有微处理器的用于自动化控制的数字运算控制器,可以将控制指令随时载人内存进行储存与执行。可编程控制器由CPU、指令及数据内存、输入/输出接口电源、数字模拟转换等功能单元组成。早期的可编程逻辑控制器只有逻辑控制的功能,所以被命名为可编程逻辑控制器,后来随着不断地发展,这些当初功能简单的计算机模块已经有了包括逻辑控制、时序控制、模拟控制、多机通信等各类功能,名称也改为可编程控制器(Programmable Controller),但是由于它的简写PC与个人电脑(Personal Computer)的简写相冲突,加上习惯的原因,人们还是经常使用可编程逻辑控制器这一称呼,并仍使用PLC这一缩写。

现在工业上使用的可编程逻辑控制器已经相当或接近于一台紧凑型电脑的主机,其在扩展性和可靠性方面的优势使其被广泛应用于目前的各类工业控制领域。不管是在计算机直接控制系统还是集中分散式控制系统DCS,或者现场总线控制系统FCS中,总是有各类PLC控制器的大量使用。PLC的生产厂商很多,如西门子、施耐德、三菱、台达等,几乎涉及工业自动化领域的厂商都会有其PLC产品提供。

fpga和plc的区别

编程方式上的区别:

PLC的编程多采用继电器控制梯形图及命令语句,其数量比微型机指令要少得多,除中、高档PLC外,一般的小型PLC只有16条左右。由于梯形图形象而简单,因此容易掌握、使用方便,甚至不需要计算机专业知识,就可进行编程。是一种小电路编程。

FPGA的编程,使用硬件描述语言HDL,使用ISE,VIVADO等开发工具,有自己的一套开发流程,编程比较复杂,开发工作量较大,时序分析难。

程序加载区别:

PLC的程序是由计算机编译完加载至PLC固件内,由PLC固件执行。

FPGA的程序是由自己开发工具生成bit文件,通过仿真器下载到FPGA的外挂flash内,上电自动加载文件执行程序功能,内部是真正的数字电路.

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

    关注

    1602

    文章

    21320

    浏览量

    593156
  • plc
    plc
    +关注

    关注

    4974

    文章

    12254

    浏览量

    454873
收藏 人收藏

    评论

    相关推荐

    看懂FPGA新兴应用趋势

    本文介绍了FPGA有哪些新兴应用?
    发表于 04-30 07:07

    了解BLDC与PMSM的区别

    参考文件:了解BLDC与PMSM的区别       BLDC和PMSM电机区别       STM32 FOC BLDC与PMSM的区别
    发表于 08-30 08:38

    读懂中断方式和轮询操作有什么区别

    读懂中断方式和轮询操作有什么区别吗?
    发表于 12-10 06:00

    一张图看懂ERP和MES的区别分析资料下载

    一张图看懂ERP和MES的区别
    发表于 01-04 15:44 14次下载

    一文看懂fpga与asic的区别

    本文主要介绍了fpga与asic的区别在哪里,FPGA现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。ASIC特定应用集成电路,具有体积更小、功耗更低、可靠性
    发表于 01-05 17:01 24.5w次阅读

    从赛灵思FPGA设计流程看懂FPGA设计

    不断 从赛灵思FPGA设计流程看懂FPGA设计 1.XILINX ISE传统FPGA设计流程 利用XilinxISE软件开发FPGA的基本流
    发表于 02-20 20:32 1.6w次阅读
    从赛灵思<b class='flag-5'>FPGA</b>设计流程<b class='flag-5'>看懂</b><b class='flag-5'>FPGA</b>设计

    如何看懂plc电路图_如何看懂plc梯形图

    本文开始介绍了PLC的概念和PLC的基本结构,其次阐述了PLC的工作原理,最后介绍了如何看懂plc电路图以及如何
    的头像 发表于 03-21 08:52 9w次阅读
    如何<b class='flag-5'>看懂</b><b class='flag-5'>plc</b>电路图_如何<b class='flag-5'>看懂</b><b class='flag-5'>plc</b>梯形图

    一文看懂fpga和单片机的区别

    本文首先介绍了fpga的工作原理及特点,其次介绍了单片机的工作原理及特点,最后阐述了fpga和单片机的区别
    的头像 发表于 04-18 09:51 23.2w次阅读

    一文看懂单片机与PLC程序设计的区别

    单片机与PLC编程的区别 单片机与PLC的程序设计有很大的区别,单片机的全部程序都是用户设计的,PLC的程序包括系统程序(西门子称为操作系统
    的头像 发表于 07-15 07:39 7182次阅读

    一文看懂变频器与plc区别

    本文主要阐述了变频器与plc区别PLC(可编程逻辑控制器)是种专门为在工业环境下应用而设计的数字运算操作电子系统。变频器是应用变频技术与微电子技术,通过改变电机工作电源频率方式来控制交流电动机的电力控制设备。
    发表于 08-26 11:20 3.7w次阅读

    PLCPLC云、PLC采集、PLC远程网关的区别

    PLC网关,PLC云网关,PLC采集网关,PLC远程网关,PLC数据采集网关的区别
    发表于 11-21 10:10 2298次阅读
    <b class='flag-5'>PLC</b>、<b class='flag-5'>PLC</b>云、<b class='flag-5'>PLC</b>采集、<b class='flag-5'>PLC</b>远程网关的<b class='flag-5'>区别</b>

    如何看懂plc程序

    如何看懂别人写的plc程序。看懂别人写的程序,我觉得这是一个伪命题,要辨证的看。
    的头像 发表于 02-10 15:50 4245次阅读

    一文看懂FPGA芯片投资框架.zip

    一文看懂FPGA芯片投资框架
    发表于 01-13 09:06 4次下载

    fpga和数字ic区别 fpgaplc区别

    fpga和数字ic区别 FPGA(现场可编程逻辑门阵列)和数字IC(集成电路)在设计、功能、应用等方面存在显著的区别FPGA和数字IC在
    的头像 发表于 03-14 18:08 646次阅读

    fpgaplc区别

    FPGA(现场可编程门阵列)和PLC(可编程逻辑控制器)虽然在自动化和控制系统中都有所应用,但它们在设计理念、功能和应用领域上存在显著差异。
    的头像 发表于 03-26 15:59 359次阅读