去年秋季的ARM TechCon上,软银集团总裁孙正义谈到全球将会有一万亿互联设备的概念。为了实现这样一个宏大愿景,需要相应支撑的技术基础特别是定制化的SoC系统,而且技术本身必须是高效、被业界证实的支撑架构,同时还要有广泛的生态系统。
2017年6月20日,ARM对外宣布对旗下的DesignStart项目进行升级,加入了ARM Cortex-M3处理器和相关的IP子系统,帮助开发者更简单、更快速、更低风险地实现定制化SoC。
ARM计算产品事业部高级产品营销经理Phil Burr表示:“孙正义提到未来一万亿设备的数字,因为我们已经成为了软银的一部分,所以ARM也非常大胆的迈出了变革的一步,我们希望成为这一万亿互联设备实现中的一部分,能够让芯片开发人员更加便捷、容易、高效的实现芯片的开发。”
低功耗芯片系统设计的快速通道
自2010年开始,ARM就通过DesignStart项目为开发者提供ARM IP的快速通道。两年前,ARM通过DesignStart开放了Cortex-M0系统。外部的芯片、开发、设计人员通过ARM DesignStart门户,能够访问和获得Cortex-M0以及数以百计的IP子系统。
在2015年的时候,ARM让外部的芯片开发员获得三个评估,同时还能够仅付4万美元就可以获得基于Cortex-M0之上快速芯片开发。今天,DesignStart项目又有了升级。
首先,能够让外部的芯片开发员即时获得Cortex-M3这样一个最为主流、使用最为广泛的嵌入式智能芯片技术。同时,无需支付预付的授权费用,外部人员就可以免费率先进行Cortex-M0或者Cortex-M3的开发。同时ARM也为那些以前没有做过这种定制化芯片开发的公司提供了SoC片上系统设计、辅助服务。
通过DesignStart,AMR为开发者提供两个类型的服务,一个是DesignStart Eval评估服务,让开发者即时、免费地获得评估、设计、原型等服务,Cortex-M0和Cortex-M3的子系统可通过DesignStart Eval获得。同时,希望开发自己定制化芯片的公司可以使用DesignStart Pro,也就是到DesignStart门户网站上注册,签订一个简单的合同,就可以访问并获得全套的商用化SoC IP资源了。
有了DesignStart,就可以通过最快的通道来实现芯片设计。首先DesignStart可提供快速、简单和无风险技术获取。ARM提供都是经过业界证实的技术。不管是Cortex-M0还是Cortex-M3,都属于世界上出货量最高的Cortex-M的芯片,有几百家公司获得授权并使用它们,已经被几百种不同的芯片系统所采用,总计出货量达到了200亿片,而其中有一半也就是100亿片是在过去两年内完成出货的。
除了IP之外,通过DesignStart还能获得广大ARM生态系统的支撑。在这个生态系统中能看到世界上最庞大的芯片开发人员队伍,从中能获得很多工具以及软件的支持。
物联网设备的主流芯片
Cortex-M0特点是什么呢?就是它的体积非常之小而且功耗极低。有一些物联网设备可能需要在几年的时间里运转,而且仅仅依靠自身所带的电池,Cortex-M0就非常适合这类产品,比如传感式。而Cortex-M3是Cortex产品家族中最为广泛使用的一款芯片,它本身的体积也非常小,可以广泛应用于各种各样嵌入智能设备,比如智能路灯、智能家居温控器、智能灯泡等等。
现在有数以百计基于Cortex-M0和Cortex-M3的产品设计,很多产品都是基于Cortex-M0和Cortex-M3芯片所设计出来的,从而助推了Cortex-M0和Cortex-M3的出货量,也就是每30分钟的出货量就可以达到25万片。
事实上,ARM所提供的不只是Cortex芯片产品本身,还提供很多子系统以及周边器件。这些子系统都是高度可配置的,如果开发者想修改配置,ARM给他们提供大量系统级别的IP来帮助修改。正因如此,新品开发人员只需要专注于开发自己设计产品的差异性。这为他们节约了大量的时间、金钱和精力。
同时,ARM也提供了丰富的软件支撑,比如提供了内嵌的OS。有了这种嵌入式OS就意味着能够实现很多功能,包括提升产品的安全性、片上不同器件之间的连接性,同时OS还带来很多的工具,更易于整个产品的管理。
“我们免除了预付的授权费,这就意味着这些公司可以以非常低的成本和风险进行开发。这极大地帮助了厂商降低他们的开发以及生产芯片的成本,尤其是对于那些创业公司而言,他们能够实现更好的现金流。我们采用只收取版权费的收费模式,能够为进行芯片开发的产品公司带来低成本。可以看到500万单元开发的成本是低于20万美元的。如果客户数量极高的话,我们这边也有非常灵活的收费模式可以配套。” Phil Burr表示。
通往一万亿互联设备之路
孙正义的愿景是未来会有1万亿互联的设备。其中,有的设备是开发商用现成设备生产的,有的则要用定制化芯片。随着芯片技术不断的成熟,未来的定制化芯片将比现在成本更加低廉。对于定制化的片上系统来说,由于是定制化的,所以能够减少板上器件数量,同时也能够降低整个PCB尺寸等。对于最终的客户而言,可降低复杂度、成本、尺寸等。定制化的SoC能够为厂商实现新功能,从而实现产品的差异性。
ARM的一个合作伙伴叫做S3集团。S3集团为自己的客户设计了一款针对阀门控制器定制化芯片。这个产品听上去并不炫酷,但是非常常见的嵌入式智能工业环境工业控制系统典型的案例。其中,耗电方面降低了70%。因为是定制化的芯片,整个PCB的尺寸降低75%,在物料节约方面超过了80%。
也正是因为有了定制化的芯片,使得终端厂商能够去开发新的服务,打造新的收入来源。对于厂商和开发者而言,其成功并不只是因为有这样的一片芯片,更多还有ARM所提供的周边支持技术和软件。
ARM和ARM的生态系统是如何提供这样周边的技术服务,来帮助开发人员进行基于ARM架构的产品开发?
首先,ARM和ARM的生态系统在整个开发过程当中都会提供培训,以及其他类型的支持。开发者可以找到几百种免费或者是收费的ARM的培训课程。可以用DesignStart获得在线论坛的支持,同时ARM还有全球一对一的专门辅导。同时,ARM还提供设计方面的服务,称之为DesignService。ARM可以帮开发者做审校工作,也可以帮助进行子系统设计方面的建议。还有OEM厂家想自己做设计,ARM可以帮他们找到合适的的芯片设计公司。在ARM的生态系统当中,有数以百计对ARM方面技术驾轻就熟的设计公司。
ARM专门有这样一个ARM Approved Design House的项目,经过ARM认证的设计公司都在这里面。同时还有一些设计公司,可以提供已经测试的封装芯片产品,这样就能够加速整个芯片开发的过程。ARM和生态系统提供的软件工具非常丰富,即有免费工具软件,也有收费的专业版工具和软件。
ARM还提供了很多技术文件,其中有论文类型的技术文件,也有指南性质的用以帮助进行手动实际操作。,“如果简单的用一句话来去总结的话,就是ARM提供最为简单、最为快速、已经经过业界验证、成熟的IP。我们为了实现软银孙正义先生所提到的未来一万亿设备,免除了Cortex-M0、Cortex-M3版权的预付费,不管你是一家初创型公司,还是成熟企业,都可以借由ARM的帮助,从零开始进行芯片的开发。同时,ARM也携手合作伙伴提供相应的支撑和培训服务,帮助加入DesignStart的公司进行芯片开发。我们还打造了包含诸多数量的合作伙伴的生态系统,共同帮助实现通往芯片设计成功之路。” Phil Burr说。
“要实现一万亿的数量,就要帮助新公司更方便的获得AMR的IP,要扫除他们做芯片开发道路上的障碍。因此ARM DesignStart项目强调,让芯片系统开发人员通过网络去访问这些技术,只需要点击一下就能够5分钟之内获得这些IP,在几天内实现商业化。所以,DesignStart以非常简单的方式,让开发员获得ARM全套IP,我们认为只有这样才能够把规模做大,实现一万亿互联设备。”ARM计算产业事业部高级营销总监Ian Smythe补充说。(文/宁川)