ARM「mbed OS」の現在地:IoT観測所(13)(4/4 ページ)
ARMが発表したIoT向けOS「mbed OS」は2015年10月のリリースを目指して作業が進められており、その意図するものもある程度は見えてきた。Bluemix連携やMUCの55mmシフトなどトピックの多いmbed OSの「いま」を解説する。
さて、2015年6月に開催された「COMPUTEX TAIPEI 2015」でARMは大きく分けて3つの発表を行った。
1つはCordio Radio IP(Photo04)、IoT Subsystem for Cortex-M Processors(Photo05)、それとTSMCの55nm ULPプロセスを利用しての協業(Photo06)である。最初のCordio RADIO IPは、これを利用する事で(Bluetooth 4.2対応ではあるが)RF一体型のMCUを容易に構築できることになる。必ずしも全てのMCUベンダーがRFに強く、RF統合型MCUをリリースしている訳ではないから、これはそうしたメーカーの福音になりうる。
Photo04:もともとはSunrise Micro Devicesという、ARMも出資していた企業が開発したSub 1Vで動くCMOS RADIO IPを2015年4月にARMが買収、IPとして提供する形になった
これに加えて、TSMCの55nm ULPに対応したフラッシュコントローラーやパワーマネジメント、基本的な周辺機器類をまとめてArtisan IPライブラリの形(もちろん、ここにはARMのRF関連IPであるCordio IPも含まれる)で入手できるから、これでいきなり55nm世代までプロセスを微細化することができる。
既存のMCUはいまだに130〜90nm世代を利用する事が多いが、この理由の1つはFlash混載プロセスでないとMCUの製造に難があることであった。これまで55nmは自動車向けMCUには多く利用されてきたが、一般向けMCUへの移行は進んでおらず、メーカー(ルネサスエレクトロニクスなど)によってはこれをスキップして40nmに移行する意向を示しているところもあるが、多くのメーカーはまだ様子見という姿勢である。こうしたメーカーの後押しをしよう、という意向と考えれば良い。
ではARMにとって製造プロセスが130〜90nmあたりから55nmになると何がうれしいか?チップの最小サイズはパッドエリア(信号ピンを出すための面積)で規定されるから、「プロセス微細化したからダイサイズが半分」には必ずしもならない。基本的に55nmあたりだと、NREや製造コストもそう大きくは変わらないから、必然的にダイサイズは同程度に収まる。ということは、130〜90nm世代に比べて倍以上のトランジスタが利用できる事になる。だからといってMCUコアを複数搭載しても仕方ないので、必然的にSRAMあるいはフラッシュメモリの容量を増やす事になる。これはmbed OSを載せるにあたっての余裕につながる。
もともとmbed OSの場合、セキュリティまわりのスタックまでも全て搭載すると、現状でも32KB SRAMでは辛く、64KB程度必要とされていた。64KBというのはそう多いとは思えないかもしれないが、普及帯のMCUのSRAM容量が32KB前後であることを考えると、かなり厳しい数字である。これが55nm世代で容量が倍増すれば、mbed OSの実装が容易になることになる。加えてCordio IPを搭載してくれれば、Bluetooth LEのスタックはmbed OSで標準的に提供されるから、すぐにでもmbed OSが利用できる事になる。Photo05にもあるように、Subsystem H/Wとして提供される部分はmbed OSでの利用を念頭に置いた形になっているから、この観点でも親和性が高い。
最後の話題は2015年9月3日の発表である。ARMとIBMは共同で「IBM IoT Foundation」と呼ばれるCloudベースのIoTプラットフォームを構築する事を発表している(IBM and ARM Collaborate to Accelerate Delivery of Internet of Things)。
これを経由することで、IBMの提供するBluemixにmbed Deviceから簡単にアクセスできるようになり、また逆にIBMのAnalytics Toolでmbed Deviceの管理も可能になるとする。mbed Deviceをベースにどんなアプリケーションを構築するにせよ、バックエンドを迅速に構築できる用意がこれで整った、というワケだ。
既にmbed OSやmbed Device Connector、mbed Clientはβ版の提供が開始されており、mbed Device Server 2.5 releaseやmbed TLS 2.1.0 releaseも用意されている。正式版の出荷開始ももう間もなくである。このあとどんな展開になってゆくか、楽しみである。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- Google「Project Brillo」はどこまでApple「HomeKit」と派手に戦う?
Google「Project Brillo」はApple「HomeKit」の対抗馬と目される、家庭向けIoTプラットフォームであり、まだ不明点が多いものの対象の重複はほぼ間違いない。先行するHomeKitに対しどれだけ派手に戦う気か、考察する。 - ARMからIoTデバイスの開発を促進するサブシステムIP
英ARMはIoTデバイスの開発を促進する、Cortex-MベースのサブシステムIPを発表、提供を開始した。センサーなど周辺機器を追加するだけでIoTデバイス向けのSoCを設計できる。 - ARM mbedとIBM Bluemixが連携、IoT製品の高速プロトタイピング可能に
英ARMはIBMのクラウド「Bluemix」へ直接データを送るデバイス「ARM mbed IoT スタータキット」を発表した。クラウド直結のデバイスを用意することで、IoT機器の開発を高速化する。 - ARM「mbed OS」とは何か?その詳細と動向
ARMが発表したIoT向けOS「mbed OS」はそれを支えるプラットフォームとともに開発が続けられており、2015年10月のリリースを目指している。これまで発表された情報を基に、mbed OSの詳細と現在の動向についてお伝えする。 - 次世代モバイル機器向け「Cortex-A72」発表、A15比で性能3.5倍
英ARMが次世代モバイル機器向けCPUコア「Cortex-A72」を発表した。Coretex-A15比で3.5倍の能力を持ち、消費電力も削減した。同社はGPUなども合わせて発表し、「2016年のモバイル機器」に力を入れている。