当前位置:   article > 正文

FPGA是什么呢,通透讲解单片机和FPGA的区别_fpga和单片机的区别

fpga和单片机的区别

FPGA是什么呢,通透讲解单片机和FPGA的区别

90b614ed41281ea73ef4b18cbff79d31.png///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///3b2f65db15d258c906a0697f714ec912.png

一.单片机和FPGA的区别

单片机又称单片微控制器(Single-chip MCU),它其实就是集成在1个硅片上的计算机系统。现在市场上主流的单片机基本都使用的是ARM核,51单片机基本上已经退出历史舞台了,只有在一些特定场合还有使用。严格来说,单片机是没有I/O设备的,这也是它和计算机最大的区别。然而,我们常说的单片机往往指的是单片机开发板,这种开发板不仅包含单片机,还包含厂商开发设计的外围电路和各种外设。最常见的ARM单片机是STM32系列,它的内核是Cortex-M3/M4,外设则包含LED灯、蜂鸣器、LCD显示屏、摄像头、片上内存和各种IO口等。图1给出的是正点原子的STM32F1开发板,最中间的那个黑色的、上面写着ARM三个字母的芯片就是STM32F1芯片(即单片机),只占板子的很小一部分,芯片周围则是外围电路和外设。一般来说,我们买到的STM32开发板往往就自带有LED灯、蜂鸣器等外设,而摄像头、LCD显示屏则需要额外购买,厂商只在开发板上预留相应的接口。

ee0177ff7cb9356628b99fc821aace44.png图1正点原子STM32F1开发板

那么,FPGA又是什么呢?FPGA英文全称为Field Programmable Gate Array,它的中文名是现场可编程逻辑门阵列。FPGA主要是由可编程逻辑阵列和各种外设组成的,它是一种半定制电路。通过使用quartus或vivado这些开发软件编写verilog或VHDL程序,我们可以实现并综合出各式各样的数字电路,并可以把电路“烧”进FPGA器件,完成电路在物理层面上的实现。FPGA是可以进行无限次“擦写”的,只有逻辑资源足够,FPGA理论上可以实现所有的数字电路,哪怕是CPU这样复杂的超大型电路。然而,FPGA的逻辑资源往往是很匮乏的,哪怕是在今天,也难以完成大规模的浮点运算。而且,由于FPGA的基本单元使用的是可配置逻辑单元

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/676569
推荐阅读
相关标签
  

闽ICP备14008679号