在ARM Cortex系列处理器问世之后,各家MCU厂商大量采用该核心来打造自家MCU产品,使得市场上一时间ARM架构MCU成为当红炸子鸡。尽管8位MCU的普及度高,然而8位特性并不能满足所有应用,特别是更为复杂的工业自动化控制,这也让ARM Cortex架构的32位优势能够充分发挥。
|
ARM Cortex核心依据效能不同,拥有包括M0、M0+、M3、M4等不同架构(图:ARM) BigPic:610x315 |
意法半导体产品营销经理杨正廉指出,ARM Cortex系列核心所主打的,就是以32位的效能与8位的价格,来取代传统MCU产品。32位与8位的差别,就如同跑车与脚踏车,一旦用上了32位MCU,意味着运算工作将更为复杂,精确度的要求也更高。
ARM Cortex核心依据效能不同,拥有包括M0、M0+、M3、M4等不同架构。以工业马达为例,其复杂的算法,让MCU必须担负起繁重的运算工作,例如三相马达就必须透过磁场导向控制(FOC)的运算,来精确掌握其转速与扭力等动作。包括FOC演算、霍尔效应感测与过电压、过电流保护等需求,都可以透过中阶的ARM Cortex M3核心来满足。而最高等级的Cortex-M4,具备浮点运算单元与DSP能力,可以满足工业马达更精密复杂的高阶演算。至于M0与更低功耗的M0+核心,则是针对简易的马达控制,不论工业市场与一般的消费市场都能胜任。
对于MCU厂商普遍入主ARM Cortex核心,造成『人人都是ARM、差异化不大』的情况。面对这样的问题,杨正廉认为,ARM Cortex核心为MCU厂商带来产品效能提升、价格便宜与快速上市的优点,但也的确让不同产品间的差异化变低。「好像买哪一家的MCU都一样。」
这个时候,各家MCU厂商其实都致力让产品在同中求异,如推出让客户更易上手的开发工具、或者主打产品的高性价比,甚至走向更高整合度与更新颖的封装,来让自家产品线更与众不同。