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