問:現(xiàn)在DSP跟微處理器結(jié)合的情況比較多,實(shí)現(xiàn)DSP功能的FPGA是否也要和微處理器合作?
答:現(xiàn)在90%以上的FPGA都運(yùn)用在處理器上,這也正是FPGA這方面的優(yōu)勢。你可以用FleA的邏輯搭建一個(gè)軟處理器,也可以選用具有內(nèi)嵌硬處理器的產(chǎn)品。因此,可以很容易在FPGA上實(shí)現(xiàn)微處理器的性能。
問:FPGA已經(jīng)能夠?qū)崿F(xiàn)DSP,為何還要專門開發(fā)為DSP應(yīng)用的FGPA?
答:首先,所有的FPGA都有乘法器,如果你可以拿這些乘法器做數(shù)字信號處理,但是不是最優(yōu)化的。例如,如果你選擇XilinxSpartan的產(chǎn)品,你是針對DSP應(yīng)用環(huán)境下,建議選擇Spartan 3A DSP。Spartan 3A DSP在節(jié)省功耗上達(dá)到50%以上,為什么呢?就是MAC單元(FPGA的DSP上)和乘法累加器(普通DSP上)單元的區(qū)別,乘法器可以通過信號處理固化,使效率大大提高,并大大降低功耗。
另外,如果你選擇普通的FPGA系列做DSP處理時(shí),你可以用乘法器搭建,但這需要應(yīng)用的工程師既是一個(gè)FPGA的專家,也是DSP專家,才可以搭建一個(gè)信號處理的方案。
問:FPGA for DSP在中國的接受程度如何?
答:2005年時(shí),很多客戶還難以接受這個(gè)概念。但是今天,越來越多的人已經(jīng)認(rèn)識并且廣泛使用這些芯片,包括IP和工具。一些客戶之所以沒有采用,有時(shí)是因?yàn)槌杀咎撸虼薋PGA廠家都在力圖推出低成本的芯片,同時(shí)在性能和功耗方面具有優(yōu)勢。
問:在實(shí)際應(yīng)用中,如何判斷是用FPGA還是用DSP?
答:我們一直說FPGA和DSP的互補(bǔ),并存,我們并沒有去強(qiáng)調(diào)我們?nèi)ト〈鶧SP,因?yàn)樗旧硎谴薪Y(jié)構(gòu),F(xiàn)PGA是并行結(jié)構(gòu),很多情況下兩者都會用到,怎么把軟和硬達(dá)到最佳效果?這取決于客戶自己的習(xí)慣,客戶會首先考慮用DSP,為什么這么說呢?因?yàn)樗^去常用DSP做軟件的設(shè)計(jì),因此熟悉DSP,以及DSP芯片的工具靈活、易于使用。……