半導體器件選ASIC,還是FPGA?係統設計老手告訴你
發布時間:2015-06-05 責任編輯:sherry
【導讀】作為一個係統設計工程師,經常會遇到這個問題:是選用ASIC還是FPGA?讓我們來看一看這兩者有什麼不同。在明白他們的不同後,工程師就可以知道在係統設計中的如何選擇半導體器件:ASIC,還是FPGA?
所謂ASIC,是專用集成電路(Application Specific Integrated Circuit)的簡稱,電子產品中,應用非常廣泛。ASIC的功能是固定的,它是為了專一功能而生。
FPGA取自Field Programmable Gate Array,譯為“現場(Field)可編程(Programmable)邏輯陣列(Gate Array)”。FPGA是shi可ke以yi反fan複fu編bian程cheng的de邏luo輯ji器qi件jian。簡jian單dan說shuo,用yong戶hu可ke通tong過guo硬ying件jian描miao述shu語yu言yan完wan成cheng的de電dian路lu設she計ji,再zai經jing綜zong合he與yu布bu局ju,可ke產chan生sheng數shu據ju流liu文wen件jian,最zui後hou編bian程cheng下xia載zai到dao FPGA 上進行測試。這個流程與ASlC在前麵的流程基本一致,後麵ASlC則是生成掩模,投片生產晶圓,封裝和測試,拿到專用的芯片。
采用FPGA設計,用戶不需要投片生產,就能得到合用的芯片。 FPGA與ASIC電路設計相比,周期短、風險小。所以用戶要考慮的因素主要是生產成本。在討論成本因素以前,先講一講常聽到的有關FPGA的幾個誤區:
1)“擔心產品安全性,目前主流的FPGA都是用片外的PROM或者FLASH存儲代碼,上電時從片外存儲器讀入到內部SRAM的方式,這種方式代碼很容易被拷貝。”(-轉自網上刊物)
事實上目前市場上所有使用片外存儲器讀入到內部SRAM或者使用外部CPU對器件編程的FPGA都提供編程數據流文件加密功能。以高雲的GW2A家族為例,器件上提供了128位的非易失性存儲器做為用戶密鑰。編程數據流文件在由軟件工具生成的時候用戶可以選擇使用密鑰對其加密。加密算法為國際普遍使用的算法。在FPGA器件收到加密的數據流文件時會自動解密並加載到器件中。整個過程非常安全。可以想像如今在華爾街的金融機構已經用FPGA構建係統來代替大型計算機,如果沒有過硬的安全認可,是不可思議的。

高雲FPGA芯片
2)“由於是采用SRAM的de方fang式shi來lai執zhi行xing邏luo輯ji,在zai受shou到dao強qiang幹gan擾rao,輻fu射she等deng惡e劣lie條tiao件jian影ying響xiang下xia,內nei部bu的de邏luo輯ji位wei有you可ke能neng發fa生sheng一yi次ci性xing變bian更geng,有you可ke能neng導dao致zhi邏luo輯ji功gong能neng的de失shi效xiao,唯wei一yi恢hui複fu的de辦ban法fa就jiu是shi重zhong新xin上shang電dian。這zhe對dui於yu那na些xie對dui安an全quan性xing,可ke靠kao性xing有you要yao求qiu的de應ying用yong來lai說shuo尤you其qi不bu利li。”(-轉自網上刊物)
在特殊條件下工作的FPGA有很多種方式來應對強幹擾,輻射等惡劣條件影響。而這些影響對於ASIC器件也是一樣的,隻是程度上有些區別。常用的方式有采用特殊工藝如Silicon On Insulator(SOI)或者用設計方式加固SRAM單元。事實上在航空,航天等惡劣條件下工作的係統正在廣泛使用FPGA。
3)“FPGA具有相對高得多的功耗,限製了產品的應用範圍,增加了產品電源設計的難度及成本。”(-轉自網上刊物)
在近年發布的FPGA產品中有一個重要分支就是低功耗FPGA。目標市場是手機,可穿戴設備等移動設備。目前聽到多個成功應用的案例如穀歌眼鏡。總之FPGA產品多樣化。可以在規模,功能,性能,及功耗中選擇到最適合你的係統設計。
現在我們看一看成本的比較。有這樣一個誤區:“為了達到同樣的係統性能,FPGA必須選擇比ASIC更先進的工藝。這也就意味著FPGA 矽片應用成本遠高於ASIC。”讓我們看一看它們的成本有哪些。前麵我們已經提到了FPGA與ASIC前麵的設計流程是一樣的,我們可以簡化這個比較,認為兩者的研發成本相同。(實際上是有區別的,主要是工具價格差別很大。FPGA工具基本上都是廠家免費的,而ASIC的設計工具動輒百萬美元。)在設計完成之後,FPGA這時的成本就是器件的單個成本了。應該包括廠家晶圓,封裝和測試費用再加上毛利。ASIC這時的成本要包括一次性工程費用(英文:Non-recurring engineering,NRE)和芯片成本,應該包括廠家晶圓,封裝和測試費。我們會發現,整體成本可以用下圖來表示:

