<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 哪種ARM Cortex內(nèi)核更適合我的應(yīng)用:A系列、R系列、還是M系列?

          哪種ARM Cortex內(nèi)核更適合我的應(yīng)用:A系列、R系列、還是M系列?

          作者: 時間:2015-06-02 來源:網(wǎng)絡(luò) 收藏

            最新成員-A50系列將-A系列的應(yīng)用范圍擴大至低功耗服務(wù)器領(lǐng)域。這些處理器基于v8架構(gòu),支持AArch64——高效能64位運行態(tài)且可以與現(xiàn)行32位運行態(tài)共存。升級到64位的原因之一顯而易見是為了支持大于4GB的物理內(nèi)存,盡管-A15和Cortex-A7已經(jīng)具備此能力。在這種情況下,升級到64位其實是為服務(wù)器應(yīng)用提供更好的支持,服務(wù)器中越來越多的操作系統(tǒng)和應(yīng)用程序都采用64位,當(dāng)然,Cortex-A50系列為上述情況提供了功耗優(yōu)化的解決方案。對于臺式機市場而言,情況也大體相同,支持64位意味著Cortex-A50系列能夠更廣泛地應(yīng)用到這一細(xì)分市場,而且某種程度證明了未來64位操作系統(tǒng)最終將遷移到移動應(yīng)用。

          本文引用地址:http://www.ex-cimer.com/article/275077.htm

            介紹過Cortex-A,下面介紹Cortex-R系列——衍生產(chǎn)品中體積最小的處理器,這一點也最不為人所知。Cortex-R處理器針對高性能實時應(yīng)用,例如硬盤控制器(或固態(tài)驅(qū)動控制器)、企業(yè)中的網(wǎng)絡(luò)設(shè)備和打印機、消費電子設(shè)備(例如藍(lán)光播放器和媒體播放器)、以及汽車應(yīng)用(例如安全氣囊、制動系統(tǒng)和發(fā)動機管理)。Cortex-R系列在某些方面與高端微控制器(MCU)類似,但是,針對的是比通常使用標(biāo)準(zhǔn)MCU的系統(tǒng)還要大型的系統(tǒng)。例如,Cortex-R4就非常適合汽車應(yīng)用。Cortex-R4主頻可以高達(dá)600MHz(具有2.45DMIPS/MHz),配有8級流水線,具有雙發(fā)送、預(yù)取和分支預(yù)測功能、以及低延遲中斷系統(tǒng),可以中斷多周期操作而快速進(jìn)入中斷服務(wù)程序。Cortex-R4還可以與另外一個Cortex-R4構(gòu)成雙內(nèi)核配置,一同組成一個帶有失效檢測邏輯的冗余鎖步(lock-step)配置,從而非常適合安全攸關(guān)的系統(tǒng)。

            Cortex-R5能夠很好的服務(wù)于網(wǎng)絡(luò)和數(shù)據(jù)存儲應(yīng)用,它擴展了Cortex-R4的功能集,從而提高了效率和可靠性,增強了可靠實時系統(tǒng)中的錯誤管理。其中的一個系統(tǒng)功能是低延遲外設(shè)端口(LLPP),可實現(xiàn)快速外設(shè)讀取和寫入(而不必對整個端口進(jìn)行“讀取-修改-寫入”操作)。Cortex-R5還可以實現(xiàn)處理器獨立運行的“鎖步(lock-step)”雙核系統(tǒng),每個處理器都能通過自己的“總線接口和中斷”執(zhí)行自己的程序。這種雙核實現(xiàn)能夠構(gòu)建出非常強大和靈活的實時響應(yīng)系統(tǒng)。

            Cortex-R7極大擴展了R系列內(nèi)核的性能范圍,時鐘速度可超過1GHz,性能達(dá)到3.77DMIPS/MHz.Cortex-R7上的11級流水線現(xiàn)在增強了錯誤管理功能,以及改進(jìn)的分支預(yù)測功能。多核配置也有多種不同選項:鎖步、對稱多重處理和不對稱多重處理。Cortex-R7還配有一個完全集成的通用中斷控制器(GIC)來支持復(fù)雜的優(yōu)先級中斷處理。不過,值得注意的是,雖然Cortex-R7具有高性能,但是它并不適合運行那些特性豐富的操作系統(tǒng)(例如Linux和Android)的應(yīng)用,Cortex-A系列才更適合這類應(yīng)用。

            最后,我們來討論Cortex-M系列,特別設(shè)計針對競爭已經(jīng)非常激烈的MCU市場。Cortex-M系列基于v7-M架構(gòu)(用于Cortex-M3和Cortex-M4)構(gòu)建,而較低的Cortex-M0+基于ARMv6-M架構(gòu)構(gòu)建。首款Cortex-M處理器于2004年發(fā)布,當(dāng)一些主流MCU供應(yīng)商選擇這款內(nèi)核,并開始生產(chǎn)MCU器件后,Cortex-M處理器迅速受到市場青睞??梢钥隙ǖ恼f,Cortex-M之于32位MCU就如同8051之于8位MCU——受到眾多供應(yīng)商支持的工業(yè)標(biāo)準(zhǔn)內(nèi)核,各家供應(yīng)商采用該內(nèi)核加之自己特別的開發(fā),在市場中提供差異化產(chǎn)品。例如,Cortex-M系列能夠?qū)崿F(xiàn)在FPGA中作為軟核來用,但更常見的用法是作為集成了存儲器、時鐘和外設(shè)的MCU.在該系列產(chǎn)品中,有些產(chǎn)品專注最佳能效、有些專注最高性能、而有些產(chǎn)品則專門應(yīng)用于諸如智能電表這樣的細(xì)分市場。

            Cortex-M3和Cortex-M4是非常相似的內(nèi)核。二者都具有1.25DMIPS/MHz的性能,配有3級流水線、多重32位總線接口、時鐘速率可高達(dá)200MHz,并配有非常高效的調(diào)試選項。最大的不同是,Cortex-M4的內(nèi)核性能針對的是DSP.Cortex-M3和Cortex-M4具有相同的架構(gòu)和指令集(Thumb-2)。然而,Cortex-M4增加了一系列特別針對處理DSP算法而優(yōu)化的飽和運算和SIMD指令。以每0.5秒運行一次的512點FFT為例,如果分別在同類量產(chǎn)的Cortex-M3 MCU和Cortex-M4 MCU上運行,完成同樣的工作,Cortex-M3所需功耗約是Cortex-M4所需功耗的三倍。此外,也有在Cortex-M4上實現(xiàn)單精度浮點單元(FPU)的選項。如果應(yīng)用涉及到浮點計算,那在Cortex-M4上完成比在Cortex-M3上完成要快得多。也就是說,對于不使用Cortex-M4上DSP或FPU功能的應(yīng)用而言,其性能和功耗與Cortex-M3相同。換句話說,如果使用DSP功能,那就選擇Cortex-M4.否則,就選擇Cortex-M3完成工作。

            對于成本特別敏感的應(yīng)用或者正在從8位遷移到32位的應(yīng)用而言,Cortex-M系列的最低端產(chǎn)品可能是最佳選擇。雖然Cortex-M0+的性能為0.95DMIPS/MHz,比Cortex-M3和Cortex-M4的性能稍稍低一些,但仍可與同系列其他高端產(chǎn)品兼容。Cortex-M0+采用Thumb-2指令集的子集,而且這些指令大都是16位操作數(shù)(雖然所有數(shù)據(jù)運行都是32位的),這使得它們能夠很好的適應(yīng)Cortex-M0+所提供的2級流水線服務(wù)。通過減少分支映射,系統(tǒng)就能節(jié)約一些整體功耗,而且在大多數(shù)情況下,流水線將保留接下來的四個指令。Cortex-M0+還具有專用的總線用于單周期GPIO,這意味著你能夠利用位控制的GPIO實現(xiàn)確定接口,就像8位MCU那樣,但卻以32位內(nèi)核的性能來處理該數(shù)據(jù)。

            Cortex-M0+的另外一個重要的不同特點是增加了微型跟蹤緩沖器(MTB)。該外設(shè)可使設(shè)計人員在調(diào)試過程中使用一些片上RAM來存儲程序分支。這些分支隨后能夠回傳到集成開發(fā)環(huán)境中,而且可以重建程序流程。這一功能提供了一種初步的指令跟蹤能力,這對于不具備擴展跟蹤宏單元(ETM)功能的Cortex-M3和Cortex-M4來說比較有意義。從Cortex-M0+中提取的調(diào)試信息等級顯著高于8位MCU,這就意味著那些難以解決的調(diào)試問題變得更加容易解決。

            綜上所述,Cortex處理器系列產(chǎn)品為滿足你的應(yīng)用性能需求而提供了多種選項。無需勞神費力,也無論針對高端平板電腦還是物聯(lián)網(wǎng)中超低成本的無線傳感器節(jié)點,你都能夠發(fā)現(xiàn)一款適合應(yīng)用所需的處理器。


          上一頁 1 2 下一頁

          關(guān)鍵詞: ARM Cortex

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();