常所說的單片機(jī)側(cè)重于控制,不支持信號處理,屬于低端嵌入式處理器,arm可以看做是低端單片機(jī)升級版,支持操作系統(tǒng)管理,更多接口如網(wǎng)卡,處理能力更強(qiáng);fpga是可編程邏輯器件,側(cè)重時(shí)序,可構(gòu)建從小型到大型的幾乎所有數(shù)字電路系統(tǒng),dsp主要完成復(fù)雜的數(shù)字信號處理,如fft,通常一個(gè)復(fù)雜系統(tǒng)可以由單片機(jī)、arm、fpga、dsp中的一種或幾種構(gòu)成,各有優(yōu)勢和不足。
dsp通常用于運(yùn)算密集型,fpga用于控制密集型,許多人都用dsp高算法,用fpga作外圍控制電路。
去年xilinx在北京介紹FPGA和DSP融合的時(shí)候,大有席卷DSP和FPGA市場之勢。但后來在實(shí)際中發(fā)現(xiàn)其阻力也是不小的,關(guān)鍵是很難搭配FPGA和DSP的比重。我們知道FPGA擅長各種控制(也包括適時(shí)性非常高的信號處理如移動通信中基帶濾波,該濾波用C5000,C6000很難勝任,除非多芯片并行),DSP擅長各種信號處理運(yùn)算,但在一個(gè)系統(tǒng)中究竟有多大的控制電路,有多少密集運(yùn)算?變數(shù)是很大的,我們不可能用一個(gè)芯片解決這個(gè)問題。對于運(yùn)算密集性系統(tǒng),我們?nèi)绻褂眠@種芯片的話很有可能還要其他DSP,那么我們需要了解多種DSP編程和接口設(shè)計(jì),這是否與我們的初衷背道而馳呢?
上面都是一些基本概念的介紹,下面我就來通俗介紹一下,在DSP里,你是一個(gè)軟件設(shè)計(jì)者,硬件已經(jīng)完全固化,你所要做的,就是在這個(gè)固定的硬件平臺實(shí)現(xiàn)其功能的最優(yōu)化,一般TI的DSP涉及最多的是一些基本的BIOS操作系統(tǒng)之間的任務(wù)調(diào)度,以及算法改進(jìn)與優(yōu)化等待,DSP的關(guān)鍵優(yōu)勢包括其對于新型及復(fù)雜算法時(shí)的更短的開發(fā)時(shí)間,以及能夠運(yùn)行多種算法的靈活性。
而對于FPGA來說,你是一個(gè)硬件設(shè)計(jì)者,F(xiàn)PGA就是一張白紙,上面寫什么,畫什么都取決于你。同樣一片F(xiàn)PGA,菜鳥和高手實(shí)現(xiàn)的功能會是天壤之別,F(xiàn)PGA的最大優(yōu)勢在于硬件實(shí)現(xiàn)以及通過并行處理實(shí)現(xiàn)的效率增益。使用FPGA,您大多的時(shí)間并非進(jìn)行算法設(shè)計(jì)與優(yōu)化,而是邏輯設(shè)計(jì)與時(shí)序約束等等。
FPGA與DSP關(guān)系:
1、DSP側(cè)重于核心算法處理,F(xiàn)PGA側(cè)重于外圍控制處理。
2、DSP內(nèi)是用C語言編寫,語言執(zhí)行是串行處理,效率比較低。
FPGA側(cè)重于并行處理,效率較高;還有交合邏輯(外圍接口、通訊等);
FPGA發(fā)展領(lǐng)域:
使用領(lǐng)域:電子設(shè)計(jì)、通訊、汽車、軍工
不適合:消費(fèi)類產(chǎn)品(手機(jī))—FPGA功耗高;
FPGA技術(shù)難點(diǎn):
1、需要專門的硬件語言來開發(fā)。
2、FPGA靈活性比較高,設(shè)計(jì)是由工程師來決定,需要測試驗(yàn)證。
原文標(biāo)題:FPGA與DSP關(guān)系是什么
文章出處:【微信公眾號:FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
責(zé)任編輯:haq
-
處理器
+關(guān)注
關(guān)注
68文章
20140瀏覽量
246545 -
dsp
+關(guān)注
關(guān)注
559文章
8205瀏覽量
363718 -
FPGA
+關(guān)注
關(guān)注
1653文章
22271瀏覽量
629796 -
信號處理
+關(guān)注
關(guān)注
49文章
1089瀏覽量
104856
原文標(biāo)題:FPGA與DSP關(guān)系是什么
文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
Altera Agilex 5 D系列FPGA和SoC家族全面升級
DSP、FPGA之間SRIO通信的問題?
FPGA+DSP/ARM架構(gòu)開發(fā)與應(yīng)用
【TES600G】青翼凌云科技基于JFM7K325T FPGA+FT-M6678 DSP的全國產(chǎn)化信號處理平臺
DSP芯片與800G光模塊的核心關(guān)系:Transmit Retimed DSP、LPO與LRO方案的探討
【 VPX638】青翼凌云科技基于KU115 FPGA+C6678 DSP的6U VPX雙FMC接口通用信號處理平臺
AI狂飆, FPGA會掉隊(duì)嗎? (中)
中科億海微SoM模組——FPGA+DSP核心板
FPGA從0到1學(xué)習(xí)資料集錦
請問3通道同時(shí)數(shù)據(jù)采集,每通道200MHZ,計(jì)劃使用ADS4129,能不采用FPGA方案?直接通過DSP接收數(shù)據(jù)嗎?
關(guān)系型數(shù)據(jù)庫和非關(guān)系型區(qū)別
ADS5407對于channel A和B有沒有什么對應(yīng)關(guān)系?
當(dāng)DSP與FPGA通訊的時(shí)候,XZCS0、XZCS6、XZCS7會影響ADS8556的工作嗎?
高速圖像采集卡設(shè)計(jì)方案:204-基于Xilinx Virtex-6 XC6VLX240T 和TI DSP TMS320C6678的信號處理板

FPGA與DSP的關(guān)系
評論