運転支援システムには、低速走行時に利用するサラウンドビューシステムをはじめ、高速走行時の衝突事故を回避するものなどさまざまなシステムが存在する。もしシステムごとにハードウェアを用意していると、車両価格はうなぎ上りになってしまう。
田中氏は、「回路構成を自由に書き換えられるFPGAと、運転支援システムに広く利用されているセンサーデバイスであるカメラの組み合わせであれば、同じハードウェア構成のシステムに複数の運転支援機能を実装できる」と主張する。
例えば、サラウンドビューシステムに必要なIPコアの一部を移動体を検知するアルゴリズムのIPコアに書き換えて、車両の左右に設置したカメラと組み合わせて運用すれば、高速走行時にドライバーの視界外にいる他の車両など検知するブラインドスポットシステムに“早変わり”するのだ。「このようなことは、プログラマブルではないASICやASSPでは実現できない」(田中氏)。
ザイリンクスがFPGAと異なる新分野の製品として注力している、ARMのアプリケーションプロセッサコア「Cortex-A9」と再構成可能な周辺回路を集積した「Zynq」を使えば、先述したFPGAによる運転支援システムの“早変わり”をさらに短い時間で行えるようになる。
一般的なFPGAは、内部回路を再構成する際には、全てをリセットしてから回路を一から構成し直す。このため、再構成には最低でも100ms程度の時間がかかってしまう。一方、Zynqの場合、Cortex-A9などのハードウェアマクロが存在するため書き換え時間は10〜20msで済む。田中氏は、「Zynqは“早変わり”をリアルタイムに実現できるとともに、既存の運転支援システムでは別途用意する必要があるメインプロセッサまで集積しているので、大幅なコスト低減が可能だ」と述べている。
Copyright © ITmedia, Inc. All Rights Reserved.