免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
ARM CortexARM Cortex-M底層技術(shù)(一)

ARM Cortex-M底層技術(shù)(一)ARM Cortex-M系列微控制器概況

寫(xiě)在前面的話:

    近些年來(lái)ARM Cortex-M陣營(yíng)各廠商(ST、NXP、ATMEL、Freescale……)發(fā)布新產(chǎn)品的節(jié)奏越來(lái)越快,以及微控制器應(yīng)用普及程度的加深,越來(lái)越多的開(kāi)發(fā)者把更多精力投注在應(yīng)用層開(kāi)發(fā)上,花在對(duì)底層技術(shù)上的時(shí)間越來(lái)越少。小編我希望借助我之前對(duì)底層的一些積累,可以幫到大家快速的建立對(duì)Cortex-M系列處理器(M0/M0+/M3/M4/M7以及新的M23/M33)的底層技術(shù):芯片內(nèi)核、編譯器/開(kāi)發(fā)環(huán)境底層、底層軟件、調(diào)試技術(shù)等的快速積累,可以幫助大家更好、更快、更可靠的開(kāi)發(fā)產(chǎn)品。

ARM Cortex-M系列微控制器概況:    

    老的ARM5、ARM7、ARM9、ARM11時(shí)代的處理器都是歷史,ARM公司從ARMv6-ARMv7時(shí)代開(kāi)始ARM開(kāi)始使用A、R、M系列來(lái)命名其新的處理器。

    這里簡(jiǎn)單啰嗦幾句A和R系列處理器的概況:

    A系列為應(yīng)用處理器,其中A可以理解為Application,現(xiàn)在主流的智能手機(jī)幾乎都是ARM的A系列內(nèi)核,從早期的A8、A9、到后來(lái)的A15、A57、到現(xiàn)在的A72、A73、A75內(nèi)核。主要用于運(yùn)行iOS、Android、Linux等操作系統(tǒng)。

    R系列為實(shí)時(shí)處理器,其中R為RealTime,R7、R8等主要用于硬盤(pán)、4G通信模塊、相機(jī)等領(lǐng)域,這個(gè)系列處理器性能也非常彪悍,有興趣的童鞋可以自己去ARM官網(wǎng)看看,蠻有意思的。

    M系列處理器,其中M指的是Microcontroler目前主要有M0、M0+、M3、M4、M7以及新發(fā)布不久的基于ARMv8-M構(gòu)架的M23、M33,其中M23為M0&M0+的升級(jí),M33為M3、M4的升級(jí)。性能天梯如下圖: 

        上圖為同等主頻下,各個(gè)內(nèi)核可以提供的運(yùn)算性能的大概的對(duì)比關(guān)系,評(píng)判一個(gè)處理器處理性能一直是一個(gè)難題,有很多的評(píng)判標(biāo)準(zhǔn),上圖是ARM官網(wǎng)提供的,Cortex-M系列在ARM官網(wǎng)上一直是以Coremark分?jǐn)?shù)為主要評(píng)測(cè)標(biāo)準(zhǔn) ,大家可以參考,真實(shí)的性能對(duì)比還要看具體應(yīng)用。
        M23是基于最新的ARMv8-M構(gòu)架的主要關(guān)注低功耗應(yīng)用的微控制器,未來(lái)會(huì)是M0、M0+的替代品。
        M33是基于最新的ARMv8-M構(gòu)架的主要關(guān)注高能效應(yīng)用的微控制器,未來(lái)會(huì)替換M3、M4。
        M7是老一點(diǎn)的ARMv7-M構(gòu)架專注高性能的微控制器,從上圖中也看得出,M7性能最強(qiáng)。
        具體參考下圖:
              

M0+簡(jiǎn)述       

      下面簡(jiǎn)單說(shuō)一下M0+,M0作為過(guò)去時(shí)的微控制器這里略過(guò),以90nm工藝為例M0+與M0的主要區(qū)別大家能用到的主要是以下幾點(diǎn):
      1、M0+功耗更低,比M0低約30%,這里說(shuō)的只是內(nèi)核功耗,真正落到芯片上還要算上外設(shè)、時(shí)鐘系統(tǒng)等功耗,差距并沒(méi)有30%那么大?,F(xiàn)在大家看到的M0+功耗更低更多的是來(lái)自工藝的精進(jìn)上,M0早些年上市時(shí)主要是130nm/140nm/180nm工藝,而導(dǎo)了M0+時(shí)代更多的變成了90nm,內(nèi)核&工藝兩方面的改進(jìn)使得M0+相比M0功耗要低得多?,F(xiàn)在ARM官網(wǎng)上也掛出了40nm工藝的M0+功耗數(shù)據(jù),幾乎只有90nm工藝M0+的40%,但目前市面上還沒(méi)有看到40nm工藝的M0+產(chǎn)品,不過(guò)估計(jì)離上市不遠(yuǎn)了。早期M0的動(dòng)態(tài)功耗多集中于110uA/MHz~160uA/Mhz之間,而現(xiàn)在的M0+處理器,功耗已經(jīng)可以做到65uA/MHz甚至更低了;
      2、流水線由3級(jí)改成2級(jí);
      3、在M0+芯片中,GPIO是直接掛在M0+內(nèi)核上的,而M0內(nèi)核的芯片中,GPIO是掛在APB總線上的;這是什么意思呢?簡(jiǎn)單來(lái)說(shuō),M0+芯片中GPIO翻轉(zhuǎn)速率可以達(dá)到系統(tǒng)內(nèi)核時(shí)鐘的一半,而M0的GPIO要慢得多,因?yàn)镸0+內(nèi)核直接訪問(wèn)GPIO并予以控制,M0芯片則是M0內(nèi)核要先訪問(wèn)AHB總線,再訪問(wèn)APB總線,再訪問(wèn)GPIO才能進(jìn)行控制。
              
       上圖為M0+處理器在三種不同工藝下內(nèi)核面積、動(dòng)態(tài)功耗以及性能的對(duì)比。

