32位單片機的位數(shù)和指令集是關(guān)鍵選擇標(biāo)準(zhǔn)MCU產(chǎn)品型號眾多,可以按照位數(shù)、存儲器結(jié)構(gòu)、指令集和應(yīng)用領(lǐng)域這四種標(biāo)準(zhǔn)進(jìn)行分類。
按照位數(shù),通常可將MCU分為4位、8位、16位、32位。位數(shù)越高,運算能力越強。
按照存儲器結(jié)構(gòu),MCU可分為馮諾依曼結(jié)構(gòu)和哈佛結(jié)構(gòu)。二者的主要區(qū)別為是否將程序指令和數(shù)據(jù)存儲于同一個存儲器中。
按照指令集,MCU可分為CISC(復(fù)雜指令集架構(gòu))和RISC(精簡指令集架構(gòu))兩類。
MCU位數(shù)指的是MCU每次處理數(shù)據(jù)的寬度,或者總線及數(shù)據(jù)暫存器的寬度。1971年英特爾研制出世界上第一個4位MCU Intel 4004,隨著技術(shù)的不斷發(fā)展以及應(yīng)用場景的多元化,陸續(xù)出現(xiàn)8位、16位、32位單片機、甚至64位。目前MCU主要應(yīng)用在手機、PC外圍、遙控器等消費電子,步進(jìn)馬達(dá)、機器手臂控制等工業(yè)控制和汽車電子等領(lǐng)域。
8位單片機市場地位穩(wěn)固,32位單片機解決復(fù)雜場景問題。據(jù)芯知匯數(shù)據(jù),2020年中國通用型MCU市場規(guī)模占比中,32位占比54%,8位占比43%,4位占比2%,16位占比1%。32位單片機和8位占據(jù)市場主流,且未來32位單片機產(chǎn)品占比預(yù)計仍將不斷提高。MCU的廣泛應(yīng)用源自8位時代,8位MCU具有功耗低、成本低、使用便捷等優(yōu)點,廣泛應(yīng)用于消費、工業(yè)控制、家電和汽車等領(lǐng)域,由于其產(chǎn)品穩(wěn)定性及高性價比,8位至今仍占據(jù)重要地位。16位產(chǎn)品性能不及32位,性價比不如8位MCU,所以市場份額有被擠壓的趨勢。32位單片機相比16位具有更強的運算能力,可以滿足當(dāng)下大多數(shù)嵌入式場景的需求,且目前32位MCU的成本逐漸接近8位MCU,導(dǎo)致32位MCU的市場占比最大。
按照程序指令和數(shù)據(jù)是否位于相同的存儲地址,可將MCU分為馮諾依曼結(jié)構(gòu)和哈佛結(jié)構(gòu)。馮諾依曼結(jié)構(gòu)又稱為普林斯頓結(jié)構(gòu),將程序指令存儲器和數(shù)據(jù)存儲器合并在一起,同時存儲器與中央處理器分開。哈佛結(jié)構(gòu)將程序指令和數(shù)據(jù)分開存儲,中央處理器首先讀取指令存儲器中的指令,再讀取數(shù)據(jù)存儲器中相應(yīng)的數(shù)據(jù),程序指令和數(shù)據(jù)指令可以有不同的數(shù)據(jù)寬度,通常具有較高的執(zhí)行效率。
CISC和RISC指令集系統(tǒng)是目前主要的兩種MCU指令系統(tǒng)。CISC(復(fù)雜指令集)的指令格式和指令大小不固定,每條指令按照規(guī)范設(shè)計為最合適的格式和大小,每條指令執(zhí)行的時間不一樣,以此來追求更強的處理能力。RISC(精簡指令集)的指令長度是固定的,并且采取流水線的概念,將處理過程劃分為多個階段,每個時鐘周期可以執(zhí)行一條指令,執(zhí)行部分并行處理。CISC指令能力強,但CPU復(fù)雜度較高,RISC指令較為固定,優(yōu)化了編譯流程。 |