ASIC和FPGA之间的区别和关系

ASIC和FPGA之间的区别和关系,第1张

电子技术行业里面的攻城师们应该对ASICFPGA单片机这些名字都不陌生,但我相信并不是所有人都清楚ASIC和FPGA之间的区别和关系,下面我们分几个方面去理清一下他们之间的瓜葛纠纷吧!

ASIC对比FPGA

首先从名字上去理解一下这两兄弟

ASIC是ApplicaTIonSpecificIntegratedCircuit的缩写,中文名称是专用集成电路,通俗一点讲就是根据具体的应用而定制的芯片!

FPGA是FieldprogrammableGateArray的缩写,中文名称是现场可编程门阵列,通俗一点讲就是可以根据需求灵活改变的芯片!

各自的优势与劣势

ASIC的优势:既然是定制的芯片必然最求两低一高,就是高性能、低成本和低功耗!没错,这就是ASIC相对于FPGA最大的优势。

ASIC的劣势:虽然定制的东西可以在成本和性能上尽量做到极致,但毕竟是定制的,也就是说任何算法电路做好了就是定型了,没法修改。

FPGA的优势:FPGA是可编程的电路,也就是说它是可以变的,只要在FPGA拥有的资源范围内,电子设计工程师可以用它搭出任何想要的电路系统,灵活可变。

FPGA的劣势:相对ASIC而言,FPGA的成本、功耗方面就逊色了,毕竟没有完美的东西嘛。

打个不是特别贴切却很形象的比喻:如果说ASIC是一个做好的超人模型,那么FPGA就是一堆积木,你可以用积木搭出多种模型。

设计研发

从设计研发的角度上看,FPGA的门槛就比ASIC高得多了。目前世界主流的FPGA设计原厂只有Xilinx和Altera两家,占了市场总额接近90%,有点过分。虽然国内外也有一些小的FPGA设计厂商,但是由于技术门槛太高以及Xilinx和Altera这两家霸主用专利筑起的技术壁垒,小厂很难有大作为。

反观ASIC则情况大不一样,国内外各大ASIC设计公司百家争鸣,无论是高端的还是低端的,国内的还是国外的,在ASIC领域耕耘的厂家热闹纷纷!比如国际上的英特尔、苹果、三星还是国内的华为海思以及众多其它小厂都能够在ASIC领域有所作为。

产品应用

再从产品应用的角度上看,ASIC和FPGA由于各自不同的先天特性,使得它们的应用场景不一样。比如在FPGA通常被用于实现并不成熟的通信协议的接口控制,由于它的灵活性,可以适应协议的多变性,而且开发周期短,可以很快的推出产品。ASIC则通常用于实现已经成熟的协议标准或者算法电路,做好之后就可以批量生产,可靠性高、成本低,适合成熟而大量的产品市场。

就业与发展

FPGA的主要应用领域有通信、工业、医疗、安防、军工和航天等,相对来说市场量比较小的领域,而ASIC除了可以用于以上提及的领域外还可以用于消费电子类产品,这是市场量非常大的领域。因此从这方面来看,ASIC的前景要广阔很多,当然竞争对手也多。对于个人就业而言,ASIC的岗位是比FPGA要多很多的。

说了这么多,这两兄弟的关系究竟怎么样呢?其实他们呢也有关系很好的一面。

比如:FPGA开发和ASIC数字前端设计其实用的都是数字电路知识,开发的语言也是用同样的verilog和VHDL。通常来说,从事ASIC数字设计的攻城师要转到FPGA开发是没有绝对壁垒的,反过来也一样。另外,ASIC在研发过程中也会使用FPGA做逻辑功能的验证。所以说他们虽然各有长短,但也是相亲相爱的两兄弟啊!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/2490894.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-04
下一篇 2022-08-04

发表评论

登录后才能评论

评论列表(0条)

保存