按照性能来看,NXP的Cortex产品线覆盖了从高端到低端的所有市场需求。LPC1700针对电信、马达控制、工业应用等高端市场,目标市场为16/32位的MCU市场,其基于Cortex-M3 V2内核,工作频率高达100MHz。LPC1300为LPC1700的缩减版,工作频率为60~70MHz,主打电源管理、人机界面应用市场。LPC1100则是基于Cortex-M0的低功耗MCU,工作频率较前两款更低,为40~50MHz,目标市场为8/16位MCU市场,包括电池供电、电子计量、消费电子外围设备、远程传感器等市场。
“采用了ARM公司最新发布的、身兼低功耗、低门数以及低代码占用空间等多个优点的Cortex M0内核,即将在明年推出的入门级32位ARM内核MCU LPC1100能够以8/16位引脚数达到32位MCU的性能,满足未来入门级嵌入式应用对新功能的需要。”金宇杰评价ARM Cortex-M0已经突破了MCU的位数分级,是ARM架构的新起点,其二进制代码和工具与Cortex-M3处理器向上兼容。
Cortex M0最大的优势在于能效。数据显示,其运算能力可以达到0.9 DMIPS/MHz,但功耗却仅有80uW/MHz。这源于所谓的“超低功耗深度睡眠架构”。据介绍,由于采用了ARM 180ULL库和PMK,相比传统8/16位MCU拥有更低的静态功耗。另外,尽管动态功耗与眼下的16位处理器相当,但是由于运算性能的提高,实际上处理器在执行同样的任务时所耗费的时间降低了,这就大幅降低了处理器的动态功耗。
目前,32位MCU正向16位甚至8位MCU市场扩展版图。32位内核的成本正在迅速向8位靠拢是首要因素。其次,入门级嵌入式应用所需要的功能采用8位MCU设计显得力不从心。而采用入门级32位MCU更有试水高端设计的意义,从长远来看它能够与中端以及高端32位ARM内核MCU进行兼容,更便于日后产品升级。这也是入门级32位MCU备受重视的原因。