Cortex系列ARM內(nèi)核介紹
Cortex-M3系統(tǒng)框圖如下所示:
圖五:Cortex-M3系統(tǒng)框圖
Cortex-M3的速度比ARM7快三分之一,功耗低四分之三,并且能實現(xiàn)更小芯片面積,利于將更多功能整合在更小的芯片尺寸中。Cortex-M3處理器結(jié)合了執(zhí)行Thumb-2指令的32位哈佛微體系結(jié)構(gòu)和系統(tǒng)外設(shè),包括Nested Vec-tored Interrupt Controller和Arbiter總線。該技術(shù)方案在測試和實例應(yīng)用中表現(xiàn)出較高的性能:在臺機電180 nm工藝下,芯片性能達1.2 DMIPS/MHz,時鐘頻率高達100 MHz。
在工控領(lǐng)域,用戶要求具有更快的中斷速度,Cortex-M3采用了Tail-Chaining中斷技術(shù),完全基于硬件進行中斷處理,最多可減少12個時鐘周期數(shù),在實際應(yīng)用中可減少 70%中斷。
五.總結(jié)
ARM Cortex處理器系列都是基于ARMv7架構(gòu)的產(chǎn)品,從尺寸和性能方而來看,既有少于33000個門電路的Cortex-M系列,也有高性能的Cortex-A系列。其中,Cortex-A系列是針對日益增長的,運行包括Linux、Windows,CE和Symbian操作系統(tǒng)在內(nèi)的消費娛樂和無線產(chǎn)品設(shè)計的;ARM Cortex-R系列針對的是需要運行實時操作系統(tǒng)來進行控制應(yīng)用的系統(tǒng),包括汽車電子、網(wǎng)絡(luò)和影像系統(tǒng);ARM Cortex-M系列則面向微控制器領(lǐng)域,為那些對開發(fā)費用非常敏感同時對性能要求不斷增加的嵌入式應(yīng)用所設(shè)計的。可見隨著在各種不同領(lǐng)域應(yīng)用需求的增加,微處理器市場也在趨于多樣化。
評論