1,、FPGA,、DSP芯片介紹
FPGA是現(xiàn)場可編程陣列,,它是作為專用集成電路(ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn)的,,既解決了定制電路的不足,,又克服了原有可編程器件門電路數(shù)有限的缺點,。
DSP是一種獨特的微處理器,,其以數(shù)字信號來大量處理數(shù)據(jù)的器件,。它是工作原理是接收模擬信號,轉(zhuǎn)換為0或1的數(shù)字信號,,在對數(shù)字信號進(jìn)行修改,、刪除、強(qiáng)化,,并在其他系統(tǒng)芯片中把數(shù)字?jǐn)?shù)據(jù)解譯回模擬信號或?qū)嶋H環(huán)境格式,。DSP強(qiáng)大的數(shù)據(jù)處理能力和高運行速度,是值得稱道的倆大特色,。
2,、FPGA+DSP架構(gòu)
在雷達(dá)信號處理、數(shù)字圖像處理等領(lǐng)域中,,信號處理的實時性至關(guān)重要,。由于FPGA芯片在大數(shù)據(jù)量的底層算法處理上的優(yōu)勢及DSP芯片在復(fù)雜算法處理上的優(yōu)勢,FPGA+DSP的實時信號處理系統(tǒng)的應(yīng)用越來越廣泛,。此架構(gòu)發(fā)揮FPGA與DSP各自的優(yōu)勢,,FPGA+DSP架構(gòu)在一些數(shù)據(jù)處理優(yōu)于單片FPGA的原因如下:
1)、一些復(fù)雜算法,,如視頻監(jiān)控,,小目標(biāo)提取等,用Verilog開發(fā)FPGA算法的復(fù)雜性遠(yuǎn)遠(yuǎn)超過C開發(fā),,有很多對于C來說是很簡單的事,,如浮點運算,但對于FPGA來說很難,。
2),、素材,基于復(fù)雜算法的代碼范例的缺乏
現(xiàn)在許多成熟的算法都是基于C語言的,,基于C語言的數(shù)字圖像處理算法已經(jīng)非常成熟,,現(xiàn)在FPGA主要的功能,作為協(xié)處理器處理大量的底層數(shù)據(jù),。但是要跑一些算法,,用DSP編寫C算法更加簡單,開發(fā)周期也會有很大的縮短,。
3),、FPGA雖然可以內(nèi)嵌內(nèi)核,但其處理速度比不上DSP芯片的處理速度,。
4),、FPGA架構(gòu)比FPGA+DSP架構(gòu)的明顯優(yōu)勢,除了簡化板級設(shè)計外,,我覺得其他也比較難說,。關(guān)鍵是現(xiàn)在FPGA+DSP的架構(gòu)非常靈活高效,。
5)、FPGA+DSP架構(gòu)成本相對較低,,開發(fā)難度相對較低,,比較適合進(jìn)行實時大數(shù)據(jù)量的算法處理。因為單片的FPGA的系統(tǒng)成本并不低于FPGA+DSP架構(gòu),。
為了我們共同的目標(biāo)“做專業(yè)的高速數(shù)據(jù)采集廠商”而共同努力,!