当前位置 - 股票行情交易網 - 股票行情 - 請問FPGA與DSP有什麽區別?

請問FPGA與DSP有什麽區別?

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的驅動能力或是電壓都是可編程配置的。