问问题描述
fpga和51单片机有什么区别,跪求好心人,别让我孤军奋战!
答精选答案

fpga和51单片机的区别:
FPGA属于数字逻辑的范畴,也就是组合逻辑、时序逻辑和状态机是FPGA所要实现的设计目标,而单片机是FPGA一个可实现的设计目标,也就是说,对于一个对HDL很精通的人来说,完全可以用HDL,在FPGA内构建一个单片机/CPU。
本质上,单片机/CPU就是一个有限自动状态机而已。经常说的软件,它只能运行在处理器上,换句话说,就是当设计完成CPU后,通过编写代码,让CPU这个有限自动状态机运行而已。
本质上,CPU就是软件范畴的东西。一个水平再高的程序员,也就是让CPU这个有限自动状态机运行而已。但是对于FPGA的设计者来说,使用FPGA内部的逻辑设计资源,构造出组合逻辑、时序逻辑和状态机,当然他们清楚CPU的设计原理和本质问题。
本文来自作者[格格无言]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/changshijingxuan/202609/1539359.html

评论列表(4条)
我是公众科技网的签约作者“格格无言”!
希望本篇文章《fpga和51单片机有什么区别》能对你有所帮助!
本站[公众科技网]内容主要涵盖:教育咨询,知识百科
本文概览:fpga和51单片机的区别:FPGA属于数字逻辑的范畴,也就是组合逻辑、时序逻辑和状态机是FPGA所要实现的设计目标,而单片机是FPGA一个可实现的设计目标,也就是说,对于一个对HDL很精通的人来说,完全可以用HDL,在FPGA内构建一个单片机/CPU。本质上,单片机/CPU就是一个有限自动状态机而已。经常说的软件,它只能运行在处理器上,换句话说,就是当设计完成CPU后,通过编写代码,让CPU这个有限自动状态机运行而已。本质上,CPU就是软件范畴的东西。一个水平再高的程序员,也就是让CPU这个有限自动状态