クルマに~単なグラフィックスならW価なマイコンで
クルマのダッシュボードの2次元や、~単な3次元グラフィックスならマイコンで科。ダッシュボードやセンタースクリーンでも演Qを主としない応にはW価なマイコンで行けそうだ。Spansionの日本靆腓離好僖鵐轡腑鵐ぅ離戰ぅ帖糞貮抻猟魅札潺灰鵐瀬ターのk靆隋砲ARM Cortex-R5 MPコアをベースにした32ビットマイコンをリリースした。
図1 スパンションがリリースしたマイコンTraveo 出Z:Spansion
同社の狙うO動Zマイコンは、クルマのフロントパネルを来のメカニカルスイッチから]晶パネルをW(w┌ng)するグラフィクススイッチにき換え、モータU(ku┛)御を主とするボディU(ku┛)御システムへの応を`指す。Traveoファミリと}ばれるこのマイコンは、グラフィックスコアに、フラッシュメモリ、アナログ、セキュリティv路、ネットワーク、周辺v路を集積している(図1)。演Q命令リッチなCortex-Aほどの演Qξはないが、比較的W価でU(ku┛)御命令を主としながらも、ちょっとしたグラフィックス機Δ泙任盻言僂靴討い。
Cortex-Rシリーズは、リアルタイムOSで走るプロセッサコアで、マルチコアをサポートしている。U(ku┛)御アプリに要なリアルタイム処理として、予R可Δ奮笋蟾み応答や分岐予Rなどをサポートしている。しかもCortex-R5 MPには、マルチコアのデバグとトレース機Δ盥圓┐。
クルマに使う場合は、例えば、v撻屮譟璽とモータ~動のデュアルモータをW(w┌ng)する場合にデュアルコア構成のマイコンと、エアコンU(ku┛)御マイコン、そしてダッシュボードのグラフィックスU(ku┛)御のTreveoという使い(sh┫)ができる(図2)。スパンションはエアコンには、例えば、Z内のU(ku┛)御、i2席と後(sh┫)座席の2ゾーンU(ku┛)御、さらには4人別々の4ゾーンU(ku┛)御なども考えている。つまり、それぞれの座席で最適なa(b┳)度の空気を供給する。
図2 ARM Cortex-R5はZ載U(ku┛)御にモータU(ku┛)御、エアコン、HMIインターフェースに使える 出Z:Spansion
タッチパネルを基本の操作盤とするi(sh┫)]晶画Cのインターフェースには、グラフィックスクラスタシステムを構成する(図3)。ここでは、2Dと3D効果の高]レンダリングとベクトルU(ku┛)御などを行う。Warp on-the flyでは、ヘッドアップディスプレイに表する画気力弔鰥し、フォトレンダリング機Δ鮖箸Αまた、3次元画気亡悗靴討蓮∫W画エンジンで3D表した後に表エンジンへpけ渡す場合には、外陲RAMを使わずに、集積している内RAMをW(w┌ng)する。
図3 クラスタシステムの要 出Z:Spansion
スパンションがマイコンにこだわるのは、あくまでもコスト。U(ku┛)御Uに化したリアルタイム処理を行うデバイスが主であり、@GPU(グラフィックスプロセッサ)やそれを組み込んだSoCにしてしまうと価格が高くなる。だからこそ、機Δ鮓堕蠅靴織哀薀侫ックスをマイコンで実現するのである。このTraveoグラフィックスマイコンが実際のクルマに搭載されるのは2017Qごろになると見ている。
ARMとしては、リアルタイムU(ku┛)御のマイコンの要は、Cortex-R5向けのコンパイラとして、例えばGreenHills Software社の最新コンパイラを使えば、性Δ来より30%向屬掘▲泪ぅ灰鵑呂發辰肇灰好噺率が良くなると見る。
もっと演Qξが欲しい場合には、ARMは64ビットアーキテクチャのARMv8-RもTしている。ソフトウエアのコード行数が最j(lu┛)1億行になっても走らせることができるとしている。誤動作を防ぐW性と、セキュリティのイベントを高い信頼性で管理しなければならないが、このコアは可Δ世箸靴討い襦