當前位置:
首頁 > 最新 > 從數字信號處理架構來對比FPGA,ARM,DSP的優勢

從數字信號處理架構來對比FPGA,ARM,DSP的優勢

從數字信號處理架構來對比FPGA,ARM,DSP的優勢

作者:lee神

1.內容概要

信號處理系統一般不單單是模擬信號或者數字信號,一般兩者都會有。信號的處理關注的是信號以及信號所包含的信息的表示、變換及運算。

圖1典型的數字信號處理系統

1>模擬信號(analog signal)的輸入一般包括(聲、電、光、熱等)模擬的連續信號;

2>模擬信號抗混疊(anti-aliasing filter)希望分開兩個或多個混疊在一起的信號,或者增強某些信號;

3>AD將模擬信號轉換成數字信號;

4>DSP/FPGA/ARM/MPU數字信號處理。

整個系統分為三個域,從模擬到數字,再到數字信號處理,再到數字變模擬。

數字信號處理一般所研究的內容涉及採樣、濾波、變換、檢測、譜分析、估計、壓縮以及識別等;數字信號處理的理論和演算法是密不可分的;相對於模擬信號系統處理,數字信號處理體積小、功耗低、精度高、易於大規模集成以及可進行二維以及多維處理等優勢。

數字信號處理系統的性能取決於三個因素:採樣頻率、架構和字長。

2.典型處理器對比

DSP晶元,也稱數字信號處理器,是一種特別適合於進行數字信號處理運算的微處理器,其主要應用是實時快速地實現各種數字信號處理演算法。根據數字信號處理的要求,DSP晶元一般具有如下主要特點:

(1)在一個指令周期內可完成一次乘法和一次加法;

(2)程序和數據空間分開,可以同時訪問指令和數據;

(3)片內具有快速RAM,通常可通過獨立的數據匯流排在兩塊中同時訪問;

(4)具有低開銷或無開銷循環及跳轉的硬體支持;

(5)快速的中斷處理和硬體I/O支持;

(6)具有在單周期內操作的多個硬體地址產生器;

(7)可以並行執行多個操作;

(8)支持流水線操作,使取指、解碼和執行等操作可以重疊執行。

當然,與通用微處理器相比,DSP晶元的其他通用功能相對較弱些。

MPU(Microprocessor Unit)微處理器

微機中的中央處理器(CPU)稱為微處理器(MPU),是構成微機的核心部件,也可以說是微機的心臟。它起到控制整個微型計算機工作的作用,產生控制信號對相應的部件進行控制,並執行相應的操作。

微處理器的功能結構主要包括:運算器、控制器、寄存器三部分:

運算器的主要功能就是進行算術運算和邏輯運算。

控制器是整個微機系統的指揮中心,其主要作用是控制程序的執行。包括對指令進行解碼、寄存,並按指令要求完成所規定的操作,即指令控制、時序控制和操作控制。

寄存器用來存放操作數、中間數據及結果數據。

FPGA具有規則的可編程結構,可實現各種邏輯功能。

1>運算能力強,並行能力強。

2>設計過程中具有很大的靈活性。

3>通過集成可以降低系統成本。

3.混合系統

圖2 FPGA作預處理系統

圖3 FPGA作為協處理系統

圖4 FPGA+DSPs+ARM的數字信號處理系統

如圖2、3和4數字信號處理系統,在不同的情況下我們可以採用不同的系統,具體根據晶元各自的優勢來選擇不同的系統。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 全球大搜羅 的精彩文章:

走著走著,就到了
張繼科景甜……在一起了!

TAG:全球大搜羅 |