M4簡(jiǎn)述

       先上M4的性能表:
 

      現(xiàn)在主流的M4處理器基本都集中在90nm工藝的范疇上,內(nèi)核動(dòng)態(tài)功耗基本上是M0+的3倍多,晶元面積是M0+的4倍左右,同等主頻下性能大概提升接近40%??紤]到具體應(yīng)用,M0+的量產(chǎn)芯片大都主頻較低,M4相對(duì)高不少,所以實(shí)際功耗以及性能差距會(huì)更大。隨著M4的出現(xiàn)M3現(xiàn)在在市場(chǎng)上面的新的應(yīng)用越來(lái)越少,這里就不單獨(dú)介紹M3了。

       現(xiàn)在新的M4微控制器呈現(xiàn)了以下幾個(gè)發(fā)展方向,代表未來(lái)幾年的微控制器發(fā)展方向:

       1、高能效比:早期的M3/M4功耗大都在300+uA/MHz左右,現(xiàn)在新的90nmLP工藝下新的M4微控制器的功耗已經(jīng)下降到100-200uA/MHz的水平,未來(lái)會(huì)更低,能效比會(huì)更高;

       2、向著更高的工藝挺進(jìn):目前我了解到NXP已經(jīng)開(kāi)始著手設(shè)計(jì)40nm工藝的M4處理器,國(guó)內(nèi)的GD也開(kāi)始嘗試用55nm甚至更高的工藝設(shè)計(jì)M3/M4微控制器,一旦這些更先進(jìn)工藝處理器落地,M4微控制器的價(jià)格&功耗會(huì)被大幅度拉低,M4的能效比會(huì)比現(xiàn)在90nm工藝的M0+更高,這會(huì)是一個(gè)相當(dāng)重要的改變;

       3、安全:最近1-2年各個(gè)大的半導(dǎo)體廠商設(shè)計(jì)的新的微控制器很多都加入了安全單元,各種對(duì)稱/非對(duì)稱加密的協(xié)處理引擎被加入到新的M4控制器中,AES、SHA、3DES等,為了適應(yīng)新的物聯(lián)網(wǎng)應(yīng)用,安全都是未來(lái)微控制器的設(shè)計(jì)重點(diǎn),這點(diǎn)在新的ARMv8-M中體現(xiàn)尤為明顯,安全特性功能是M33與M4最大的區(qū)別,以后我們找機(jī)會(huì)單獨(dú)說(shuō)M23與M33。

       4、SOC/SIP化:這點(diǎn)體現(xiàn)的最早,基本上從M3時(shí)代,M0/M3就被大量SOC化,市面上大量的無(wú)線SOC都是M0/M3/M4內(nèi)核,國(guó)內(nèi)近1-2年大量廠商開(kāi)始試水SIP,國(guó)內(nèi)目前大量SIP芯片內(nèi)部集成了M0/M3/M4裸片。

M7簡(jiǎn)述

       目前市面上量產(chǎn)的M7芯片并不多,只有ST、ATMEL、NXP有少數(shù)幾個(gè)型號(hào);

     

       M7性能非常彪悍,幾乎比同主頻下的M4提升近50%(M7的六級(jí)超標(biāo)量流水線真不是蓋的~),NXP新量產(chǎn)的i.MXRT1050(據(jù)說(shuō)是40nm工藝)系列M7處理器甚至飆到了3000+的CoreMark,以前的傳統(tǒng)M3/M4的CoreMark超過(guò)300的都鳳毛麟角,M7一下子把Cortex-M系列微控制器的性能提升了至少10倍,但目前從市場(chǎng)占有率來(lái)說(shuō),M7還比較新應(yīng)用還偏狹窄,未來(lái)可以暢想的空間還很大。

       這篇里面扯了比較多的廢話,以后的文章會(huì)重點(diǎn)從技術(shù)底層細(xì)節(jié)著手,扯更多的蛋

。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
關(guān)于ARM的內(nèi)核架構(gòu)
Cortex A8和 ARM11的區(qū)別
Cortex系列ARM內(nèi)核介紹
ARM處理器的發(fā)展歷程
基于ARM v7 Cortex A8的開(kāi)發(fā)平臺(tái) -醫(yī)療電子-電子工程世界網(wǎng)
ARM Cortex-A5 A7 A8 A9 A12 A15 A17內(nèi)核比較
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服