ARM Cortex-M0處理器主要有哪些方面的應(yīng)用?
ARM公司的Cortex-M0應(yīng)用于各種微控制器(MCU)中,并可讓研發(fā)工程師以8位的價位創(chuàng)造32位的的效能,并將傳統(tǒng)的8位和16位的處理器升級到更高效、更低功耗的32位處理器。Cortex-M0是Cortex-M家族中的M0系列。最大特點是低功耗的設(shè)計。Cortex-M0為32位、3級流水線RISC處理器,其核心仍為馮.諾依曼結(jié)構(gòu),是指令和數(shù)據(jù)共享同一總線的架構(gòu)。作為新一代的處理器,Cortex-M0的設(shè)計進(jìn)行了許多的改革與創(chuàng)新,如系統(tǒng)存儲器地址映像(system address map)、改善效率并增強(qiáng)確定性的嵌套向量中斷系統(tǒng)(NVIC)與不可屏蔽中斷(NMI)、全新的硬件除錯單元等等,都帶給了使用者全新的體驗和更便利、 更有效率的操作。CortexM0其核心架構(gòu)為ARMv6M,其運算能力可以達(dá)到0.9 DMIPS/MHz,而與其他的16位與8位處理器相比,由于CortexM0的運算性能大幅提高,所以在同樣任務(wù)的執(zhí)行上CortexM0只需較低的運行速度,而大幅降低了整體的動態(tài)功耗。
CortexM0是CortexM家族中的微處理器核心,其擁有最低閘數(shù)、最低功耗以及強(qiáng)悍性能的優(yōu)異表現(xiàn)。CortexM0為32位、3級流水線RISC處理器,其核心與ARM7同為馮·諾依曼(Von Neumann)架構(gòu),采指令和數(shù)據(jù)共享同一總線的設(shè)計。作為新一代的微處理器,CortexM0在整體的設(shè)計架構(gòu)上進(jìn)行了許多改革與創(chuàng)新,如折中效率和程序代碼密度的全新指令集架構(gòu)(ISA)、事先定義的系統(tǒng)存儲器地址映像(system address map)、改善效率并增強(qiáng)確定性的嵌套向量中斷系統(tǒng)(NVIC)與不可屏蔽中斷(NMI)、全新的硬件除錯單元等等,都帶給了使用者全新的體驗和更便利、更有效率的操作。
主要特點和優(yōu)勢:
Cortex-M0的代碼密度和能效優(yōu)勢意味著它是各種應(yīng)用中8/16位設(shè)備的自然高性價比換代產(chǎn)品,同時保留與功能豐富的Cortex-M3處理器的工具和二進(jìn)制向上兼容性
Cortex-M0 處理器在不到12K門的面積內(nèi)能耗僅有85μW/MHz
以16位的封裝實現(xiàn)32位的性能,提高了能效,延長了電池壽命,同時給產(chǎn)品改進(jìn)提供了足夠的空間
小尺寸的特點使得能在單芯片中放入處理器及模擬電路
很低的功耗和集成的休眠模式延長了電池壽命
Thumb®指令集幫助實現(xiàn)最大的代碼密度
專為關(guān)鍵控制應(yīng)用程序設(shè)計的快速中斷處理技術(shù)
喚醒中斷控制器使極低的漏電流保持模式 (leakage retention mode) 成為可能,并且在突發(fā)情況下能快速的進(jìn)入完全活動模式 (active mode)
為了更快速的開發(fā),加強(qiáng)了系統(tǒng)調(diào)試
在中斷處理程序和引導(dǎo)代碼中也可使用100%
C語言代碼編程,簡化了系統(tǒng)開發(fā);不再需要匯編程序
應(yīng)用廣泛,包含低成本的微控制器和混合信號的應(yīng)用
ARM憑借其作為低能耗技術(shù)的領(lǐng)導(dǎo)者和創(chuàng)建超低能耗設(shè)備的主要推動者的豐富專業(yè)技術(shù),使得Cortex-M0處理器在不到12K門的面積內(nèi)能耗僅有85微瓦/MHz(0.085毫瓦)。該處理器把ARM的MCU路線圖擴(kuò)展到超低能耗MCU和SoC應(yīng)用中,如醫(yī)療器械、電子測量、照明、智能控制、游戲裝置、緊湊型電源、電源和馬達(dá)控制、精密模擬系統(tǒng)和IEEE 802.15.4(ZigBee)及Z-Wave系統(tǒng)。Cortex-M0處理器還適合擁有諸如智能傳感器和調(diào)節(jié)器的可編程混合信號市場,這些應(yīng)用在傳統(tǒng)上一直要求使用獨立的模擬設(shè)備和數(shù)字設(shè)備。