ATMEL今日宣布即将推出CORTEX-M3内核的MCU,在近日ARM公司组织的“微控制器市场创新研讨会”会上获悉,ARM公司的Cortex-M3已经有18家企业授权使用,出货量数百万个,Cortex-M3是迄今为止ARM最小的处理核,性能是同一ARM7性能的2倍,功耗比ARM7低1/3,从占位面积到代码密度等角度来看,都具有优势。
  表1 Cortex-M3与ARM7相比优势
                

  不过,尽管Cortex-M3具有这么多优势,推出了2、3年时间,但是ARM7目前出货量还是最多。据ARM中国总裁谭军博士介绍说,客户之所以选用ARM 7,因为Cortex-M3的授权费/版税较高,在成本上还不具有优势。另外,据笔者分析,Cortex-M3毕竟是个新技术/产品,需要面临一些技术挑战和用户接受的过程。
    为了推广Cortex-M3,2006年ARM投资了一家初创小公司——Luminary,成为第一个勇吃螃蟹者,为其他公司做了示范。但是Luminary除了中国外,其影响力非常有限。  Cortex-M3是ARM公司定位于与8、16位MCU竞争的芯片,从个人的应用角度,Cortex-M3更适合MCU这样的应用,因为MCU并不需要大量的计算。计算领域我们可以看到存储器管理等众多模式。ARM7设计出来与传统的MCU不同,性能达50MHz,甚至需要uC/DOS、Linux这样的操作系统,计算特点较强。而Cortex-M3功能更加灵活,更像MCU,例如你什么功能不用就关闭掉,指令集等都经过优化。因此,很多公司瞄准STM32系列不遗余力地发展STM32,原来基于ARM7的STR7系列不再发展,只是维护,以保护老客户的利益。
    Cortex-M3,向8、16位MCU发起了挑战。
    表2 Cortex-M3与8051的比较