32位嵌入式微處理器一覽
時(shí)間:2017-01-05作者:華清遠(yuǎn)見
由于嵌入式系統(tǒng)的專用型與定制性,與全球PC市場不同,沒有一種微處理器或者微處理器公司可以主導(dǎo)嵌入式系統(tǒng)。本文分析了當(dāng)前市場上主流的一些32位嵌入式微處理器的特點(diǎn)和應(yīng)用場合,并對其未來發(fā)展做一些展望。這里只是按照體系結(jié)構(gòu)分類,不涉及具體的處理器芯片。 一. ARM
ARM處理器是由英國的ARM公司設(shè)計(jì)的32位RISC處理器。 毫無疑問,ARM芯片是嵌入式微處理器中的佼佼者,是很多數(shù)字電子產(chǎn)品的核心。如今95%的手機(jī)里面的核心處理器使用的都是ARM芯片,而ARM在整個(gè)手持市場上占有90%以上的份額,這是一個(gè)驚人的比例。 ARM公司的商業(yè)模式: ARM公司的成功除了其卓越的芯片設(shè)計(jì)技術(shù)以外,還源于其創(chuàng)新的商業(yè)模式:提供技術(shù)許可的知識(shí)產(chǎn)權(quán),而不是制造和銷售實(shí)際的半導(dǎo)體芯片。ARM將其芯片設(shè)計(jì)技術(shù)(內(nèi)核、體系擴(kuò)展、微處理器和系統(tǒng)芯片方案)授權(quán)給Intel,Samsung,TI,高通(Qualcomm),意法半導(dǎo)體等半導(dǎo)體制造商,這些廠商拿到ARM內(nèi)核以后,再設(shè)計(jì)外圍的各種控制器,和ARM核整合成一塊SOC芯片,也就是我們看到的市面上的各種芯片,作為用戶,我們也許不知道我們使用的是ARM芯片,但是我們可能天天都在感受著ARM芯片帶給我們的智能體驗(yàn)。
ARM公司正是因?yàn)闆]有自己生產(chǎn)芯片,從而省去了IC制造的巨額成本,因此可以專注于處理器內(nèi)核設(shè)計(jì)本身,ARM處理器內(nèi)核不但性能卓越而且升級速度很快,以適應(yīng)市場的變化。 由于所有的ARM芯片都采用一個(gè)通用的處理器架構(gòu),所以相同的軟件可以在所有產(chǎn)品中運(yùn)行,這正是ARM大的優(yōu)勢,采用ARM芯片無疑可以有效縮短應(yīng)用程序開發(fā)的與測試的時(shí)間,也降低了研發(fā)費(fèi)用。 ARM生態(tài)產(chǎn)業(yè)鏈: ARM公司通過出售芯片技術(shù)授權(quán),建立起新型的微處理器設(shè)計(jì)、生產(chǎn)和銷售商業(yè)模式。圍繞著芯片設(shè)計(jì)產(chǎn)業(yè),ARM公司整合了上下游的資源,逐漸形成了一條完整的生態(tài)產(chǎn)業(yè)鏈。ARM的合作伙伴包括半導(dǎo)體制造商,開發(fā)工具商,應(yīng)用軟件設(shè)計(jì)商以及培訓(xùn)商等。ARM公司統(tǒng)一了芯片設(shè)計(jì)的標(biāo)準(zhǔn),芯片制造商生產(chǎn)的芯片符合統(tǒng)一的接口,為以后的開發(fā)提供了很大的方便;工具商專門開發(fā)基于ARM芯片的仿真器和開發(fā)工具;應(yīng)用軟件設(shè)計(jì)商開發(fā)基于ARM芯片的應(yīng)用程序,培訓(xùn)商則提供與ARM相關(guān)的培訓(xùn)服務(wù)。 這樣的一套完整的產(chǎn)業(yè)鏈?zhǔn)沟肁RM芯片的開放性和通用性都很好,很多公司開發(fā)嵌入式產(chǎn)品都傾向于選擇ARM的芯片,因?yàn)檐浻布_發(fā)都有比較成熟的方案,相關(guān)的人才也比較多,可以縮短開發(fā)的周期,使得產(chǎn)品能夠盡快上市。而作為個(gè)人如果想學(xué)習(xí)嵌入式開發(fā),ARM芯片也是首選的學(xué)習(xí)對象,相關(guān)的學(xué)習(xí)資料和開發(fā)工具都有很多。 目前全球已有超過700家的軟硬件系統(tǒng)公司加入了ARM Connected Community,其中本土公司的成長很快,目前已經(jīng)有超過70家加入了ARM生態(tài)伙伴系統(tǒng)。 下圖為以ARM公司為核心的生態(tài)產(chǎn)業(yè)鏈,這個(gè)產(chǎn)業(yè)鏈還在不斷壯大:
ARM處理器核的技術(shù)特點(diǎn):
采用RISC架構(gòu)的ARM微處理器一般有如下特點(diǎn):
ARM微處理器新的一些技術(shù)特點(diǎn)(以新的Cortex-A9處理器核為例):
總而言之:ARM處理器大的優(yōu)勢就在于體積小、功耗低、價(jià)格低廉,并且還能提供相當(dāng)高的性能,確實(shí)是眾多嵌入式設(shè)備的首選。 ARM處理器的主要應(yīng)用領(lǐng)域:
下面是ARM處理器的主要應(yīng)用領(lǐng)域: ARM未來可能的發(fā)展趨勢:
下面對ARM未來可能的發(fā)展趨勢做一些分析: 二. MIPS
MIPS處理器簡介: MIPS CPU是一種RISC結(jié)構(gòu)的CPU,MIPS起源于一個(gè)學(xué)術(shù)研究項(xiàng)目,該項(xiàng)目的設(shè)計(jì)小組連同幾個(gè)半導(dǎo)體廠商合伙人希望能制造出芯片并拿到市場上去賣。結(jié)果是該結(jié)構(gòu)得到了工業(yè)領(lǐng)域內(nèi)大范圍的具有影響力的制造商們的支持。從生產(chǎn)專用集成電路核心(ASIC Cores)的廠家(LSI Logic,Toshiba, Philips, NEC)到生產(chǎn)低成本CPU的廠家(NEC, Toshiba,和IDT),從低端64位處理器生產(chǎn)廠家(IDT, NKK, NEC)到高端64位處理器生產(chǎn)廠家(NEC, Toshiba和IDT)。 1984年,MIPS計(jì)算機(jī)公司成立。1992年,SGI收購了MIPS計(jì)算機(jī)公司。 1998年,MIPS脫離SGI,成為MIPS技術(shù)公司。MIPS技術(shù)公司是一家設(shè)計(jì)制造高性能、高檔次及嵌入式32位和64位處理器的廠商,在RISC處理器方面占有重要地位。 MIPS公司設(shè)計(jì)RISC處理器始于二十世紀(jì)八十年代初,1986年推出R2000處理器,1988年推R3000處理器,1991年推出第一款64位商用微處器R4000。之后又陸續(xù)推出R8000(于1994年)、R10000(于1996年)和R12000(于1997年)等型號。 隨后,MIPS公司的戰(zhàn)略發(fā)生變化,把重點(diǎn)放在嵌入式系統(tǒng)。1999年,MIPS公司發(fā)布MIPS32和MIPS64架構(gòu)標(biāo)準(zhǔn),為未來MIPS處理器的開發(fā)奠定了基礎(chǔ)。新的架構(gòu)集成了所有原來NIPS指令集,并且增加了許多更強(qiáng)大的功能。MIPS公司陸續(xù)開發(fā)了高性能、低功耗的32位處理器內(nèi)核(core)MIPS324Kc與高性能64位處理器內(nèi)核MIPS64 5Kc。2000年,MIPS公司發(fā)布了針對MIPS32 4Kc的版本以及64位MIPS 64 20Kc處理器內(nèi)核。 注意: MIPS有兩種含義,上文中的MIPS是Microprocessor without Interlocked Pipe Stages的縮寫,即無互鎖流水線級的微處理機(jī),它是一個(gè)科研項(xiàng)目的名稱;MIPS在計(jì)算機(jī)科學(xué)里還有Million Instructions Per Second,即每秒執(zhí)行百萬(條)指令數(shù),是衡量計(jì)算機(jī)速度的一個(gè)重要指標(biāo)。 MIPS的商業(yè)模式: MIPS的商業(yè)模式和ARM相似,也是研發(fā)處理器內(nèi)核,將知識(shí)產(chǎn)權(quán)授權(quán)給其他公司。我們非常熟悉的國產(chǎn)處理器廠商龍芯就是獲得MIPS32和MIPS64架構(gòu)的授權(quán),借此開發(fā)龍芯CPU。 MIPS開展授權(quán)模式比ARM要晚,其生態(tài)系統(tǒng)的規(guī)模和完整性都不如ARM,而且很多MIPS的授權(quán)廠商如Broadcom/PMC等都不在處理器核上繼續(xù)投入了,而反觀ARM,除了ARM本身,Qualcomm/Marvel等作為ARM的架構(gòu)授權(quán)者都在積極推動(dòng)處理器內(nèi)核的研發(fā),這一點(diǎn)使MIPS在與ARM的競爭中無法占到優(yōu)勢。 MIPS處理器的技術(shù)特點(diǎn):
MIPS處理器主要有以下技術(shù)特點(diǎn): MIPS處理器的主要應(yīng)用領(lǐng)域:
MIPS處理器主要有以下應(yīng)用領(lǐng)域: MIPS處理器面臨的困境:
MIPS其實(shí)是一款非常優(yōu)秀的RISC處理器架構(gòu),但是由于一些歷史原因,錯(cuò)過了一些比較好的發(fā)展機(jī)遇,導(dǎo)致現(xiàn)在的發(fā)展遇到一些困境,主要體現(xiàn)在一下幾個(gè)方面: MIPS未來可能的發(fā)展趨勢:
下面對MIPS未來可能的發(fā)展趨勢做一些分析: 三. PowerPC
Powerpc簡介: PowerPC是由蘋果(Apple)公司和IMB以及早期的Motorola(現(xiàn)在的飛思卡爾半導(dǎo)體)組成的聯(lián)盟(簡稱為AIM)共同設(shè)計(jì)的微處理器架構(gòu),以對抗在市場上占有壓倒優(yōu)勢的x86處理器。 PowerPC是一種RISC多發(fā)射體系結(jié)構(gòu)。PowerPC 體系結(jié)構(gòu)規(guī)范(PowerPC Architecture Specification)發(fā)布于 1993 年,它是一個(gè) 64 位規(guī)范 ( 也包含 32 位子集 )。幾乎所有常規(guī)可用的 PowerPC(除了新型號 IBM RS/6000 和所有 IBM pSeries 高端服務(wù)器)都是 32 位的。 PowerPC有著廣泛應(yīng)用,從高端服務(wù)器CPU到嵌入式CPU,Powerpc在全球通信市場上處于無可爭議的地位。 Powerpc的商業(yè)模式: 在2006年之前,基于PowerPC架構(gòu)的CPU一直都只能由IBM和Motorola公司生產(chǎn),后來Motorola將其半導(dǎo)體部門賣給了飛思卡爾,則變成了由IBM和飛思卡爾生產(chǎn)PowerPC芯片。2006年之后,IBM和飛思卡爾才開放了PowerPC的授權(quán),將PowerPC授權(quán)給其他廠商,其授權(quán)模式開展的比ARM以及MIPS都要晚的多,PowerPC開放授權(quán)之后勢必會(huì)有更多的廠商加入對其開發(fā)的行列,目前的嵌入式市場反映出來的趨勢確實(shí)是PowerPC芯片憑借其出色的性能和高度整合性正在慢慢侵占原先ARM和MIPS占據(jù)主導(dǎo)地位的市場,尤其PowerPC在高端嵌入式設(shè)備上的應(yīng)用更有著絕對的優(yōu)勢。 PowerPC在市場也有著不錯(cuò)的表現(xiàn),尤其是飛思卡爾還在西安設(shè)有芯片的研發(fā)中心,相信他們會(huì)大力推廣其PowerPC芯片的應(yīng)用,估計(jì)一些高端嵌入式市場會(huì)向PowerPC傾斜。 Powerpc的技術(shù)特點(diǎn):
PowerPC架構(gòu)具有以下特點(diǎn): Powerpc的應(yīng)用領(lǐng)域:
PowerPC主要的應(yīng)用領(lǐng)域如下: Powerpc的技術(shù)優(yōu)勢:
PowerPC雖然在嵌入式微處理器市場上的占有率遠(yuǎn)不如ARM,但是它比起ARM、MIPS確實(shí)有很多技術(shù)優(yōu)勢,主要體現(xiàn)在以下幾點(diǎn): 綜上所述,PowerPc的高性能確實(shí)是很多高端嵌入式應(yīng)用領(lǐng)域的首選,當(dāng)然PowerPC芯片的價(jià)格較高,功耗也比ARM要大,所以手機(jī)上從來不用PowerPC的芯片,軟件對PowerPC的支持也略顯不夠。 四. DSP DSP簡介 DSP是微處理器的一種,這種微處理器具有極高的速度。因?yàn)檫@種處理器的應(yīng)用場合要求極高的實(shí)時(shí)性。比如通過移動(dòng)電話進(jìn)行通話,如果處理速度不快就只能等待對方停止說話,這一方才能通話,如果雙方同時(shí)通話,因?yàn)閿?shù)字信號處理速度不夠快,就只能關(guān)閉信號連接。 信號處理的各種運(yùn)算基本就是乘法和累加運(yùn)算,其運(yùn)算量非常大,這就決定了數(shù)字信號處理器的結(jié)構(gòu)和指令系統(tǒng)的特點(diǎn)。 DSP處理器對系統(tǒng)結(jié)構(gòu)和指令進(jìn)行了特殊設(shè)計(jì),使其適于執(zhí)行DSP算法,編譯效率高,指令執(zhí)行速度也較高。在數(shù)字濾波、卷積、FFT、譜分析等方面有著廣泛應(yīng)用。 DSP處理器又分為通用DSP芯片和專用DSP芯片。 DSP的分類: DSP按照其設(shè)計(jì)模式可以分為通用DSP芯片和專用DSP芯片: ● 通用DSP芯片: 通用DSP主要指目前基于CPU架構(gòu)的、通過軟件指令方式完成DSP算法的DSP器件。早期的DSP處理器只有一個(gè)乘法器,而現(xiàn)在的DSP處理器(如Ti的TMS320C6000系列),包含有8個(gè)乘法器。通用DSP處理器的主要優(yōu)勢是具有良好的通用性和一定的靈活性,有適用于實(shí)現(xiàn)各種DSP算法的通用硬件結(jié)構(gòu)和一些特殊的尋址方式。片內(nèi)Cache容量大,片內(nèi)RAM大,基本上數(shù)據(jù)都放在片內(nèi)RAM就可以了,不需要片外再接RAM,DSP芯片里面集成的外設(shè)少,不像ARM那么多,所以它不適于做控制。 ● 專用DSP芯片: 專用DSP芯片直接通過硬件實(shí)現(xiàn)各種數(shù)字信號處理的算法,如FFT、數(shù)字濾波、卷積、光譜分析等相關(guān)算法,速度非常快,適用于哪些對速度有著苛刻要求的場合,尤其是軍工領(lǐng)域,當(dāng)然這樣的芯片造價(jià)很高,而且不具有可編程性。 DSP按照所支持的數(shù)據(jù)格式可分為: ● 定點(diǎn)DSP處理器: 使用小數(shù)點(diǎn)位置固定的有符號數(shù)或者無符號數(shù)。定點(diǎn)器件在硬件結(jié)構(gòu)上比浮點(diǎn)器件簡單,價(jià)格低,速度快; ● 浮點(diǎn)DSP處理器: 使用帶有指數(shù)的小數(shù),小數(shù)點(diǎn)位置隨具體數(shù)據(jù)不同進(jìn)行浮動(dòng),浮點(diǎn)器件精度高,但成本、功耗相對較高,速度相對定點(diǎn)要慢; DSP的技術(shù)特點(diǎn):
DSP由于其專門用于數(shù)字信號處理,因此具有如下技術(shù)特點(diǎn): DSP的應(yīng)用領(lǐng)域:
● 通用信號處理(卷積、濾波、FFT);
相關(guān)資訊
發(fā)表評論
|