arm公司在上周推出了cortex-m3微处理器,该处理器适用于高性能、极其低成本需求的嵌入式应用,如:微控制器、汽车系统、大型家用电器、网络装置等。与原来的通用型arm cpu不同, cortex-m3 主要针对mcu,单片机等领域。
arm公司中国总裁谭军博士介绍,如果按arm公司原来的arm7, arm9, arm11等方式来命名,这款芯片的名称应该为arm12, 但是arm已经决定用cortex系列来命名,最新推出的第一款产品是cortex-m3,针对微控制器(mcu)领域。将来arm还会推出针对应用的cortex-a系列,针对实时操作系统的r系列。cortex-m3采用的v7指令集, 它的速度比arm7快三分之一,功耗低四分之三,并且能实现更小芯片面积,利于将更多功能整合在更小的芯片尺寸中。
cortex-m3是一个32位的核,在传统的单片机领域中,有一些不同于通用32位cpu应用的要求。谭军举例说,在工控领域,用户要求具有更快的中断速度,cortex-m3采用了tail-chaining中断技术,完全基于硬件进行中断处理,最多可减少12个时钟周期数,在实际应用中可减少70%中断。
单片机的另外一个特点是调试工具非常便宜,不象arm的仿真器动辄几千上万。针对这个特点,cortex-m3采用了新型的单线调试(single wire)技术,专门拿出一个引脚来做调试,从而节约了大笔的调试工具费用。同时,cortex-m3中还集成了大部分存储器控制器,这样工程师可以直接在mcu外连接flash,降低了设计难度和应用障碍。
arm cortex-m3处理器结合了多种突破性技术,令芯片供应商提供超低费用的芯片,仅33000门的内核性能可达1.2dmips/mhz。该处理器还集成了许多紧耦合系统外设,令系统能满足下一代产品的控制需求。arm公司希望cortex-m3核的推出,能帮助单片机厂商实现由8位(16位)向32位微处理器的快速移值。







