Lattice、センサ信ス萢を見越しFPGAにもDSPを4個搭載
Lattice Semiconductorは、スマートフォンやタブレットなどの機Δ鰓~単に\咾垢襪燭瓩FPGAを開発してきた。今後のスマホに搭載するセンサの数が爆発的に\えることを見越して、センサ信ス萢DSPを4個集積したFPGAであるiCE40 Ultra(図1)を化した。

図1 Latticeの小模FPGA、iCE40シリーズ 新は真ん中のUltra
Samsung Galaxyシリーズなどで代表されるように、Samsungが1Qに数機|ものスマホを化できるのは、Latticeなどの小模なFPGAをいて新機Δ鮗{加しているからだ。アプリケーションプロセッサを作り直すのなら3〜4Qかかるため、アプリケーションプロセッサはJTのまま、新機Δ世韻FPGAのロジックで実現する。Latticeはやはり小模なFPGAメーカーのSilicon Blue社(参考@料1)を2011QにA収したが、このSilicon Blueこそ、Samsungが次々と新機|を出すための原動となっていた。
今v、Latticeは、このiCE40 Ultraを単なるLUT(ルックアップテーブル)とSRAMだけのFPGAではなく、これまでの経xから要とされた機Δ鬟蓮璽疋泪ロでも集積した。乗Q_・加Q_、j電流シンク、中電流シンク、オシレータ、YI/Oインタフェースなどである(図2)。FPGAのロジック模は最j3520個のLUT。
図2 H彩なハードマクロを搭載したFPGA に4個のDSPはセンサ時代に△┐拭―儘Z:Lattice Semiconductor
図2の24mA定電流シンクはR()G(u)B(E)3つのLEDをドライブするためのv路であり、1本の500mAというjきな定電流のシンクは軍粟リモコンに使うための電流源だ。500mAで~動すれば10m度の{`も軍粟を飛ばせるとしている。
筆すべきは、4個の16ビット×16ビット乗Q_と32ビットの加Q_を、集積したこと。DSPとしての積和演Qはもちろん、乗Q、加Q別々でもQできる。この機Δにセンサからの出信、鮟萢した後に演Qすることが`的。信ス萢に来のLUTを使うならv路模がjきくなりすぎるため、専の乗Q・加Q_を集積した。次世代のスマホに搭載される機Δ砲魯悒襯好吋△箘検出などがあり、そのためのセンサをH数使うと言われており、それに官したもの。センサ情報を処理している時にアプリケーションプロセッサは休Vさせ消J電を削できる。
さらに、スマホやタブレットの消J電を削するため、48MHzの内霹振_に加え、10kHzという低周Sの発振_も△┐討り、クロックゲーティングに官する。シリコンに集積された発振_であるため、@度はそれほど高くはないが、外v路のクロックとして使い、システムの電をらすこともできる。
図3 加]度をウェアラブル機_(開発ボード)に搭載して歩数に応した例
歩数を身にけながら、スマホで歩数を莟Rするデモをした。実際に、開発ボードを携帯の機_にDりけ、スマホへBluetooth Smartでデータを送る。図3の開発vが左}にeつ開発ボードに歩数を組み込み、}のスマホでデータをpけDる。左}をeに振ると歩数をカウントする。このスマホでは見づらいが59歩をしている。この歩数の@度を屬欧襪燭瓠加]度センサは峅妓には感瑤垢襪、横妓の動きには反応しない。誤った動きを歩数としてカウントしないように設しているという。
iCE40 Ultraは、同じようなロジック模で来のiCE40 LP(図1のから2番`)と比べると消J電流は360µAから1/4の90µAに削している。プロセスノードは40nm、ウェーハレベルCSPパッケージ封V。ロジックv路や乗Q_の係数プログラミングなどの開発ツール、iCE Cube2 ver.2-14-04最新版を無料でダウンロードできる。
参考@料
1. スマホやタブレットの新機{加をFPGAでサポートするシリコンブルー (2011/07/19)