找回密码
 注册
关于网站域名变更的通知
查看: 177|回复: 4
打印 上一主题 下一主题

单片机和FPGA的区别是什么啊?感觉自己不是很明白两者的联系和区别

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-3-22 10:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
单片机FPGA的区别是什么啊?感觉自己不是很明白两者的联系和区别  v, V0 x" M$ v+ }

该用户从未签到

2#
发表于 2022-3-22 11:09 | 只看该作者
二者最大的区别:单片机(无论哈佛总线结构或者冯诺依曼结构)均为取出指令->执行,指令是顺序执行的(即使是中断,其发生后的中断服务程序也是顺序执行的);而FPGA(包括CPLD)是基于逻辑门和触发器的,它是并行执行方式,即当CLOCK上升沿到来时,所有的触发器都会动作,它没有取出指令->执行这种操作,数字电路中所有逻辑门和触发器(D,SR等)均可以实现,它适合真正意义上的并行任务处理。  j% r& y1 Z8 r+ E. N: B" Z1 K

该用户从未签到

3#
发表于 2022-3-22 13:09 | 只看该作者
主要是结构上的区别
, i3 X, \& c, m3 j/ w9 ]& g6 {单片机是一种微处理器,类似于电脑CPU的,它一般采用的是哈佛总线结构,或者冯诺依曼结构,对单片机的编程很大程度上要考虑到它的结构和各个寄存器的作用,单片机用途比较广,一般用在控制流水线上,还有日 常你看得到的东西上!# n& w. C: Y# J9 h: D' w1 D
FPGA 它的结构是查找表结构,其程序不用去太考虑芯片的结构,要注意的是时序上问题,它的结构比较复杂,功能也很强大,一般应用在通信领域等比较高端的场合,目前在国内FPGA还算是一个新兴的行业,当然它的价格也要比单片机贵得多!
% e+ F/ R. V3 D7 I3 s; x2 X# ^

该用户从未签到

4#
发表于 2022-3-22 13:32 | 只看该作者
单片机和FPGA的区别,本质是软件和硬件的区别。
+ [. ~% I0 k+ x0 P. ^单片机设计属软件范畴;它的硬件(单片机芯片)是固定的,通过软件编程语言描述软件指令在硬件芯片上的执行;, N6 E% U3 y9 j. z% I6 ~3 v
FPGA设计属硬件范畴,它的硬件(FPGA)是可编程的,是一个通过硬件描述语言在FPGA芯片上自定义集成电路的过程;* `  O' k% M6 s- C: _

该用户从未签到

5#
发表于 2022-3-22 13:39 | 只看该作者
单片机是成型的芯片;/ M2 c' ^. t8 E' o8 D2 J
FPGA是用来设计芯片的芯片。
( B; ?! m3 T( W' W4 l
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-8 03:29 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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