ASIC和FPGA之间的区别和关系

可编程逻辑

1340人已加入

描述

电子技术行业里面的攻城师们应该对ASIC、FPGA和单片机这些名字都不陌生,但我相信并不是所有人都清楚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做逻辑功能的验证。所以说他们虽然各有长短,但也是相亲相爱的两兄弟啊!

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分