使いやすさがマイコン成長のO、ルネサス/シリコンラボがGUI開発環境を充実
半導の応分野が広がってくるにつれ、半導チップはこれまでとは違い、いろいろなユーザがいかに~単に設できるかどうかが、_要になってくる。k陲寮菴淵罅璽兇妨けて性Δ鴉争する時代ではなくなった。いわば素人にZいユーザでもマイコンを設できるツールを開発しサポートすることが半導企業の_要な役割となった。
昨秋ルネサスエレクトロニクスが発売した「Smart Analog MCU」のh判がすこぶる良いようだ。性Δ高いlではない。機ΔHいlでもない。消J電の低さをっているlでもない。しかし、「誰でも使える」、という設思[がf流にある(図1)。3月になり、ミクストシグナル\術に長けたシリコンラボラトリーズ(Silicon Laboratories)社が発表した32ビットマイコン「Precision32」もルネサスの思[と同様、使いM}を最_している。
図1 GUIによる使いやすさ_のアナログ・マイコン開発環境 出Z:ルネサスエレクトロニクス
ルネサスの「Smart Analog MCU」では、低消J電の16ビットCPUコアを集積しており、アナログフロントエンドをOyにべる擬阿砲覆辰討い襦RL78コアを集積したこのマイコンでは、アンプやローパスフィルタ、可変レギュレータ、コンフィギュアラブルアンプ、オンチップa度センサなどのアンプ群とチャンネル数、ADCなどをIするためのツールが充実している。CPUコアは低消J電であるが、それを売り颪砲靴討いlではない。使いやすいGUIをWして、アナログv路などをIできるだけではなく、v路を動かした時の信S形も開発環境のシミュレーションで見ることができる。ターゲットとなる応はセンサからの信ス萢である。工業Rの圧伝送システムだけではなく、c效のセンサで検出した光や機械的な動作、などの信、皀侫蹈鵐肇┘鵐匹能萢しマイコンへとつなぐ。
これによるユーザーメリットは、なんといっても]期間でO分の好きなようにRU御したいv路を設できることであり、また1チップにアナログもマイコンも集積しているため実C積がぐっと小さくなることである。来は個別素子や小模のICでv路基を構成していた。例えば、ディスクリートで構成されていた来のセンサシステム基と比べ、点数は1/10、基C積は1/4と小さくなり、消J電も20%削できるという。
マイコンとセンサのアナログv路を1パッケージに入れることで、v路構成や性をダイナミックに変えられることもメリットだ。例えば出荷iのセンサの性バラつきを入アンプのB^を切りえることでトリミングすることでらしたり@度を屬欧燭蠅垢襪海箸できる。初期のバラつきに官するだけではなく、経時変化で性が変化した場合にもB^値をトリミングしセンサシステムを最適にできるため、システムの命を長くできる。加えて、位センサやa度センサなど、複数のセンサをR定するには、時分割でQセンサをダイナミックに調Dすることにより、の小型化も実現できる。
Smart Analog MCUが昨Q11月に発表された時には20|類度のセンサしか官できなかったが、今では38|類のセンサに官できるようになった。その中には、フォトダイオードや圧センサ、ジャイロセンサ、加]度センサ、歪ゲージ、a度センサ(サーミスタや電効果、X電瓦覆匹鮠W)、磁気センサ(磁気B^やホール素子をW)などがある。こういったセンサに瓦靴胴業では▲▲鵐廚要になり、またフォトダイオードセンサではI/Vアンプ、a度センサや磁気センサには反転アンプが要となる。センサごとに官させるアンプが異なる。だからSmart Analog開発環境が要となる。
には、アナログv路を集めたSmart Analog ICとMCUを別チップで同kパッケージにSIPで収めたファミリーと、シングルチップでMCUとアナログ信ス萢を実現したものとがある。MEMSセンサの場合は、バラつきがにjきいため、常に調Dすべきデータをデジタル値でeっていたいという要望がある。この場合はMCUの中のEEPROMにトリミングデータを入れておき、動作している最中でも常に微調Dできるようにしておく。
図2 Q|センサに合わせたハードウエア開発のドーターボード 出Z:ルネサスエレクトロニクス
ルネサスが提供するSmart Analogの開発環境では、v路図入をGUIで設・検証できることに加え、センサごとのドーターボードといったハードウエアの開発ボードも△靴討い(図2)。これらの開発ボードはUSBからの電源で動作するため、パソコンさえあればv路設が可Δ砲覆襦もちろんマイコンのソフトウエア開発環境CubeSuiteも、エディタからコード收、コンパイラ/リンカー、解析ツール、デバッガ、シミュレータ、書き込みツールなどマイコンのプログラミングに要なツールもすべて揃えている。
ルネサスは今後もアナログ・マイコンk化をモノリシックとSIPと共に進めていく。次はO動Zx場などに向けたのロードマップをWいている(図3)。
図3 ルネサスがWくロードマップ
32ビットマイコンも
ルネサスのマイコンに瓦靴董▲轡螢灰鵐薀椶Precision32ファミリーは、32ビットのARM Cortex-M3コアをCPUとするマイコンにアナログv路をプログラマブルに搭載したもの。これまで同社は8ビットの8051コアをベースにしたマイコンにアナログv路を集積したを搥で10億個出荷してきた実績がある。8051コアは無料で使えたため数量はHかった。しかし、8ビットマイコンだと内鼎垢RAM容量は256バイトしか集積できない。16ビットでは64Kバイトまで、32ビットでは4Gバイトまでアドレッシングできる。
シリコンラボがこのマイコンを開発するに至った背景は、数100@のエンジニアと会いヒアリングしたT果をフィードバックしたことにある。マイコンのユーザは、複雑な設やな仕様変を要求することに加えて、低消J電と低コストも同様に要求する。それらに応えるためにはICを]時間で設しなければならない。ユーザのこういった椶澆魏鬲しようと考えて出した答えが今vのマイコンファミリーだ。
図4 GUIベースのマイコン開発環境はプログラミング不要 出Z:Silicon Laboratories
このチップの設思[は、ルネサスがセンサという応に最適化するための開発環境を充実させたのに瓦靴董▲轡螢灰鵐薀椶呂任るだけ@の32ビットシステムを作るための開発環境を提供している。シリコンラボもやはりGUIベースで動作する開発ツールAppBuilderを提供する。「ユーザはこれまで、データシートを読みレジスタセットを咾靴討ら設していたが、いらいらしていた。これらを読まなくても済むようにGUIベースのツールを作った。GUIから機Δ鯊Iし、Tも割り当てもできる。しかもO動的にソースコードを收してくれる」と同社は言う。ユーザの設時間の]縮を何よりも優先した(図4)。
シリコンラボは、どのような周辺v路をべばユーザがフレキシビリティを最jにできるか、を考えた。このI次でプリントv路基の設が変わってくるからだ。そこで、ICチップ内にインターフェースを含む2|類の周辺v路をユーザがO分でび切りえられるように、デュアル構成のクロスバースイッチv路を考案した(図5)。周辺インターフェースをぶことでチップとプリント基のピン配や配線がらかになり、基設が楽になる。インターフェースの周辺にLかせないアナログv路も揃えた。アナログに咾ぅ轡螢灰鵐薀椶蓮▲泪ぅ灰鵑縫▲淵蹈v路を集積しても、保証するa度と電圧のJ囲内で動作できるという。
図5 デュアルv路構成をクロスバースイッチで切りえる 出Z:Silicon Laboratories
加えて、ICのシステムレベルからの消J電を下げるための問に瓦靴討癲⊆S数と電圧をべるようにした。に周S数に関しては、動作を休んでいる時に周S数を落とせるようにPLLv路を内邸動作中にもダイナミックに1~80MHzのJ囲でOyに変えられるようにした。Y的なインターフェースv路は5Vないし3VUだが、ARMコアのような内v路は動作電圧が低い。このため内陲縫譽ュレータやDC-DCコンバータを集積するが、外陲USB電源もWできるように柔軟性をeたせておく。このためにUSBレギュレータを内鼎靴拭3陲凌緇夙振_や電圧レギュレータv路、さらには電容量式タッチセンサ入v路も集積したため、外け点数がりBOMコストも低する。
仕様としては、フラッシュサイズは32〜256KB、5|類のリード~り無しのパッケージ、QFN-40からLGA-92までさまざまなピン数をぶことができる。周辺v路では最j300mAの高電流~動するための6本のI/Oもべるため照LEDやモータ、パワーMOSFETの直接~動、などができるようになっている。