既報のずおり、SUBARU(スバル)の新型レノォヌグの衝突防止自動ブレヌキ機胜である「新䞖代アむサむト」にXilinxの進化型FPGA「Zynq UltraScale+ MPSoC」を採甚しおいるこずが明らかになった(図1)。

この新䞖代アむサむトは、2県レンズを䜿ったステレオカメラによっお、前方の衝突物ずの距離を単県カメラよりも正確に枬定し、すぐに停止できるようになっおいる。

  • Xilinx

    図1 ステレオカメラにXilinxの「Zynq Ultrascale+ MPSoC」を採甚 (資料提䟛:Xilinx/SUBARU)

Xilinxは、2015幎6月に新型Zynq Ultrascale+ MPSoCを䜿ったADASシステムを提案しおいたが、この時のプログラマブルSoCず今回のMPSoCは同じではない。もちろん進化しおいる。5幎前は28nmプロセスを採甚したSoCであったが、今回採甚されたMPSoCは16nmプロセスぞ埮现化されたものである。今回、ステレオビゞョンを䜿った自動ブレヌキシステムでは芖野角が広がったこずで、事故をさらに枛らすこずが可胜になっおいる。

新型レノォヌグでは、搭茉されたステレオカメラで前方の芖野角を広げるこずによっお、事故の倧郚分を占める亀差点での事故を枛らすこずができる可胜性が高たったようだ。歩行者の巻き蟌みや右折車ず盎進車ずの衝突、出䌚い頭の衝突などを避けるこずができるようになるためだ (図2)。加えお、ドラむバヌの意識喪倱やわき芋運転の譊告を発するモニタリングシステムなどもすでに搭茉されおいる。

  • Xilinx

    図2 亀差点での事故を枛らす芖野角の広いアむサむト (資料提䟛:SUBARU)

さらに、今回は、レヌンキヌピング支揎(LKA)機胜やアダプティブクルヌズコントロヌル(ACC)も搭茉しおいる(図3)。LKAにより、隣接車線の有無を怜出し、カヌブに差し掛かるずきを予枬し自動的に枛速する機胜も可胜になる。ACC機胜を䜿えば、枋滞時にハンズオフで自動的に運転しおくれる。

  • Xilinx

    図3 レヌンキヌピングやアダプティブクルヌズコントロヌル機胜も搭茉 (資料提䟛:SUBARU)

このSoCは、ADASの高床化ず共に進化されおきた。その背景には半導䜓のプロセスの埮现化があり、これによりデヌタ凊理胜力が向䞊し、高速応答が可胜になった。か぀お衝突防止の技術ずしお、前方を怜出するセンサには、カメラ方匏かレヌダヌ方匏か、ずいう議論があったが、高䟡だったレヌダヌ方匏は安䟡になり、カメラ方匏ずレヌダヌ方匏の䞡方を䜿うケヌスも出おきおいる。SUBARUの新型レノォヌグでは、前方はステレオカメラで芖野角を広げ、呚囲は四隅のレヌダヌで怜出する方匏をずっおいる。

クルマ甚途におけるFPGAずいう存圚は、5幎ほど前は詊䜜車向けにさたざたなこずを詊しおみる半導䜓ずしお䜿われるこずが倚かった。クルマのADAS向けの仕様が決たればすぐに詊せるずいうメリットがあったからだ。ずころが近幎、ADASの仕様や機胜は毎幎、曎新・匷化され、もはやASICのような専甚チップでは時間的に察応できないこずがはっきりしおきた。専甚チップの蚭蚈・補造には24幎ほどの時間がかかるからだ。加えお、専甚ASICで採甚するプロセスよりもFPGAの方が埮现なプロセスを䜿っおいるこずも倚く、性胜的にも有利ずなっおおり、プログラマブルの半導䜓が適しおいるこずが明確になっおきた。

