挑战多核
2010年11月1日,恩智浦半导体(NXP)宣布推出LPC4000 微控制器(MCU),该系列产品也是全球首次采用ARM Cortex-M4和Cortex-M0双核架构的非对称数字信号控制器。LPC4000系列控制器为DSP和MCU应用开发提供了单一的架构和环境。利用双核架构和NXP特有的可配置外设,LPC4000可以帮助客户实现多种开发应用,例如马达控制、电源管理、工业自动化、机器人、医疗、汽车配件和嵌入式音频。
本文引用地址:http://www.amcfsurvey.com/article/116577.htmNXP副总裁兼全球微控制器产品线总经理Geoff Lees表示:“LPC4000不只是又一款Cortex-M4处理器,而是针对微控制器和DSP应用推出的一款多核处理产品。配置型外设可以降低LPC4000用户对外部ASIC功能的依赖。”
在LPC4000中,Cortex-M4的优势是DSP 能力强。而且M4有很多免费DSP库资源可供使用。“如果不是这样,其实Cortex-M3就够用了。”
多核通常认为应用有些难度。Geoff称:“对于一些简单的应用,这两个处理器核之间的这个协调工作并不难。除非你要是把它们最后一点点性能都要发挥出来的话。”
M0开启ARM架构的灵魂之门
Geoff称赞“Cortex-M0开启ARM架构的灵魂之门”。因为Cortex-M0向传统的8位MCU架构——8051/80C51发起了挑战,并且在性价比上有一定的优势,在功耗方面NXP正在进一步地优化。“其实在我们最初考虑选用M0授权时,我们就已经这样想了——不把M0当成低成本的、单独的MCU去用,而要把它作为协处理器。”今后,2、3乃至更多的Cortex-M0核可能集成进来。
从NXP 10月19日推出的非计费式电能计量芯片EM773(基于Cortex-M0内核)[1],到此次推出的双核芯片,可以看出NXP不同于常规的出牌。Geoff也透露,目前没有拿Cortex-M0与8位MCU竞争,主要原因是NXP正在M0数字低功耗方面力图突破。
ARM Cortex的优势是生态环境
NXP认为该公司如果要成功,很大程度上也取决于同样采用Cortex-M0的竞争对手。目前M0许可已经发给了34个厂商。“NXP能否成功从很大程度上也取决于竞争对手,或者说是友商们,他们能够多快地来跟着我们从这条道路上去闯。”Geoff称。
Semico Reserch资深分析师Tony Massimini也同样这样认为,他在视频网站中指出[2],高端32位MCU增长最快,16位在其后,8位次之。ARM是32位MCU架构中增长最快的部分,ARM有专门为不同MCU准备的Cortex系列,约有10种不同的MCU授权。TI、ST、NXP、Oki(被罗姆收购)……。2010年6月Freescale也加入了ARM阵营——基于ARM Cortex-M4微控制器系列Kinetis。ARM阵营的优势是可共享丰富的生态环境。
“全球已有超过60家公司获得了ARM Cortex M系列授权,中国大陆厂商也有近十家。”ARM嵌入式应用市场经理罗霖表示,“至目前为止,Cortex-M3的授权占大多数。”Cortex-M3是在ARM 7系列上优化内核,目标定位32/16位MCU市场。为了深化ARM在嵌入式领域的应用,ARM MCU供应商已经在Cortex-M0和Cortex-M4上开拓疆土了。
评论