從上圖可以看出,FPGA由於沒有NRE,在用量較小的時候成本優勢明顯。由於FPGA單個芯片成本高於ASIC,所以有較大斜率。在決定點位置以後,ASIC開始有成本優勢。所以從成本因速考慮選用FPGA還是ASIC,與用量有很大關係。
上圖也顯示了半導體工藝進步的影響。芯片的密度在根據摩爾定律(Moore’s Law)增加,這是由於晶圓製造更前端的掩膜(Mask)成本成指數級上升,晶圓製造更後端的封裝成本、人力成本要麼不變,要麼由於芯片複雜度增加。對於一個受管腳數目限製的芯片,單個FPGA的成本已經與ASIC相同了。這樣就造成了上圖虛線所代表的新的成本線。我們可以看到“決定點”在迅速上移。這就意味著FPGA的應用空間在不斷擴大。
根據IDC的調查報告,2011年采用ASIC的設計減少至2,313項,較2002年下滑了6%。特別是在有線通訊設計領域,2011年的ASIC僅442項,明顯減少了近兩倍,並較2002年更少11%。而另一項由Altera提供的研究,一家市場研究公司估計開發一款28納米ASIC的成本約8千萬美元,而一款20納米ASIC的開發成本更高達1億600千萬美元。
高雲的GW2A家族特別把降低用戶使用成本作為優先考慮。在同等密度的FPGA中提供了最多IO數。成為業界的領先者。器件采用台積電(TSMC)的55納米工藝,邏輯單元從18K LUT到55K LUT,多達5兆位的存貯器塊能夠提供多種模式、多種深寬度配置及單雙端口的讀寫操作;多達80個18X18的DSP模塊,可進行高速的加法、減法、乘法及累積算法;498個數字單端輸入輸出,可支持從1.2V到3.3V的輸出電壓,驅動電流可配置,多種廣泛應用的輸入輸出協議如LVTTL、LVCOMS、PCI、STL、SSTL、RSDS、LVDS等;多達8個通用鎖相環工作範圍從3MHz到500MHz並提供多種用戶時鍾操作模式;動態I/O bank控製器的獨立模塊的待機工作模式以及更低的工作電壓;支持廣泛的接口標準,包括DDR2、DDR3、ADC、視頻、SPI4等。可提供多種封裝,包括:PBGA256、PBGA484、PBGA672、PBGA1156,將來可根據用戶需求,提供更多封裝類型。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 邊緣AI的發展為更智能、更可持續的技術鋪平道路
- 每台智能體PC,都是AI時代的新入口
- IAR作為Qt Group獨立BU攜兩項重磅汽車電子應用開發方案首秀北京車展
- 構建具有網絡彈性的嵌入式係統:來自行業領袖的洞見
- 數字化的線性穩壓器
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
SATA連接器
SD連接器
SII
SIM卡連接器
SMT設備
SMU
SOC
SPANSION
SRAM
SSD
ST
ST-ERICSSON
Sunlord
SynQor
s端子線
Taiyo Yuden
TDK-EPC
TD-SCDMA功放
TD-SCDMA基帶
TE
Tektronix
Thunderbolt
TI
TOREX
TTI
TVS
UPS電源
USB3.0
USB 3.0主控芯片
USB傳輸速度





