集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2397|回复: 8

fpga和单片机的区别

[复制链接]
fpga_feixiang 发表于 2020-3-8 15:29:54 | 显示全部楼层 |阅读模式
1、结构上的区别

  单片机是一种微处理器,类似于电脑CPU的,它一般采用的是哈佛总线结构,或者冯诺依曼结构,对单片机的编程很大程度上要考虑到它的结构和各个寄存器的作用,单片机用途比较广,一般用在控制流水线上,还有日 常你看得到的东西上!

  FPGA 它的结构是查找表结构,其程序不用去太考虑芯片的结构,要注意的是时序上问题,它的结构比较复杂,功能也很强大,一般应用在通信领域等比较高端的场合,目前在国内FPGA还算是一个新兴的行业,当然它的价格也要比单片机贵得多!

  单片机是一个微控制器,通过加载模块软件来实现某种功能,单片机是成型的芯片;FPGA是用来设计芯片的芯片。

  2、速度上的区别

  FPGA由于是硬件电路,运行速度直接取决于晶振速度,系统稳定,特别适合高速接口电路。单片机由于是单线程,哪怕是常用的M3系列流水线也是单线程执行,程序语句需要等待单片机周期才能执行。

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

  3、本质区别

  FPGA和单片机的区别,本质上是软件和硬件的区别,FPGA更偏向于硬件电路,而单片机更偏于软件。

  单片机设计属软件范畴;它的硬件(单片机芯片)是固定的,通过软件编程语言描述软件指令在硬件芯片上的执行;

  FPGA设计属硬件范畴,它的硬件(FPGA)是可编程的,是一个通过硬件描述语言在FPGA芯片上自定义集成电路的过程;

  4、应用上的区别

  应用上,差别更大。MCU最终所有的指令在一个MCU中都是顺序执行的,而FPGA由于是逻辑单元,很容易做到并行执行。

  5、入门难易程度

  单片机比FPGA简单些,价格也低一些。要做PID算法控制的用单片机可以,STM32F4系列已经到300M+跑PID完全足够,如果是跑嵌入式的话可以上ARM芯片。涉及通信、图像等高速部分可以采用单FPGA模块。
大鹏 发表于 2020-3-11 10:07:16 | 显示全部楼层
fpga和单片机的区别
大鹏 发表于 2020-3-22 15:02:49 | 显示全部楼层
fpga和单片机的区别
zxopenhl 发表于 2022-2-27 09:15:30 | 显示全部楼层
fpga和单片机的区别
大鹏 发表于 2022-11-7 15:25:02 | 显示全部楼层
fpga和单片机的区别
大鹏 发表于 2022-11-11 15:19:05 | 显示全部楼层
fpga和单片机的区别
雷1314521景 发表于 2022-11-11 19:29:07 | 显示全部楼层
fpga和单片机的区别
http://www.fpgaw.com/forum.php?m ... 9&fromuid=59831
(出处: fpga论坛|fpga设计论坛)
zxopenhl 发表于 2022-11-23 12:10:58 | 显示全部楼层
fpga和单片机的区别
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-11-1 13:28 , Processed in 0.063416 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表