FPGA和微控制器

Anonim

FPGA与微控制器

在电子和数字电路领域,术语微控制器被广泛使用。几乎所有用于连接计算机并与计算机交互的设备都内置了嵌入式微控制器,以方便通信。微控制器的结构可与放置在单个芯片中的简单计算机相比,其中包含内置的所有必要组件,如存储器和定时器。它被编程为其他硬件执行一些简单的任务。现场可编程门阵列或FPGA是一种集成电路,可以包含数百万个逻辑门,可以通过电气配置来执行某项任务。

FPGA的基本特性使其比大多数微控制器更灵活。术语“可编程”已经告诉您整个FPGA器件可以重新编程,以执行任何可以适应其所具有的门数的逻辑任务。您可以重新连接所有逻辑门,以将其配置为您想到的任务。微控制器已经拥有自己的电路和指令集,程序员必须遵循这些电路和指令集,以便为该微控制器编写代码,从而将其限制为某些任务。

FPGA的灵活性是有代价的,因为它们比典型的微控制器消耗更多的功率,因此它们不适合功耗低的应用。与微控制器相比,使FPGA功能发挥某种作用还需要更长的时间,因为您必须从头开始编写所有代码并将其转换为机器语言。使用微控制器,您可以购买适合某项任务的软件包,并根据您的确切规范对其进行相对快速的编程。与FPGA相关的价格也可以从字面上理解,因为与简单的微控制器相比,使用FPGA可能会使制造商付出更多代价。这就是为什么FPGA通常出现在具有高度复杂性但需求量很低的产品中。一旦需求增加并且大规模生产变得必要,电路就会转移到像微控制器那样的ASIC,生产成本会降低。

摘要: 1.微控制器是IC中的定制微型计算机,而FPGA仅由可以电气重新连接的逻辑块组成 2.微控制器比FPGA消耗更少的功率 3. FPGA需要相当长的时间进行设置,而现有的微控制器则出售用于特定用途 4.使用FPGA构建器件比使用微控制器更昂贵