在电子和数字电路的世界里,微控制器这个词被广泛使用。几乎每一个要与计算机连接和互动的设备内部都有一个嵌入式微控制器,以促进通信。微控制器的结构相当于一个简单的计算机,放置在一个单一的芯片中,里面嵌入了所有必要的组件,如存储器和定时器。它通过编程来为其他硬件完成一些简单的任务。现场可编程门阵列或FPGA是一种集成电路,可能包含数百万个逻辑门,可以通过电子方式配置来执行某种任务。
FPGA的非常基本的性质使它比大多数微控制器更灵活。现场可编程这个术语已经告诉我们,整个FPGA设备可以被重新编程,以完成任何可以装入其门数的逻辑任务。可以重新连接所有的逻辑门,将其配置为你所想的任务。微控制器已经有自己的电路和指令集,程序员必须遵循这些指令集来为该微控制器编写代码,从而将其限制在某些任务上。
FPGA的灵活性是有代价的,因为它们比典型的微控制器消耗更多的功率,这使得它们不适合于耗电是一个问题的应用。与微控制器相比,使FPGA发挥某种作用还需要更长的时间,因为需要从头开始编写所有的代码并将其转换为机器语言。对于微控制器,可以购买针对某种任务的软件包,然后按照确切规格相对快速地进行编程。与FPGA有关的价格也可以从字面上理解,因为使用FPGA的成本可能比使用简单的微控制器要高得多。这就是为什么FPGA通常出现在复杂程度高但需求量小的产品中。一旦需求上升,大规模生产成为必要,电路就会转移到生产成本较低的ASIC,如微控制器。
FPGA和微控制器的区别
- FPGA需要相当长的时间来设置,而有现成的微控制器被出售用于特定用途。
- 用FPGA构建器件的成本比微控制器高。
- 微控制器是在集成电路中定制的微型计算机,而FPGA只是由逻辑块组成,可以在电气上重新布线。
- 微控制器比FPGA消耗更少的电力。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:FPGA和微控制器的区别
本文链接:https://www.vsdiffer.com/vs/difference-between-fpga-vs-microcontroller.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。