ARM Cortex-M0处理器开放:人人都能设计芯片...
2015-11-29 电脑报
近日,ARM在深圳举办以“Shaping the Connected World”为主题的年度技术论坛。与此同时,今年也是ARM成立25周年纪念。在这次活动期间,ARM宣布了一件喜闻乐见的事情:开放Cortex-M0处理器,并以优惠的授权费帮助初创等厂商的芯片开发进程。
具体来说,人们可以通过ARM DesignStart网站免费获得Cortex-M0处理器相关的工具,其中包括Cortex-M0 SDK、ARM Keil MDK开发工具。
值得一提的是,ARM Keil MDK工具的免费使用时间长达90天,而且是完整版本。
此外,通过ARM这个政策,你还能以995美元的低价获得Versatile Express FPGA开发板,将设计推进到原型建模阶段。
不过,如果你想要把Cortex-M0处理器的设计进行商业化量产,你需要花上4万美元获得ARM的授权。
简单来说,在以前,一个公司想要开发一款基于Cortex-M0 IP核的专用芯片,不管芯片有没有生产、销售,ARM都要先收一笔授权费。现在是通过该项服务免费开放给人们进行研发测试,在需要正式制造芯片进行销售的时候才需要付ARM授权费。
事实上,这是ARM给人们的一个优惠大礼包。
正如ARM的CPU部门营销副总裁Nandan Nayampally在媒体群访中所说的,这项政策实际上是减少了一些授权法务手续,是一个绿色快速通道。与此同时,在价格方面,ARM做了不少的优惠。
此外,ARM相关负责人透露,ARM将来也会像这样去开放更受欢迎的Cortex-M0+处理器。
不过,对于创业创客团队来说,Cortex-M0进行定制化的空间还有多少?众所周知,Cortex-M0处理器属于入门级芯片,广泛运用于简单控制和运算领域。
对此,米尔科技工作人员告诉记者,Cortex-M0成本低、功耗低,也比较简单,是ARM目前授权次数最多的处理器,而且还有不少大厂商推出基于Cortex-M0内核的产品,比如ST、飞思卡尔、EXP。
“不能说因为它简单空间就很小,这个还是要看你的应用场景,各有各的用法,只要满足功能就好”,他继续说,“Cortex-M0是一个很初步的东西,如果要做很复杂的应用可能不行,但做一些单一的应用,比如蓝牙模块,因为价格便宜、功耗低会有优势。当然,对于工程师来说,开发工具免费这件事情还是很有诱惑力的。”
魔力云盾的硬件工程师夏强志认为,基于Cortex-M0处理器开发可能做的事情不太多,但是对于工程师来说,掌握了一种ARM内核结构及其开发手段,就能够使用多家公司相同ARM内核的芯片。
他说,ARM是一家知识产权(IP)供应商,它不制造、不出售芯片,而是通过转让设计方案,由别人生产各种芯片。所以,一般情况下,ARM推出的产品都是通用性。因此,这项服务可以帮助创新团队针对自己的领域进行开发。
很多时候,ARM自己也不知道市场会怎么用这些产品,它推出的产品是在各方面取得平衡的一个通用平台。所以很多厂商会发现,有时候采用Cortex-M0并不能满足自己的需求,比如缺少了几个串口,所以很多时候,工程师在设计产品的时候,首先会看一下市场有没有满足需求的芯片,如果没有,就需要自己定制一款,但是,这个成本是很高的。”
虽然记者会听到有人说,ARM这项服务实际上是换一种方式对Cortex-M0的授权费进行降价处理,但是,对于众多SoC设计人员,尤其是那些新手,ARM是一家很伟大的公司。
正如夏强志所说:
ARM是我们这些屌丝(硬件工程师)心中最爱,有很多人喜欢它。”
这项服务不仅有利于ARM培养用户群体,还能帮助部分工程师,于情于理都是一件好事。