眾所周知,在科技高速發展的今天,人工智能已經深入到生活的各個角落。很多人都熱衷于智能穿戴,其中,處理器就是核心技術之一,而處理器又十分重要,現在的大學里面教授的處理器有很多種,學生們學習的主要方面是 單片機 arm 和dsp,那它們到底有什么區別和聯系呢?
1.單片機
單片機是一種集成電路芯片,是采用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊硅片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。單片機的入門通常是從51單片機開始的,51單片機體積小功耗小,是8位的處理器,可以通過io口控制外部設備,也有中斷技術,定時器技術等。同時,單片機的接口技術使得單片機可以控制簡單的外部設備。在生活中的許多方面,單片機占領著很大的市場。
2.Arm
ARM(Advanced RISC Machines)是一個32位元精簡指令集(RISC)處理器架構,ARM處理器廣泛地使用在許多嵌入式系統設計。ARM處理器的特點有指令長度固定,執行效率高,低成本等。Arm有一個特點就是arm一般是16位和32位的,它的特點是不僅速度快。而且資源豐富。很多廠商都爭相采用arm的架構進行設計。比如st公司 nxp公司等等。這樣的與其他公司結盟,使得arm可以在很多方面進行充分的發展。保證了生存。
3.Dsp
DSP(Digital Signal Processing)即數字信號處理技術,DSP芯片即指能夠實現數字信號處理技術的芯片。
DSP芯片的內部采用程序和數據分開的哈佛結構,具有專門的硬件乘法器,廣泛采用流水線操作,提供特殊的DSP指令,可以用來快速的實現各種數字信號處理算法。根據數字信號處理的要求,DSP芯片一般具有如下的一些主要特點:
(1) 在一個指令周期內可完成一次乘法和一次加法。
(2) 程序和數據空間分開,可以同時訪問指令和數據。
(3) 片內具有快速RAM,通?赏ㄟ^獨立的數據總線在兩塊中同時訪問。
(4) 具有低開銷或無開銷循環及跳轉的硬件支持。
(5) 快速的中斷處理和硬件I/O支持。
(6) 具有在單周期內操作的多個硬件地址產生器。
(7) 可以并行執行多個操作。
(8) 支持流水線操作,使取指、譯碼和執行等操作可以重疊執行。
與通用微處理器相比,DSP芯片的其他通用功能相對較弱些。