可编程逻辑
电子技术行业里面的攻城师们应该对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做逻辑功能的验证。所以说他们虽然各有长短,但也是相亲相爱的两兄弟啊!
全部0条评论
快来发表一下你的评论吧 !