在著名产品众筹平台KickStarter上有很多基于ARM Cortex-M0或Cortex-M3内核微处理器的项目,不乏成功融资并推向市场的可穿戴智能硬件和物联网产品,Oculus Rift是最为成功的一个。

Oculus于2012年在KickStarter平台上成功融资250万美元,并分别于2013年和2014年开发出“开发者工具包”DK1和DK2版本。这款虚拟现实VR头盔受到游戏开发者和新潮技术发烧友的狂热追捧,以至于Facebook斥资20亿美元将其收归麾下,仍以独立公司Oculus VR运营。

001ednc20170414SoC

Oculus于2016年3月推出消费者版本Oculus Rift CV1头盔,从国外电子产品媒体网站的拆解可以看出,这款VR头盔采用ST微电子的STM32F072VB微处理器,这是一款基于ARM Cortex-M0内核的32位微处理器。这说明即使入门级的ARM Cortex-M0内核性能和功能单一,仍然可以开发出成功的智能硬件产品。

Oculus Rift的成功带动了VR和智能硬件的创业高潮

002ednc20170414SoC

差异化是成功之路

Oculus的成功对国内众多的智能硬件和IoT初创公司有什么启发呢?

最近两年风投资本和初创公司纷纷涉足VR硬件和可穿戴智能硬件的产品开发,但成功者寥寥无几。除了市场不成熟的原因外,同质化严重和用户体验差是众多初创公司失败的主要因素。

如何走差异化产品开发线路以增加人工智能时代的创业成功概率呢?业界专家认为,定制设计自己的SoC是一条可以尝试和探索的途径。

定制设计自己的SoC对初创公司难以想象?

在人们的印象中,芯片开发的成本都是数以千万美元计的。除了专门的芯片开发和制造商外,只有像苹果和华为这样的大公司才有实力开发自己专有的SoC。

但是,现在不但小米成功开发出自己的专用芯片松果,连Oppo和Vivo也宣布要开发定制的CPU。

这些智能手机厂商开发的定制CPU大都基于ARM Cortex-A系列微处理器内核,需要专业的IC设计工程师和ASIC设计师。虽然这对大部分初创公司团队来说有点高不可攀,但智能硬件和IoT设备的市场需求和创新空间还是很大,基于ARM Cortex-M0内核定制开发自己产品的核心驱动大脑(SoC)还是可行的。

Cortex-M0成本低、功耗低,也比较简单,是ARM目前授权次数最多的处理器。而且还有不少大厂商推出基于Cortex-M0内核的产品,比如ST和NXP。

下图是一个典型的IoT结构,跟普通的Cortex-Mx结构类似,即便一个不熟悉芯片设计的系统工程师也可以开发出自己的专用芯片。

003ednc20170414SoC

ARM的DesignStart使低成本快速定制SoC成为现实

为满足快速增长的智能硬件和IoT设备需求,以及非传统IC设计工程师想定制开发专用芯片的需要,ARM推出了DesignStart项目。用户可以免费获得Cortex-M0处理器的相关设计工具,其中包括Cortex-M0的SDK及ARM Keil MDK开发工具。

DesignStart可以让众多设计人员完成以前想都不敢想的事,初创公司可以按照自身的需求来设计自己的芯片。

如何利用ARM DesignStart提供的便利,免费使用ARM处理器IP进行快速系统设计和仿真?对于IoT、感应器、控制器和混合信号的SoC设计来说,Cortex-M0处理器是一个不错的入门级选择。

004ednc20170414SoC

DesignStart网上社区还为用户提供了丰富的芯片开发技术文档和FAQ等,论坛还汇聚了众多芯片设计专家,初学者可以快速学习上路。

ARM DesignStart门户网站,用户还可以浏览和下载Artisan物理IP以评估自己的设计建模。ARM Artisan IP产品包括逻辑IP、标准单元、嵌入式存储器编译器、接口IP和ARM POP IP等。

即便有以上这些免费资源和便利条件,如果你还是没有人员或时间来从头设计自己的SoC,而又希望在系统产品中使用专用芯片,你可以考虑使用ARM验证的设计服务。在DesignStart社区,有一些经过ARM审核认证的ARM芯片设计服务公司,从完整的交钥匙开发方案到设计咨询服务都可以获取。

20160630000123