【FPGA与单片机的区别】

FPGA是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它的出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。单片机是把中央处理器、存储器、定时/计数器(Timer/Counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。既然都同属编程类的电子元件,那么这两者有什么区别呢?下面一起来看看吧:

1.结构区别

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

20230529哈佛总线结构.jpg

图1 哈佛总线结构

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

20230529fpga结构.jpg 图2 FPGA结构

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

2.本质区别

FPGA和单片机的区别,本质上

全文观看:https://www.eepw.com.cn/zhuanlan/310713.html

相关推荐
我先去打把游戏先35 分钟前
ESP32学习笔记(基于IDF):ESP32连接MQTT服务器
服务器·笔记·单片机·嵌入式硬件·学习·esp32
CiLerLinux6 小时前
第一章 FreeRTOS简介
单片机·嵌入式硬件·物联网·gnu
FPGA_小田老师7 小时前
FPGA调试利器:JTAG to AXI Master IP核详解与实战演练
fpga开发·jtag测试·jtag2axi ip·ddr3自动化
沐欣工作室_lvyiyi7 小时前
基于单片机的智能灯光控制系统设计与实现(论文+源码)
stm32·单片机·嵌入式硬件·毕业设计·灯光控制
Blossom.1188 小时前
把AI“刻”进玻璃:基于飞秒激光量子缺陷的随机数生成器与边缘安全实战
人工智能·python·单片机·深度学习·神经网络·安全·机器学习
应用市场9 小时前
STM32电池管理系统(BMS):电量统计原理与实现
stm32·单片机·嵌入式硬件
cici158749 小时前
基于STM32G4系列MCU的3kW数字LLC电源控制
stm32·单片机·嵌入式硬件
平凡灵感码头9 小时前
基于STM32的智能门锁系统 经典开局,先来个点灯
stm32·单片机·嵌入式硬件
可爱的鸡仔9 小时前
STM32------存储器映像
stm32·单片机·嵌入式硬件
FPGA_小田老师10 小时前
FPGA开发入门:深入理解计数器——数字逻辑的时序基石
fpga开发·verilog·状态机·计数器·计数器设计