FPGA與DSP,正在走向消亡?
近幾年,搭乘新興市場(chǎng)(智能工業(yè)、物聯(lián)網(wǎng)等)和先進(jìn)半導(dǎo)體技術(shù)快速發(fā)展先機(jī),F(xiàn)PGA憑借其性能優(yōu)勢(shì)不斷入侵并蠶食著DSP市場(chǎng),以Altera和Xilinx主導(dǎo)的PLD廠商在各領(lǐng)域攻城拔寨勢(shì)如破竹,喜訊頻傳。“FPGA將取代DSP”之聲日盛。這無疑撩動(dòng)著傳統(tǒng)DSP大廠的敏感神經(jīng),德州儀器(TI)、CEVA、飛思卡爾、Microchip、ADI和NXP等早已紛紛表示了自己對(duì)于DSP技術(shù)未來發(fā)展的信心。
現(xiàn)實(shí)情況是,由于成本和功耗等原因,在特別大量的應(yīng)用中通常都沒有FPGA,但可編程的DSP卻是不可缺少的??偟膩碚f,由于產(chǎn)品生命周期越來越短,通過軟件手段實(shí)現(xiàn)更多的功能應(yīng)是設(shè)計(jì)者的主要思路。由于FPGA技術(shù)的快速提升,功耗及成本的逐步下降,同一片F(xiàn)PGA通過不同的編程數(shù)據(jù)產(chǎn)生不同的電路功能,使得FPGA在通信、數(shù)據(jù)處理、網(wǎng)絡(luò)、儀器、工業(yè)控制、軍事和航空航天等DSP傳統(tǒng)應(yīng)用領(lǐng)域也得到了更多的應(yīng)用。已有FPGA廠商表示,隨著功耗和成本的進(jìn)一步降低并伴隨著性能的提升,F(xiàn)PGA 還將進(jìn)入更多的應(yīng)用領(lǐng)域。
隨著摩爾定律的進(jìn)一步推進(jìn),半導(dǎo)體技術(shù)將更多晶體管集成到FPGA中,在提高其性能的同時(shí)進(jìn)一步降低自身功耗。那么,DSP又是如何在高性能與低功耗之間尋求最佳平衡點(diǎn)的?
FPGA加速滲透 CEVA/德州儀器扛DSP大旗
作為全球領(lǐng)先的DSP IP內(nèi)核授權(quán)廠商,CEVA公司營(yíng)銷及投資者關(guān)系總監(jiān) Richard Kingston強(qiáng)調(diào),實(shí)現(xiàn)低功耗與高性能相結(jié)合需要關(guān)注CEVA獨(dú)創(chuàng)的三大技術(shù)。
一是并行性,既并行執(zhí)行指令。它允許處理高級(jí)并行指令,因此提供了擴(kuò)展的并行性,以及低功耗特性。SIMD(Single Instruction Multiple Data,SIMD)架構(gòu)則允許單指令來運(yùn)行多數(shù)據(jù)類型,從而減少了代碼大小并增強(qiáng)了性能。反過來,更高的處理效率也帶來更低的功耗。
二是使用緊耦合擴(kuò)展(tightly coupled extensions,TCE),作為節(jié)省CPU周期以及功率的一種方法,它實(shí)現(xiàn)了DSP功能的硬件加速。
最后,Kingston表示,CEVA還在其DSP中配置了專用功率調(diào)節(jié)單元(Power Scaling Unit, PSU),使電池供電和固定設(shè)備顯著地功降低功率消耗,該功率調(diào)節(jié)單元的特性包含了可以用于動(dòng)態(tài)和泄漏功率的先進(jìn)的功率管理、與功能單元相關(guān)的多電壓域,以及從完全運(yùn)行到調(diào)試旁路(debug bypass)直至存儲(chǔ)維持(memory retention)、完全電源關(guān)斷(power shut-off,PSO)的多種運(yùn)行模式。
那么,隨著FPGA與ASIC向DSP應(yīng)用領(lǐng)域的滲透逐漸擴(kuò)展和加速,到底該如何把握市場(chǎng)需求和發(fā)展趨勢(shì)?
德州儀器半導(dǎo)體技術(shù)(上海)有限公司通用DSP業(yè)務(wù)發(fā)展經(jīng)理鄭小龍指出,無論如何,DSP在高速嵌入式實(shí)時(shí)系統(tǒng)中的地位將持續(xù)舉足輕重。首先,軟件可編程的特性為客戶的新型應(yīng)用及特色化設(shè)計(jì)提供了最大的可能,而相比之下ASIC總不可避免地帶來過于同質(zhì)化而缺少增值點(diǎn)的廉價(jià)產(chǎn)品;其次,對(duì)于DSP的投入將是可持續(xù)發(fā)展,并且無論是人才還是開發(fā)平臺(tái)都是極易得到的。
鄭小龍進(jìn)一步強(qiáng)調(diào),F(xiàn)PGA作為硬件可編程平臺(tái)近年來也獲得了較大的發(fā)展,特別是也有集成了嵌入式CPU核心的SOC推出,但是面向通用市場(chǎng)的需求,其體統(tǒng)結(jié)構(gòu)和開發(fā)手段還是難以擺脫專業(yè)應(yīng)用的局限,而基于DSP的SOC則具有更為靈活的特色以適用市場(chǎng)的發(fā)展。
Microchip為了避免和TI的C2000系列DSP直接競(jìng)爭(zhēng),他們把旗下的dsPIC系列DSP芯片叫做DSC,其實(shí)還是DSP芯片,而且他們一直在推出下新品。還有飛思卡爾、ADI、NXP他們還都有生產(chǎn)DSP,只是他們爭(zhēng)不過TI的專用DSP。主要一點(diǎn)還是發(fā)現(xiàn)難以與FPGA芯片抗衡。這里又引出了FPGA這個(gè)技術(shù),說到這個(gè),或許FPGA才是DSP的真正敵人。有人說融合,那么,F(xiàn)PGA與DSP兩個(gè)小伙伴,會(huì)走向哪里?
融合之路——FPGA與DSP,會(huì)走向哪里?
實(shí)際上,F(xiàn)PGA區(qū)別于ASIC設(shè)計(jì),屬于硬件設(shè)計(jì)的范疇,ASIC是硬件全定制,F(xiàn)PGA是硬件半定制。具體來說 ASIC整個(gè)電路都由工程師設(shè)計(jì),用多少資源設(shè)計(jì)多少資源,一般多用于產(chǎn)品設(shè)計(jì);FPGA資源事先由廠商給定,并提供不同系列的FPGA芯片,工程師可以在給定資源下做硬件設(shè)計(jì)開發(fā)。
DSP主要用于處理信號(hào),實(shí)現(xiàn)算法。特點(diǎn)是多級(jí)流水,可以加快數(shù)據(jù)處理的速度。開發(fā)環(huán)境主要是C語(yǔ)言,可以說DSP應(yīng)用的范圍更專DSP的設(shè)計(jì)可以理解為軟件設(shè)計(jì),工程師師不需要太了解DSP的結(jié)構(gòu)。
FPGA平臺(tái)也好,抑或DSP平臺(tái)也罷,主要是給設(shè)計(jì)者提供了一個(gè)硬件平臺(tái),開發(fā)的核心還是需要獨(dú)立的應(yīng)用設(shè)計(jì)和高效的算法設(shè)計(jì),所以設(shè)計(jì)者應(yīng)該處理好工具的掌握和具體設(shè)計(jì)的區(qū)別。但是不可忽視的是,DSP+FPGA處理系統(tǒng)正廣泛應(yīng)用于復(fù)雜的信號(hào)處理領(lǐng)域。在雷達(dá)信號(hào)處理、數(shù)字圖像處理等領(lǐng)域中,信號(hào)處理的實(shí)時(shí)性至關(guān)重要。由于FPGA芯片在大數(shù)據(jù)量的底層算法處理上的優(yōu)勢(shì)及DSP芯片在復(fù)雜算法處理上的優(yōu)勢(shì),DSP+FPGA的實(shí)時(shí)信號(hào)處理系統(tǒng)的應(yīng)用越來越廣泛。
鄭小龍表示,TI一直將FPGA廠商視為第三方合作伙伴,常常將通用SOC處理器與FPGA組合使用?,F(xiàn)在FPGA里都搭載DSP模塊,Matlab也支持到FPGA的算法到硬件的轉(zhuǎn)換,當(dāng)然傳統(tǒng)的DSP是純軟件,這個(gè)不需要設(shè)計(jì)硬件,而FPGA會(huì)涉及更多軟硬件設(shè)計(jì),用傳統(tǒng)DSP的好處是移植容易,成本低,多數(shù)公司會(huì)采用。FPGA性能高,成本也高,設(shè)計(jì)周期相對(duì)較長(zhǎng)。站在工程師立場(chǎng),如果你善于軟件設(shè)計(jì),DSP會(huì)更合適,要是對(duì)硬件更擅長(zhǎng),F(xiàn)PGA是個(gè)選擇,這個(gè)很適合做視頻處理,雷達(dá)聲納信號(hào)處理。
事實(shí)上,除開強(qiáng)大的LOGIC功能,F(xiàn)PGA內(nèi)部可以定制軟核CPU、DSP甚至是多個(gè),也有集成硬核的,輕松實(shí)現(xiàn)SOPC系統(tǒng)。其靈活性及功能甚至要強(qiáng)過DSP。這點(diǎn)在系統(tǒng)設(shè)計(jì)的初期優(yōu)點(diǎn)非常明顯,當(dāng)嘗試一個(gè)解決方案失敗的時(shí)侯,通常不用去修改PCB板或接口,只是修改FPGA內(nèi)部的系統(tǒng)構(gòu)建方式及軟件。節(jié)省很多時(shí)間和金錢。但是與此同時(shí),它存在一個(gè)致命缺點(diǎn),價(jià)格高昂。[!--empirenews.page--]
高端制程技術(shù)和系統(tǒng)整合是硅芯片融合背后的推動(dòng)力量?,F(xiàn)場(chǎng)可編程閘陣列(FPGA)在硅芯片融合這一個(gè)趨勢(shì)下加速發(fā)展,可編程設(shè)計(jì)技術(shù)的最新進(jìn)展是片上系統(tǒng)(SoC),整合FPGA和ARM應(yīng)用處理器,以及豐富的周邊處理器子系統(tǒng)。對(duì)于實(shí)時(shí)嵌入式系統(tǒng)設(shè)計(jì),這些技術(shù)的融合帶來新挑戰(zhàn)和機(jī)遇。
短期來看,兩者結(jié)合使用更常見;長(zhǎng)遠(yuǎn)來看,融合是大趨勢(shì)。FPGA與DSP,這兩個(gè)技術(shù)的芯片將會(huì)合二為一,甚至可以這么說,在長(zhǎng)遠(yuǎn)來看,它們或許都會(huì)消亡,更高端的技術(shù)將會(huì)帶來芯片領(lǐng)域的質(zhì)的飛躍,如今年XMOS宣稱其推出八核可編程嵌入式SoC,誰又能否定它不是燎原之初的星星之火呢。
本文由收集整理