FPGA与ARM的区别

 我来答
719270522
高粉答主

2019-07-29 · 说的都是干货,快来关注
知道答主
回答量:147
采纳率:0%
帮助的人:11.5万
展开全部

FPGA与ARM的区别如下:

1、概念上的区别:

ARM是应用,FPGA是芯片设计,前者是软件,后面是硬件,ARM就像单片机,但是它本身的资源是生产厂家固定了的,可以把它看成一个比较优秀的单片机来使用。而FPGA需要通过自己编程,让它具备一切想让他具备的功能。

2、用途上的区别:

FPGA可以用作设计CPU的周边电路或者直接设计CPU本身。比如你想设计一个自己的CPU或者是其他的硬件电路。

而ARM一般当做微控制器或者嵌入式操作系统CPU来使用,和电脑的CPU道理一样。使用电脑的硬件资源的时候,不需要自己设计硬件,而是通过编写的程序控制CPU就可以直接使用现成的硬件资源。

3、功能上的区别:

ARM具有比较强的事务管理功能,可以用来跑界面以及应用程序等,其优势主要体现在控制方面,而DSP主要是用来计算的,比如进行加密解密、调制解调等,优势是强大的数据处理能力和较高的运行速度。

FPGA可以用VHDL或verilogHDL来编程,灵活性强,由于能够进行编程、除错、再编程和重复操作,因此可以充分地进行设计开发和验证。当电路有少量改动时,更能显示出FPGA的优势,其现场编程能力可以延长产品在市场上的寿命,而这种能力可以用来进行系统升级或除错。

参考资料来源:百度百科-FPGA

参考资料来源:百度百科-ARM

danpianjj
2012-02-15 · TA获得超过160个赞
知道答主
回答量:33
采纳率:0%
帮助的人:34.4万
展开全部
ARM是一种处理器,里面整合了很多现成的硬件资源供你编程调用。比如运算器、串口、usb接口等各种现成硬件。可以通过中断、或者DMA的方式直接操控硬件来实现某些功能。

fpga,是一个里面没有任何现成的硬件,需要你自己进行设计,比如你可以设计一个ARM CPU或者专门的运算器、串口电路等然后下载到里面。这个硬件是需要你自己设计的,用verilog 或vhdl语言进行设计。

两者用途也不太一样,fpga可以用作设计CPU的周边电路或者直接设计CPU本身。比如你想设计一个自己的CPU或者是其他的硬件电路。
而ARM一般当做微控制器或者嵌入式操作系统CPU来使用,和你的电脑的CPU道理一样。你使用电脑的硬件资源的时候,不需要你去自己设计硬件吧。通过编写的程序控制CPU可以直接使用现成的硬件资源了。相对于省事的多。

如果你有能力,可以用FPGA自己设计一个CPU,然后再通过C语言或汇编来控制这个CPU。

不知道这么说你明白了没
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿朽木
推荐于2017-09-08 · TA获得超过1091个赞
知道小有建树答主
回答量:301
采纳率:0%
帮助的人:177万
展开全部
通俗讲,
数字电路里,
ARM是专用的,固定的,不可更改的,你拿来只能用他的电路不能改他的电路,当然好处是使用简单成本较低,而且通常芯片由于经过厂家精心设计还会集成许多外围的的模拟电路。
FPGA是通用,灵活的,电路可理性的,IO管脚可自定义的,你在他里面可以设计你想要的任何数字电路都行,只要FPGA芯片资源足够,你甚至可以在里面设计你想要的处理器,当然包括在里面集成一个ARM也行(只要你有能力实现且不怕人家告你侵权的话)。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秀气的张爷爷
2018-06-25 · 知道合伙人数码行家
秀气的张爷爷
知道合伙人数码行家
采纳数:16759 获赞数:62516
毕业于河南科技大学,学士学位。 现从事银行信息科技工作。

向TA提问 私信TA
展开全部
  ARM具有比较强的事务管理功能,可以用来跑界面以及应用程序等,其优势主要体现在控制方面,而DSP主要是用来计算的,比如进行加密解 密、调制解调等,优势是强大的数据处理能力和较高的运行速度。
  FPGA可以用VHDL或verilogHDL来编程,灵活性强,由于能够进行编程、除错、 再编程和重复操作,因此可以充分地进行设计开发和验证。当电路有少量改动时,更能显示出FPGA的优势,其现场编程能力可以延长产品在市场上的寿命,而这种能力可以用来进行系统升级或除错。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式