デュアルバンドでマルチプロトコル官のIoTSoCをSiLabsが開発
盜颪涼聟半導メーカー、Silicon Labs社がIoT端のCPUやマルチプロトコル、センサインタフェース、メモリ、パワーアンプ、トランシーバなどを内鼎靴SoC「Wireless Gecko」を開発した(図1)。このチップを使えば、例えば2.4GHz帯のIoTなら外けはアンテナを含めわずか3点ですむ。モジュールはほぼ不要ともいえそうな集積度だ。

図1 IoTのセンサ入からマイコン、トランシーバも集積したWireless Gecko 出Z:Silicon Labs
このシリーズには、ZigBeeとThread、Bluetooth Smart、とユーザー独Oのプロトコルを含んでいる。例えば、日本独OのWi-SUN格などもサポートする。チップに加え、ユーザーがエンドアプリを開発するためのツール「Simplicity Studio」や、ソフトウエア/ハードウエアのレファレンスデザインも提供する。現在サンプル出荷中で、量忼荷開始は2016Q2四半期を予定している。
合するIoTモジュールと比べ、高集積なSoCに仕屬欧燭燭瓠外コストや設工数が(f┫)りモジュールを低コストで]できる、と同社Internet of Things Products靆Marketing担当バイスプレジデントのDaniel Cooley(図2)は述べる。「モジュールを要求するユーザーはHいが、ゆくゆくは高集積なチップを望んでいる。だから当社はk歩先んじて高集積SoCを発表した」と同は言う。
図2 Silicon Labs社Internet of Things Products靆Marketing担当バイスプレジデントのDaniel Cooley
データをセンサ(IoT端)からセンサへと送り最後にゲートウェイからインターネットに飛ばす、ThreadやZigBeeなどのメッシュネットワークでは、センサからセンサへデータを送らなければならないため、送p信機(トランシーバ)も内鼎靴討い襦センサで集めたデータを親機に送るBluetoothでは送信機だけで済む。またM2M(machine to machine)ではIoT端からインターネットへ直接飛ばすため、最j(lu┛)出19.5dBm(約100mW)という高出のパワーアンプが要で、それも集積している。また、カバーする周S数帯は、ライセンス不要の2.4GHz帯とサブギガ帯の二つの周S数帯である。
このGeckoシリーズのハードウエアは、フラッシュメモリ容量以外はほぼ共通だが、カバーするプロトコルによってファミリがある。Mighty Geckoは峙のプロトコルをてカバーしているが、Blue GeckoはBluetoothとユーザー独Oのプロトコルのみ、Flex Geckoは独Oプロトコルのみをサポートしている。
開発ツール「Simplicity Studio」を使えばワイヤレス設は常に~単で、グラフィカルなコンフィギュレーションやエラーチェックなどもできる(図3)。また、Application Builderを使ってアプリケーションソフトを開発できる。ソフトウエアスタックのコンフィギュレーションでもRF開発に影xさせることはないという。IDE(統合開発環境:Integrated Development Environment)では、来から使い慣れたEclipseのフレームワークをW(w┌ng)する。
図3 グラフィカルな画Cを見ながらカスタマイズ設できるSimplicity Studio 出Z:Silicon Labs
Geckoチップそのものは、ARM Cortex-M4マイコンコアをコントローラとしてい、消J電を削(f┫)するための工夫を行っている。動作時では消J電流は63μA/MHzと低く、送信時でも8.8mAである。スリープ時は1.4μA、スリープからのウェイクアップは2μsと]い。できる限りマイコンをらせておき、消J電を(f┫)らすために、PRS(Peripheral Reflex System)\術を使った。これはCPUコアをらせながら、できるだけ周辺を動かしで処理できるようにするv路だという。ソフトウエアコードもできるだけ(f┫)らす工夫を行い、消J電を抑えた。
図4 Wireless Geckoの機Ε屮蹈奪 出Z:Silicon Labs
チップ内陲蓮19.5dBmの送信パワーアンプに加え、2.4GHzのバラン(平衡/平衡コンバータ)、暗(gu┤)化アクセラレータも内鼎靴討い(図4)。2.4GHzだとS長が]いため、小さいため集積したが、サブギガ帯のバランはj(lu┛)きいため外けでTする。暗(gu┤)化アクセラレータには、128ビットAES/256ビットAES/楕演Qなどの暗(gu┤)化が可Δ世箸靴討い襦フラッシュメモリは32KBから256KBまでをサポートしているが、今QのQまでに1MBを集積する。
このSoCは拡張性もあり、メモリ容量だけではなく、Bluetoothの新しいバージョンにも官していく。現在はBluetooth 4.1だが、次の世代のGeckoではBluetooth 4.2やBluetoothのメッシュネットワーク格になるBluetooth Meshにも官していく。