FPGA和单片机的主要区别及优劣势解析

发布时间:2024-01-17 阅读量:3220 来源: 综合网络 发布人: bebop

fpga和单片机虽然都是电子产品,但它们不是同一种产品,也不是同一类型,两者之间有着巨大的区别,也有着不同的优点与缺点。


FPGA是操控层次更低,所以自由度更大的芯片,对FPGA的编程在编译后是转化为FPGA内的连线表,相当于FPGA内提供了大量的与非门、或非门、触发器(可以用与非门形成吧)等基本数字器件,编程决定了有多少器件被使用以及它们之间的连接。只要FPGA规模够大,这些数字器件理论上能形成一切数字系统,包括单片机甚至CPU。FPGA在抗干扰,速度上有很大优势。


单片机可以理解为集成在单一芯片上的微型计算机系统,麻雀虽小可是五脏俱全,也有运算器、控制器、存储器、总线及输入输出设备,采用也是存储程序执行的方式,对单片机的编程就是对其中的ROM写入程序,在加电后ROM中的程序会像计算机内存中的程序一样得到逐条的执行。当今的单片机还集成了A/D、D/A转换,并串口等多种与外界进行数据交换的手段。单片机计算速度和性能有限,但在一些基本控制上搓绰绰有余。


fpga和单片机在速度上也有明显区别,fpga的速度比较快,这种电子产品的内部是并行存在的,它所有电路逻辑都是在同一个时钟触发下进行工作,而单片机属于单线程他的速度比较慢,因为它的内部要按顺序执行,执行完了一个以后才能进行另外一个,这些任务是不能同时进行的,所以它的速度相对于fpga来说要慢很多。但它是一种集成电路芯片,有自己的处理器,能把很多数据集中到小块硅片上,会构成一个比较完善的系统,这是fpga所不具备的优势。


fpga和单片机的优点与缺点处不相同,fpga属于硬件线路,它具有抗干扰性强,运行快速而且运行稳定等多个特点,但想学会用它写代码却很困难,如果没有编程基础和相关的专业知识,根本学不会,在网上能到的资料也很少,不适合个人自学,而单片机的操作却很简单入门并不难,现在很多网站都有他的配套视频,只要按照这些教程去做,想要正确操作单片机并不是什么难事,而且它的硬件要求也不高,人们只要想学就能学会,多用心就能学好,另外单片机还具有体积小便于携带以及稳定性好等多个优点,它在工业领域中有着广泛的应用,它的缺点并不明显比fpga的实用价值要高一些。


220x90
相关资讯
伊朗威胁升级!将NVIDIA、苹果、Intel等18家美国巨头列为“合法打击目标”

当地时间3月31日,伊朗伊斯兰革命卫队(IRGC)通过社交平台发布正式声明,宣布将包括英伟达、苹果、微软、谷歌在内的18家美国科技与金融企业在中东地区的分支机构列为“合法打击目标”,并对其发出直接军事打击威胁。

富士通与Rapidus合作在日本开发1.4nm NPU,推进AI全栈自主化!

据报道,富士通计划与Rapidus合作,利用后者的先进1.4纳米工艺制造一款专用于服务器及系统中人工智能推理的神经网络处理单元。

伊朗再度袭击亚马逊AWS数据中心!

据知情人士透露,伊朗方面发动的一次袭击,再次对亚马逊位于巴林的云计算业务造成了破坏。

刚刚,铠侠宣布这款存储产品计划停产!

铠侠(Kioxia)已通知客户,即将停止生产其2D NAND和第三代BiCS 3D NAND闪存产品

英特尔以142亿美元回购Fab 34晶圆厂!

美国芯片巨头英特尔(INTC-US)周三股价大幅上涨约10%,主要受其宣布将以142亿美元回购爱尔兰Fab 34晶圆厂剩余49%股权推动。