在著名產(chǎn)品眾籌平臺(tái)KickStarter上有很多基于ARM Cortex-M0Cortex-M3內(nèi)核微處理器的項(xiàng)目,不乏成功融資并推向市場(chǎng)的可穿戴智能硬件和物聯(lián)網(wǎng)產(chǎn)品,Oculus Rift是最為成功的一個(gè)。

Oculus于2012年在KickStarter平臺(tái)上成功融資250萬(wàn)美元,并分別于2013年和2014年開(kāi)發(fā)出“開(kāi)發(fā)者工具包”DK1和DK2版本。這款虛擬現(xiàn)實(shí)VR頭盔受到游戲開(kāi)發(fā)者和新潮技術(shù)發(fā)燒友的狂熱追捧,以至于Facebook斥資20億美元將其收歸麾下,仍以獨(dú)立公司Oculus VR運(yùn)營(yíng)。

20170414-SOC-1Oculus于2016年3月推出消費(fèi)者版本Oculus Rift CV1頭盔,從國(guó)外電子產(chǎn)品媒體網(wǎng)站的拆解可以看出,這款VR頭盔采用ST微電子的STM32F072VB微處理器,這是一款基于ARM Cortex-M0內(nèi)核的32位微處理器。這說(shuō)明即使入門(mén)級(jí)的ARM Cortex-M0內(nèi)核性能和功能單一,仍然可以開(kāi)發(fā)出成功的智能硬件產(chǎn)品。20170414-SOC-2Oculus Rift的成功帶動(dòng)了VR和智能硬件的創(chuàng)業(yè)高潮

差異化是成功之路

Oculus的成功對(duì)國(guó)內(nèi)眾多的智能硬件和IoT初創(chuàng)公司有什么啟發(fā)呢?

最近兩年風(fēng)投資本和初創(chuàng)公司紛紛涉足VR硬件和可穿戴智能硬件的產(chǎn)品開(kāi)發(fā),但成功者寥寥無(wú)幾。除了市場(chǎng)不成熟的原因外,同質(zhì)化嚴(yán)重和用戶(hù)體驗(yàn)差是眾多初創(chuàng)公司失敗的主要因素。

如何走差異化產(chǎn)品開(kāi)發(fā)線路以增加人工智能時(shí)代的創(chuàng)業(yè)成功概率呢?業(yè)界專(zhuān)家認(rèn)為,定制設(shè)計(jì)自己的SoC是一條可以嘗試和探索的途徑。

定制設(shè)計(jì)自己的SoC對(duì)初創(chuàng)公司難以想象?

在人們的印象中,芯片開(kāi)發(fā)的成本都是數(shù)以千萬(wàn)美元計(jì)的。除了專(zhuān)門(mén)的芯片開(kāi)發(fā)和制造商外,只有像蘋(píng)果和華為這樣的大公司才有實(shí)力開(kāi)發(fā)自己專(zhuān)有的SoC。

但是,現(xiàn)在不但小米成功開(kāi)發(fā)出自己的專(zhuān)用芯片松果,連Oppo和Vivo也宣布要開(kāi)發(fā)定制的CPU

這些智能手機(jī)廠商開(kāi)發(fā)的定制CPU大都基于ARM Cortex-A系列微處理器內(nèi)核,需要專(zhuān)業(yè)的IC設(shè)計(jì)工程師和ASIC設(shè)計(jì)師。雖然這對(duì)大部分初創(chuàng)公司團(tuán)隊(duì)來(lái)說(shuō)有點(diǎn)高不可攀,但智能硬件和IoT設(shè)備的市場(chǎng)需求和創(chuàng)新空間還是很大,基于ARM Cortex-M0內(nèi)核定制開(kāi)發(fā)自己產(chǎn)品的核心驅(qū)動(dòng)大腦(SoC)還是可行的。

Cortex-M0成本低、功耗低,也比較簡(jiǎn)單,是ARM目前授權(quán)次數(shù)最多的處理器。而且還有不少大廠商推出基于Cortex-M0內(nèi)核的產(chǎn)品,比如STNXP

下圖是一個(gè)典型的IoT結(jié)構(gòu),跟普通的Cortex-Mx結(jié)構(gòu)類(lèi)似,即便一個(gè)不熟悉芯片設(shè)計(jì)的系統(tǒng)工程師也可以開(kāi)發(fā)出自己的專(zhuān)用芯片。

20170414-SOC-3

ARM的DesignStart使低成本快速定制SoC成為現(xiàn)實(shí)

為滿(mǎn)足快速增長(zhǎng)的智能硬件和IoT設(shè)備需求,以及非傳統(tǒng)IC設(shè)計(jì)工程師想定制開(kāi)發(fā)專(zhuān)用芯片的需要,ARM推出了DesignStart項(xiàng)目。用戶(hù)可以免費(fèi)獲得Cortex-M0處理器的相關(guān)設(shè)計(jì)工具,其中包括Cortex-M0的SDK及ARM Keil MDK開(kāi)發(fā)工具。

DesignStart可以讓眾多設(shè)計(jì)人員完成以前想都不敢想的事,初創(chuàng)公司可以按照自身的需求來(lái)設(shè)計(jì)自己的芯片。

如何利用ARM DesignStart提供的便利,免費(fèi)使用ARM處理器IP進(jìn)行快速系統(tǒng)設(shè)計(jì)和仿真?對(duì)于IoT、感應(yīng)器、控制器和混合信號(hào)的SoC設(shè)計(jì)來(lái)說(shuō),Cortex-M0處理器是一個(gè)不錯(cuò)的入門(mén)級(jí)選擇。

20170414-SOC-4

DesignStart網(wǎng)上社區(qū)還為用戶(hù)提供了豐富的芯片開(kāi)發(fā)技術(shù)文檔和FAQ等,論壇還匯聚了眾多芯片設(shè)計(jì)專(zhuān)家,初學(xué)者可以快速學(xué)習(xí)上路。

ARM DesignStart門(mén)戶(hù)網(wǎng)站,用戶(hù)還可以瀏覽和下載Artisan物理IP以評(píng)估自己的設(shè)計(jì)建模。ARM Artisan IP產(chǎn)品包括邏輯IP、標(biāo)準(zhǔn)單元、嵌入式存儲(chǔ)器編譯器、接口IP和ARM POP IP等。

即便有以上這些免費(fèi)資源和便利條件,如果你還是沒(méi)有人員或時(shí)間來(lái)從頭設(shè)計(jì)自己的SoC,而又希望在系統(tǒng)產(chǎn)品中使用專(zhuān)用芯片,你可以考慮使用ARM驗(yàn)證的設(shè)計(jì)服務(wù)。在DesignStart社區(qū),有一些經(jīng)過(guò)ARM審核認(rèn)證的ARM芯片設(shè)計(jì)服務(wù)公司,從完整的交鑰匙開(kāi)發(fā)方案到設(shè)計(jì)咨詢(xún)服務(wù)都可以獲取。