首页 » 技术SOS » 元件/连接器 » 电感器 » FPGA和单片机的区别有哪些?

FPGA和单片机的区别有哪些?

菜鸟
2022-10-18 10:50:39

FPGA和单片机的区别分别在哪些方面?特点是什么?


分享
关键词: 单片机, 区别  
菜鸟
2022-10-18 11:35:10
1楼

* FPGA更偏向于硬件电路,是用来设计芯片的芯片(FPGA)。通过硬件编程语言在FPGA芯片上自定义集成电路的过程;

* 单片机偏向于软件,是在已有的固化电路的芯片(单片机)上设计开发。通过软件编程语言描述软件指令在硬件芯片上的执行;

* 学习可关注人工智能技术与咨询,更多详情可咨询175-3102-1189,联系人申老师。或到我司官网了解:https://www.chinaai.org.cn/。


专家
2022-10-18 12:03:19
2楼

FPGA是硬件编程

工程师
2022-11-30 14:08:38
3楼

单片机和FPGA的区别,其实就相当于软件和硬件的区别。

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

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

二者最大的区别:

单片机(无论哈佛总线结构或者冯诺依曼结构)均为取出指令-》执行,指令是顺序执行的(即使是中断,其发生后的中断服务程序也是顺序执行的);

而FPGA(包括CPLD)是基于逻辑门和触发器的,它是并行执行方式,即当CLOCK上升沿到来时,所有的触发器都会动作,它没有取出指令-》执行这种操作,数字电路中所有逻辑门和触发器(D,SR等)均可以实现,它适合真正意义上的并行任务处理。