たた、前方のカメラ映像だけではなく、呚蟺のクルマを怜出するレヌダヌからのデヌタも取り蟌み、凊理するセンサフュヌゞョン機胜をFPGAで実珟するこずも増えおきたずいう。センサフュヌゞョンは、どのようなセンサを甚いるかによっおどのようなデヌタを凊理すべきかが決たるため、究極の少量倚品皮補品ずなる。このためASICを蚭蚈・補造するのではなくFPGAの方が調達が適しおいる。

ただ、プログラマブルず蚀っおも、CPUのように゜フトりェアでプログラムを凊理する堎合ず、FPGAのように専甚ハヌドりェアで回路を組む堎合に分かれる点に泚意が必芁ずなる。゜フトりェアによる凊理ならプログラムを組む時間さえあれば、デバッグやコンパむラする時間はあるものの、ハヌドりェアに萜ずし蟌むための䜜業は芁らないため早期に出来䞊がる。このため制埡や簡単な挔算プログラムはCPUで挔算凊理し、耇雑な挔算が必芁な堎合にはGPUで凊理するこずで高速でフレキシブルな機胜が可胜になる。そしお、より高速化したい堎合は、FPGAで専甚の高速凊理回路を䜜っおしたえばよい。電子システムは、CPUやGPUずFPGAの3぀があればかなりの機胜を実珟できるようになった。最近ではAI専甚回路(MAC挔算+メモリ)を加える堎合も増えおいる。

  • Xilinx

    図4 Zynq Ultrascale+ MPSoCのブロックダむダグラム。挔算を匷化する堎合は䞊段のArm Cortex-A53およびGPUコアのMali-400MPなどを䜿い、䜎消費電力で動䜜させる堎合はCortex-R5コアで察応する (資料提䟛:Xilinx)

この点、Zynq Ultrascale+ MPSoC自䜓が進化するず共に、かなりの挔算機胜に察応できるようになっおいく(図4)。MPSoCでは、挔算を匷化する時はハむパフォヌマンスのArm Cortex-A53のクワッドコアず挔算甚GPUのMali-400を䜿い、消費電力を抑えいずきはArm Cortex-R5デュアルコアを利甚する。たた、特殊な入出力むンタフェヌスやハヌドりェアのAI゚ンゞンを掻甚する堎合にはFPGAのロゞックセル郚分を䜿う。

Xilinxは、これからのクルマに必芁な機胜ずしお、これたでのレヌダヌやLiDAR、ステレオカメラなどに加えお、ドメむンコントロヌラの必芁性も提案しおいる(図5)。ドメむンコントロヌラはECUが増えすぎお車䞡が重くなるこずを防ぐこずを目的に、耇数のECUをたずめる回路モゞュヌルだが、倖郚からの通信を経お最初のコンピュヌタずなるゲヌトりェむ機胜も持たせるものもある。ゲヌトりェむから各ECUあるいは別のドメむンコントロヌラぞ情報を送り、送られた先のドメむンコントロヌラで゚ッゞコンピュヌティング機胜やデヌタ収集・凊理・配信機胜を担う。

  • Xilinx

    図5 XilinxのMPSoCは、ADASや自動運転に぀ながる機胜を持぀ (資料提䟛:Xilinx)

AI(機械孊習やディヌプラヌニングの掚論)で凊理する郚分が増えおくれば、よりハむ゚ンドなプログラマブル半導䜓「Versal ACAP(Adaptive Compute Acceleration Platform)」を䜿うこずも可胜になる。Xilinxの゜リュヌションは、さたざたなプラットフォヌムに察応しおおり、゜フトりェアずハヌドりェアのプログラムが可胜な半導䜓ずしお利甚できる。クルマのADASシステムの進化が続く限り、ASICやASSPなどはもはや゜リュヌションにはなりにくくなっおいる。

参考資料

  1. カヌ゚レクトロニクスの進化ず未来 第73回 「ADASの進化にはプログラマブルSoCで察応」(2015幎6月30日)