書名: Intel FPGA/CPLD設(shè)計(jì)(基礎(chǔ)篇)作者名: 王欣 王江宏 蔡海寧 王誠 吳繼華本章字?jǐn)?shù): 865字更新時(shí)間: 2019-09-10 13:13:42
1.2 FPGA帶來的優(yōu)勢
從可編程邏輯器件誕生的初始階段,一直被當(dāng)作芯片驗(yàn)證器件來使用。因?yàn)樗荒苓_(dá)到很快的速度,同時(shí)邏輯的規(guī)模也有限,價(jià)格又昂貴,所以很少被使用到最終的產(chǎn)品中。導(dǎo)致產(chǎn)能有限,需求量也并不大,和ASIC無法相提并論。但是從本世紀(jì)開始,情況慢慢發(fā)生了變化。首先是FPGA的工藝提升,使得器件能支持比較快速的性能,同時(shí)邏輯規(guī)模也大規(guī)模提升。業(yè)界慢慢發(fā)現(xiàn)FPGA也可以使用在最終產(chǎn)品當(dāng)中并且具備以下一些獨(dú)特的優(yōu)勢。
? 價(jià)格優(yōu)勢。這似乎和FPGA相對(duì)昂貴的價(jià)格有一些矛盾,但確實(shí)是事實(shí)。一顆ASIC芯片,只有在大規(guī)模使用的情況下才能獲取利潤,否則無法覆蓋前期付出的流片的成本。而FPGA的單價(jià)確實(shí)比較貴一些,但是不需要廠家付出流片的成本,而且可以保證100%的成品率。因而對(duì)很多供貨規(guī)模并不龐大的ASIC而言,具有價(jià)格優(yōu)勢,可以幫助廠家降低成本。
? 時(shí)間優(yōu)勢。時(shí)間是產(chǎn)品占領(lǐng)市場的關(guān)鍵因素。FPGA相對(duì)ASIC具有顯而易見的時(shí)間優(yōu)勢。一般規(guī)模的FPGA開發(fā)速度可以在半年左右,甚至可以更快,只要研發(fā)能力夠強(qiáng)。而常規(guī)芯片限制于生產(chǎn)廠家的時(shí)間表,通常會(huì)需要一年到兩年的時(shí)間。這對(duì)于很多急需占據(jù)市場的產(chǎn)品而言,無法接受。
? 更新優(yōu)勢。可編程邏輯器件是可以反復(fù)配置的,甚至可以遠(yuǎn)程修改配置文件。這是這種器件的獨(dú)特優(yōu)勢,類似于CPU的軟件可以升級(jí)。廠家同樣可以對(duì)芯片硬件進(jìn)行升級(jí),比如一些協(xié)議還沒有成熟,或者在后面的升級(jí)中需要添加協(xié)議、功能的產(chǎn)品中,可以得到很好的利用。甚至有些廠家為了盡早占領(lǐng)市場,可以先完成主要功能提供給客戶,然后在后面慢慢改進(jìn),甚至可以為客戶定制。
? 自主優(yōu)勢。在一些行業(yè),比如視頻,沒有什么秘密可言,幾乎所有的廠家都使用類似的芯片,而同類芯片的解決方案也幾乎是一樣的。為了獲得市場差異化的優(yōu)勢,有些廠家希望能開發(fā)出一些特別的功能,同時(shí)又不希望花很大的代價(jià)來生產(chǎn)自己的芯片,這個(gè)時(shí)候FPGA就成為它們的選擇。
因此,F(xiàn)PGA已經(jīng)不再是簡單的驗(yàn)證芯片,由于功能不斷加強(qiáng),已經(jīng)成為業(yè)界各個(gè)領(lǐng)域里重要的解決方式之一。所以學(xué)習(xí)FPGA,并不只是為了學(xué)習(xí)數(shù)字電路之類的基礎(chǔ)知識(shí),來獲得一些感官上的收獲,更多的是成為未來工作的砝碼。
- 零點(diǎn)起飛學(xué)Xilinx FPG
- Learning AngularJS Animations
- 計(jì)算機(jī)維修與維護(hù)技術(shù)速成
- CC2530單片機(jī)技術(shù)與應(yīng)用
- Machine Learning with Go Quick Start Guide
- Hands-On Motion Graphics with Adobe After Effects CC
- Hands-On Deep Learning for Images with TensorFlow
- FreeSWITCH Cookbook
- 微服務(wù)架構(gòu)基礎(chǔ)(Spring Boot+Spring Cloud+Docker)
- 計(jì)算機(jī)組裝、維護(hù)與維修項(xiàng)目教程
- 分布式存儲(chǔ)系統(tǒng):核心技術(shù)、系統(tǒng)實(shí)現(xiàn)與Go項(xiàng)目實(shí)戰(zhàn)
- 零基礎(chǔ)輕松學(xué)修電腦主板
- FPGA進(jìn)階開發(fā)與實(shí)踐
- Applied Deep Learning with Keras
- Unreal Development Kit Game Programming with UnrealScript:Beginner's Guide