fpga相比arm、dsp的優勢
1樓:網友
arm和來dsp都是處理器,需要軟體**源在其中執行才能工作,也就是我們常說的cpu,只有cpu而沒有程式,這個系統是不能工作的。而程式是順序執行的,所以arm和dsp的工作速度是不可能太快的。
而fpga是個純硬體,內部沒有**,一旦完成配置(只需要在上電時配置一次),就可以快速工作,內部各個模組之間沒有順序問題,是同時工作的,所以工作速度可以很快。
因此,fpga常用於要求工作速度快,而arm或者dsp在工作速度上滿足不了應用需求的場合。
比較fpga arm dsp 在使用各有什麼優缺點
2樓:小箬是棉花籽
arm:是32位微控制器,由於結構和計算速度的原因,目前適合做事務處理或者中低端應用,從中高階工控到簡單語音/**(不含**)處理。
dsp:它從16位~32位,內部採用哈佛結構,特別適合資料處理。其中16位dsp適合中高階工控到簡單語音/**(不含**)處理;其中32位dsp適合複雜語音/**/**處理。
fpga:新型fpga可以用內部乘法器/暫存器/記憶體塊構造軟核,例如構造arm,則可以實現arm的功能;若構造成dsp,則可以實現dsp的功能。不過fpga的功耗較大,一般情況下構造arm/dsp不如專用arm/dsp方便,但是在高速訊號處理時,可以採用並行結構,大大提高處理速度,甚至可以超過目前最快的dsp。
請問fpga與dsp有什麼區別?
3樓:彷彿感覺到恐慌
fpga與dsp的區別如下:
1、硬體層面的不同。
在硬體層面,dsp是asic,如同cpu gpu一樣,適宜於量產降低成本,缺點是(硬體)設計一旦確定,便不易於修改。而fpga較靈活,可以通過硬體描述語言進行快速設計和改進,但成本較高,傳統上講用於asic的prototype設計。
2、軟體層面的不同。
在軟體層面上,給dsp寫程式和給多核cpu寫程式,給gpu寫程式,沒有太大區別,dsp有完善的c語言編譯器。目前高階的fpga中都整合了硬核dsp。
3、程式語言不同。
fpga主要使用hdl,包括vhdl,verilog,還有數模混合的描述語言verilog-ams等。dsp使用c,組合語言程式設計。
4、 功能角度不同。
fpga普遍用於實現數位電路模組,基本上能實現所有的數位電路,傳統的數字功能模組,以及客戶產品特定需求的數字處理模組。fpga的io橋接種類繁多,不同種類的級別的fpga支援的io標準和協議都不盡相同,但是這些io的驅動能力或是電壓都是可程式設計配置的。
4樓:網友
這麼說吧。
dsp是處理器,它的作用是高速執行序列演算法,數碼訊號處理常用。
fpga是一塊邏輯閘電路陣列,通過改變其內部邏輯單元的鏈結,用它能夠實現各種各樣的 組合數位電路。
這兩者之間沒有什麼必然的聯絡,但您之所以一起問 也許是因為 現在fpga由於邏輯單元數量節節攀公升,導致在一些高規格的fpga晶元上已經能夠實現dsp處理器了(或者微控制器 arm的軟核) 通過植入dsp處理器的軟核,在fpga上能夠實現靈活的設計,最終節約開發設計週期和成本。
5樓:網友
fpga是『門』構成的,也就是與非等等。
而dsp則是乙個處理器。
也學我這麼說你會認為fpga好低能啊,其實不是的,他有更好的可開拓性你該聽說過雙核四核處理器吧,為什麼呢,因為cpu是穿行的,提高速度只能多和,而fpga是並行執行的,所以以fpga為核心的計算機比現有的要強很多很多倍。
此外fpga的dsp builder已經可以在fpga上定做dsp。
所以,個人認為,fpga要比dsp好很多,乃至高乙個檔次。
dsp和fpga哪個更好點,更有前途點
6樓:網友
個人判斷,僅bai供參考:
dsp最風光的du時代已經過去了zhi,但fpga的時代尚dao未迎來頂峰。
從處專理能力來看,dsp所具屬有的單週期乘法運算單元在fpga強大的並行處理能力比較下簡直不值一提,也就是說dsp曾經引以為傲的即時訊號處理能力相對fpga來說已經成了弱項;
從設計難度上看,dsp上針對性優化的常用的數碼訊號處理演算法如fir, fft等,在fpga上都有相應的ip核可以呼叫,設計難度上並沒有本質的差異,只是dsp開發屬於軟體開發,fpga開發是積體電路定義,屬於硬體範疇,二者開發習慣不一樣,但從開發環境上來看二者是日趨統一的,現在主流的fpga開發環境已經開始支援某些類似於c的高階語言;
從晶元**來看,當年靠dsp發了一筆的兩大廠商:ti和adi,現在都已經專注於模擬產品線了,也就是說dsp晶元已經不再是他們主要的利潤**;
綜上,總的來說fpga更有前景。但細分到各個行業則不一定,例如在某些工業領域,dsp的應用仍然比fpga多。也就是說,還要結合所在行業做進一步的判斷。
7樓:澄新滿友安
把fpga學好的話可以在上面開發出dsp來,dsp注重演算法,對於硬體開發來說不算難,就相當於乙個複雜的微控制器來用。fpga就不一樣了。但是兩個學好哪乙個都是很有前途的,推薦後者。
8樓:育知同創教育
選抄fpga吧。
1、在高速影象處理、數襲據通訊領域,基本上全部是fpga的天下了。
2、高階的fpga大多內部已經整合了dsp硬核,需要dsp處理的演算法,完全可以在fpga內部實現。
3、dsp被fpga取代只是早晚的事,現在的主要問題就是fpga成本比較高,在一些對成本不是太敏感的領域,完全可以用fpga取代dsp的,不管是控制還是演算法處理。
9樓:網友
這兩個學好了都有前途。
與mcu,arm,fpga相比,你認為乙個應用採用dsp晶元作為核心處理器有何優缺點?
10樓:網友
各有特點,更具不同的應用領域來做選擇!成本、資料處理量、可靠性、系統的大小等多方面來考慮!
FPGA相比ARM DSP的優勢
arm和來dsp都是處理器,需要軟體 源在其中執行才能工作,也就是我們常說的cpu,只有cpu而沒有程式,這個系統是不能工作的。而程式是順序執行的,所以arm和dsp的工作速度是不可能太快的。而fpga是個純硬體,內部沒有 一旦完成配置 只需要在上電時配置一次 就可以快速工作,內部各個模組之間沒有順...
dsp和FPGA比哪個比較好學點
baidsp最風光的時代已經過去了,但fpga的時代尚未迎來頂du峰。從處理能力來看,dsp所具有zhi的單週期乘法運算單元在fpga強大的並行處理能力比較下簡直不值一提,也就是說dsp曾經引以為傲的實時訊號處理能力相對fpga來說已經成了弱項 從設計難度上看,dsp上針對性優化的常用的數字訊號處理...
fpga和dsp現場使用時經常燒壞。。求解決方案
燒壞基本上就是ic工作電壓過高。我有看到你有自己做輸入保護電路,那麼還是出問題就說明輸入保護電路沒有起到應有的作用。解決方法 1.首先先調查實際的使用環境,看電源電壓突然增高到了多少,比如到10v。2.要對輸入保護電路重新測試,比如先輸入5v,再輸入5v以上的電壓,比如10v,具體電壓取決於實際的使...