集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2755|回复: 6

单片机和FPGA的区别

[复制链接]
小舍YZ 发表于 2017-2-24 11:39:51 | 显示全部楼层 |阅读模式
单片机和FPGA的区别

主要是结构上的区别
单片机是一种微处理器,类似于电脑CPU的,它一般采用的是哈佛总线结构,或者冯诺依曼结构,对单片机的编程很大程度上要考虑到它的结构和各个寄存器的作用,单片机用途比较广,一般用在控制流水线上,还有日 常你看得到的东西上!
FPGA 它的结构是查找表结构,其程序不用去太考虑芯片的结构,要注意的是时序上问题,它的结构比较复杂,功能也很强大,一般应用在通信领域等比较高端的场合,目前在国内FPGA还算是一个新兴的行业,当然它的价格也要比单片机贵得多!
 楼主| 小舍YZ 发表于 2017-2-24 11:40:05 | 显示全部楼层
单片机和FPGA的区别,本质是软件和硬件的区别。
单片机设计属软件范畴;它的硬件(单片机芯片)是固定的,通过软件编程语言描述软件指令在硬件芯片上的执行;
FPGA设计属硬件范畴,它的硬件(FPGA)是可编程的,是一个通过硬件描述语言在FPGA芯片上自定义集成电路的过程。
 楼主| 小舍YZ 发表于 2017-2-24 11:40:17 | 显示全部楼层
二者最大的区别:单片机(无论哈佛总线结构或者冯诺依曼结构)均为取出指令->执行,指令是顺序执行的(即使是中断,其发生后的中断服务程序也是顺序执行的);而FPGA(包括CPLD)是基于逻辑门和触发器的,它是并行执行方式,即当CLOCK上升沿到来时,所有的触发器都会动作,它没有取出指令->执行这种操作,数字电路中所有逻辑门和触发器(D,SR等)均可以实现,它适合真正意义上的并行任务处理。
zxopenwgb 发表于 2017-2-24 13:55:53 | 显示全部楼层
了解了区别就知道FPGA的优势在哪了
fpga_feixiang 发表于 2017-2-24 17:12:43 | 显示全部楼层
"学好FPGA,海阔天空,人生能有几回从事FPGA,天高菜鸟飞,电路任我构,这就是FPGA的有用途。
钢铁石油在国家经济发展到一定程度,量就会减少,然后集成电路使用永远都在增加,这既是FPGA的前景。
学习技术的过程就是把脑海中的思想用语言表达出来,好的创意是编出好的程序的基石,多多扩大几自己专业知识背景,学习别人好的创意,这是如何学好FPGA的要领。"                                               
                                               
                                               
                                               
                                               

本帖子中包含更多资源

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

x
星坠天际 发表于 2017-3-1 09:11:51 | 显示全部楼层
区别。就是FPGA的优势
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

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

GMT+8, 2025-5-7 21:31 , Processed in 0.067089 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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