ADAS處理器晶元的全面梳理
在過去的兩年多時間,我有拜訪數百家企業,最近一直花時間在做針對性地梳理和總結。在現在的電子信息領域,跨界融合的節奏越來越快,產業鏈各環節的銜接也是前所未有的緊密,所以現在看一個領域或一個項目,需要從整個產業鏈條各環節去綜合考慮,包括雲管端,包括硬體、軟體、演算法、數據,且各產業鏈條上各家企業,隨時做前向或後向的整合,競合關係隨時轉換。隨著新硬體時代的來臨,對產業的研究提出了更高的要求,思考的緯度需要變得更寬,要理清裡面錯綜複雜的關係以及未來的發展趨勢,工作量數倍於從前。而對產業鏈各個環節標杆企業的研究是必備的功課,只有了解這些大企業的策略和動向,才能發現其中可能存在的創業/投資機會。所以最近有意識的對大企業做一點研究,如之前的音頻、視覺、IOT平台等,以及本篇的主要針對ADAS的晶元廠商,理解各家的主要產品線和狀態。
ADAS(高級輔助駕駛系統),是指利用安裝於車上各式各樣的感測器,在第一時間收集車內的環境數據,進行靜、動態物體的辨識、偵測與追蹤等技術上的處理,從而能夠讓駕駛者在最快的時間察覺可能發生的危險。通常包括導航與實時交通系統TMC,電子警察系統ISA 、自適應巡航ACC 、車道偏移報警系統LDWS、車道保持系統,碰撞避免或預碰撞系統、夜視系統、自適應燈光控制、行人保護系統、自動泊車系統、交通標誌識別、盲點探測,駕駛員疲勞探測、下坡控制系統和電動汽車報警系統等。
目前來看汽車的創新絕大部分來自於汽車電子的創新,而從汽車電子系統來講,正在由分散式架構(眾多的ECU控制),逐漸向集中式乃至中央控制系統(超級處理器)演進,這一趨勢落實到ADAS上也是同樣規律。這一趨勢的變化,包括減少ECU,降低功耗,提高處理器和內存利用效率,降低軟體的開發難度和提高安全,使汽車半導體廠商在整個汽車產業中扮演越來越重要的角色。同時,對ADAS處理器晶元來說,目前呈現出如智能家居類似的產品形態,單品爆款,以及多功能的組合,即類似於Mobileye的視覺處理ADAS晶元單品,以及多感測器的融合,使ADAS處理晶元成為平台的趨勢。目前來看這兩種形態都有市場,單功能會使ADAS在中低端車甚至後裝市場,更大範圍的普及,當然性價比是前提。而多感測器的融合會提升自動駕駛的等級向Level4甚至Level5方向走,目前像Google、百度等無人車都在做多感測器的融合,只是目前為止還沒有專門的Level4/5ADAS ASIC晶元而已。
從晶元設計來說,現在ADAS處理器晶元的主要挑戰在如下幾個方面:
1)車規級的標準,最好過ISO26262,達到ASIL-B甚至ASIL-D級別
2)高計算量以及高帶寬,特別是多感測器融合的晶元,需要更高的晶元頻率,以及異構設計,以達到快速的數據處理速度,同時傳輸的吞吐率上也有較高要求。
3) 隨著人工智慧在ADAS上的應用,針對晶元的設計會考慮增加硬體的深度學習設計,如何在軟硬體上做取捨,以及人工智慧計算模型與原有軟硬體架構以及整個系統設計上做匹配,目前來看還在早期探索階段。
下面主要介紹各家主要ADAS處理器晶元廠商的產品,希望從他們的產品中一窺現在ADAS處理器晶元領域的現狀,以及未來的發展趨勢。
高通/NXP
由於高通已經收購NXP,所以在這裡一起介紹。高通自己主要通過自己的移動處理器晶元(改成車規級),開始逐步切入ADAS,當然剛開始做環視等,最近有和縱目合作,在CES上推出首個基於驍龍820A平台並運用深度學習的最新ADAS產品原型,該產品運行了820A神經網路處理引擎(SNPE),能實現對車輛、行人、自行車等多類物體識別,以及對像素級別可行駛區域的實時語義分割,當然離商用應該還有一定距離。總的來說,高通驍龍產品策略應該還是以車載娛樂信息系統為主,逐步向更專業的ADAS拓展。
同時,NXP以及之前NXP收購的飛思卡爾,在汽車電子和ADAS晶元領域都有完整的產品線布局。
NXP已經發布Blubox平台,為OEM廠商提供設計、製造、銷售Level 4級(SAE)無人駕駛汽車的解決方案計算平台。下圖是NXP的ADAS系統框圖,該系統對多路視頻、77G雷達的數據進行融合處理,然後傳送給雲端和車身系統。我們看到NXP是能夠提供全套Reference方案的公司,在這一塊的產品線很全,雖然現在沒有做更多的晶元集成,而是提供相對分散的晶元及解決方案。我們這裡重點介紹一下中央處理器S32V234和MPC5775K,MPC5775K是對雷達數據進行處理,而S32V234是對多感測器處理過的數據進行融合分析,通過CAN匯流排,把結果傳給車身系統。
S32V234是NXP的S32V系列產品中2015年推出的ADAS處理器,支持CPU(4顆ARM V8架構A53和M4)、GPU(GC3000)和圖像識別處理(CogniVue APEX2 processors)的異構計算,5W的低功耗設計。通過CogniVue APEX2 processors能同時支持四路汽車攝像頭(前、後、左、右),抽取圖像並分類,同時GPU能實時3D建模,計算量達到50GFLOPs。所以按照此硬體架構可完成360度環視,完成自動泊車等功能。同時,該晶元預留了支持毫米波雷達、激光雷達、超聲波的介面,便於實現多感測器的融合,該晶元支持ISO 26262 ASIL B標準。
QorivvaMPC567xK系列基於Power Architecture? 的32位MCU,MPC577XK是專門的雷達信息處理晶元,該系列增加了晶元的存儲器,提升了運行速度和性能,能夠支持自適應巡航控制、智能大燈控制、車道偏離警告和盲點探測等應用。從整個雷達系統來看,結合77G雷達收發器晶元組、Qorivva MPC567xK MCU、FPGA, ADC, DAC, SRAM, 支持長、中、短距離應用。這裡需要重點關注的是信號處理工具集(Signal Processing Toolbox)設計,包括了FFT、DMA、COPY、Scheduler。目前77GHz的FCMW型雷達在數字信號處理中需要使用FFT,即快速傅里葉變換,一般車載雷達的採樣點在512-2048左右,從晶元架構圖我們看到專門的FFT電路。
除了S32V系列,被收購的飛思卡爾有一款著名的i.MX系列晶元也可以作為中央處理器。i.MX特別是i.MX6在汽車上,特別是車載信息系統上有大量的應用。眾多的汽車廠商使用i.MX。
英特爾/Mobileye/Altera
通過一系列的收購,英特爾在ADAS處理器上的布局已經完善,包括Mobileye的ADAS視覺處理,利用Altera的FPGA處理,以及英特爾自身的至強等型號的處理器,可以形成自動駕駛整個硬體超級中央控制的解決方案。
其中特別要指出的是Mobileye的EyeQ系列,已經被多家汽車製造商使用,包括奧迪、寶馬、菲亞特、福特、通用、本田、日產、標緻、雪鐵龍、雷諾、沃爾沃和特斯拉等在內。最近的EyeQ4展示的性能已經達到2.5 萬億次每秒的性能,其運行功率可低至3W。從硬體架構來看,該晶元包括了一組工作在1GHZ的工業級四核MIPS處理器,以支持創新性的多線程技術能更好的進行數據的控制和管理。多個專用的向量微碼處理器(VMP),用來應對ADAS相關的圖像處理任務(如:縮放和預處理、翹曲、跟蹤、車道標記檢測、道路幾何檢測、濾波和直方圖等)。一顆軍工級MIPS Warrior CPU位於次級傳輸管理中心,用於處理片內片外的通用數據。
由於目前融合多是雷達與攝像頭融合,所需要的帶寬,一般的ASIC都能夠滿足。但是要融合激光雷達,則最好用FPGA,FPGA做感測器Hub是最合適不過的。同時感測器融合目前應用較少,合適的ASIC並不好找,FPGA成為主流選擇。同時,對一些精度要求較高的雷達,如使用單精度浮點處理實現一個4096點FFT,採樣點越多,誤差就越小,但運算量會大幅度增加。它在每個時鐘周期輸入輸出四個複數採樣。每個FFT內核運行速度超過80 GFLOP,這一般需要FPGA才能比較好的實現。一般車載雷達的採樣點在512-2048左右,但軍用的可以達到8192,必須配備FPGA。如下圖在AudizFAS的實物中,採用了Altera的CycloneV SoCFPGA,作為sensor fusion,同時負責毫米波雷達與激光雷達數據處理。
瑞薩(Renesas)
瑞薩針對ADAS處理器這一塊業務,提供了較完整的產品線系列,也提供ADAS Kit開發系統。就晶元系列來說,最出名的莫過於其R-Car產品線,該系列高配產品的硬體架構包括了ARM Cortex A57/53、ARM Cortex R系列、Video Codec,2D/3DGPU、ISP等,能同時支持多路的視覺感測器輸入,支持OPENGL、OpenCV等軟體,符合ASILB車規級別。其實該產品最早是用於車載信息娛樂系統,而後該系統產品逐步適配汽車環視視覺系統、儀錶板及ADAS系統等,該發展路徑值得國內想進去汽車領域的半導體廠商借鑒。
除了R-Car系列產品外,就像NXP一樣,瑞薩也有針對雷達感測器的專業處理器晶元如RH850/V1R-M系列,該產品採用40nm內嵌eFlash技術,優化的DSP能快速的進行FFT的處理。
最近有報道說瑞薩發布了Renesas Autonomy,一個全新設計的ADAS和自動駕駛平台。具體細節還不清楚,但是據瑞薩電子美國區汽車業務副總裁Amrit Vivekanand指出,瑞薩此次推出的自動駕駛平台與競爭對手不同,「這是一個開放的平台,希望用戶更方便地將他們的演算法、函數庫和實時操作系統(RTOS)移植到平台中來。」 Renesas Autonomy平台發布的第一個產品,是一塊圖像識別片上系統(SoC),叫作R-Car V3M。瑞薩將該高性能視覺處理晶元描述為「優化處理單元,首選應用於智能相機感測器,也可以用於環繞視覺系統甚至激光雷達的數據處理。」來自半導體行業分析公司Linley Group的高級分析師Mike Demler認為,此次發布的開放平台和產品,可以看作一種瑞薩電子對標Mobileye的布局,「他們希望吸引到沒有與Mobileye合作的汽車製造商,尤其是日本廠商,也希望吸引到一些製造ADAS產品的Tier 1廠商。 」相比於Mobileye處理平台的「黑箱」系統,瑞薩在不斷強調解決方案的「開放」二字,這也是每個誓要抗衡Mobileye的處理器廠商都傾向於談論的問題。瑞薩方面表示,其最新發布的R-Car V3M處理模塊的全部演算法將對其用戶開放。
英飛凌(Infineon)
作為汽車電子、功率半導體以及智能卡晶元的全球市場領袖,英飛凌一直以來為汽車等工業應用提供半導體和系統解決方案。英飛凌在24/77/79G雷達、激光雷達等感測器器件及處理晶元方面都具有領先的技術。除此之外,在車身控制、安全氣囊、EPS、TPMS等等各方面都有自己的解決方案。
德州儀器(TI)
TI在ADAS處理器上實際上是走得兩條產品線,Jacinto和TDA系列。Jacinto系列主要是基於之前的OMAP處理器開發而來,TI在放棄移動處理器平台後,將數字處理器的重點放在了汽車等應用上,主要是車載信息娛樂系統。但是從Jacinto6中,我們看到車載信息娛樂與ADAS功能的結合,這款晶元包括了雙ARMCortex-A15內核、兩個ARM M4內核、兩個C66x浮點DSP、多個3D/2D圖形處理器GPU(Imagination),並且還內置了兩個EVE加速器。這款Jacintinto6 SoC處理器的功能異常強大,無論是在處理娛樂影音方面,還是車載攝像頭的輔助駕駛,可利用汽車內部和外部的攝像頭來呈現如物體和行人檢測、增強的現實導航和駕駛員身份識別等多種功能。
TDA系列一直是側重於ADAS功能,TDA3x系列可支持車道線輔助、自適應巡航控制、交通標誌識別、行人與物體檢測、前方防碰撞預警和倒車防碰撞預警等多種ADAS演算法。這些演算法對於前置攝像頭、全車環視、融合、雷達與智能後置攝像頭等眾多ADAS應用的有效使用至關重要。
英偉達(NVIDIA)
隨著人工智慧和無人駕駛技術的興起,由於NVIDIA的GPU極強的並行計算能力,特別適合做深度學習。一般認為相對於Mobileye只專註於視覺處理,NVIDIA的方案重點在於融合不同感測器,據傳特斯拉已經放棄Mobileye,而採用NVIDIA。
NVIDIA推出的Drive PX2被黃仁勛稱為「為汽車設計的超級電腦」,它將成為汽車的標準配備,可以用來感知汽車所處位置、辨識汽車周遭的物體,並且即時計算最安全的路徑。「Tegra X1處理器和10GB內存,能夠同時處理12個200萬像素攝像頭每秒60幀的拍攝圖像,並通過環境視覺計算技術和強大的深層神經網路,主動識別道路上的各種車輛,甚至還能檢測前方車輛是否在開門。Driver PX2還搭載了其他合作夥伴的晶元,包括Avago的PEX8724(24-lane,6-port,第三代 PCIe Gen交換機)用於兩塊Parker之間的互聯。還有一片英特爾收購的Altera提供的FPGA,用於執行實時操作系統。FPGA的型號為Cyclone V 5SCXC6,是Altera的頂級產品,邏輯運算為110K,註冊器達166036。最後還有一款英飛凌的AURIX TC 297 MCU做安全控制,據說可以讓PX2達到ASIL C級水平。 還有博通的BCM89811低功耗物理層收發器(PHY),使用BroadR-Reach車載乙太網技術,在單對非屏蔽雙絞線上的傳輸速率可達100Mbps。所以NVidia實際上推出了板級的ADAS系統。
ADI
相對於以上介紹的幾家晶元公司,ADI在ADAS晶元上的策略主打性價比。ADAS技術目前基本應用在高端車型中,主要是因為總體成本高,ADI針對高、中、低檔汽車,ADI針對性的推出某一項或幾項ADAS技術進行實現,並把成本降到2美元、十幾美元,對整車廠商及消費者無疑是一大好消息。
在視覺ADAS上ADI的Blackfin系列處理器被廣泛的採用,其中低端系統基於BF592,實現LDW功能;中端系統基於BF53x/BF54x/BF561,實現LDW/HBLB/TSR等功能;高端系統基於BF60x,採用了「流水線視覺處理器(PVP)「,實現了LDW/HBLB/TSR/FCW/PD等功能。 集成的視覺預處理器能夠顯著減輕處理器的負擔,從而降低對處理器的性能要求。
值得一提的是,ADI最近推出Drive360TM 28nm CMOS RADAR技術(77/79GHz
),將絕佳的RF性能運用於目標識別和分類,革新了ADAS應用的感測器性能。ADI的高性能RADAR解決方案能夠提前探測快速移動的小型物體,而極低相位雜訊能夠在存在大物體的情況下對小物體進行最清楚的檢測。ADI與瑞薩合作,共同針對該晶元推出系統性方案,結合ADI的RADAR,以及瑞薩Autonomy平台的RH850/V1R-M微控制器(MCU)。
富士通(Fujitsu)
富士通的ADAS技術主要涉及透過攝像頭和感測器的結合,實現圖像識別輔助和接近目標檢測,應用的領域主要有360度3D立體全景輔助、可視停車輔助、駕駛盲區監控、安全開車門以及車行駛方向周圍的障礙物和行人的識別。包括基於MB86R11「Emerald-L」2D/3D圖像SoC的全景視頻系統支持前後左右四個攝像頭進行汽車周邊環境的實時全景視頻監測。從公開資料顯示,富士通似乎更熱衷於虛擬儀錶盤及車載信息娛樂系統的構建,但這一塊是最容易被國內晶元公司模仿並超越的。
東芝(Toshiba)
最新的消息是,東芝將把業務拆分成四項,分別為社會基礎設施業務、火力發電等能源業務、存儲器以外的半導體和存儲業務、信息通信技術(ICT)解決方案業務。所以未來東芝有很大的不確定性,但是從ADAS處理器來說,東芝有圖像識別處理器Visiconti系列產品,目前第二代產品(Visconti2)已經量產,2015年11月開始,通過日本電裝公司的產品,搭載於豐田普銳斯量產車大批量投放市場,每月全球出貨3萬台以上。
Visiconti採用多核異構的專用處理器,Visconti2可實時處理,並行實現4項功能,如車道保持、前車檢測、行人辨識、交通標誌辨識。Visconti4圖像識別處理器可輕鬆對車輛和行人加以辨識,對交通信號、障礙物、行車線等信息加以識別,從而實現各種高級的駕駛員輔助應用,如入車道偏離警告、前方/後方防撞警告、前方/後方行人防撞警告、交通標識識別等,能同時處理並實現8項功能。
賽靈思(Xilinx)
Xilinx是著名的FPGA公司,其產品被廣泛應用於各個領域。FPGA的好處是可編程以及帶來的靈活配置,同時還可以提高整體系統性能,比單獨開發晶元整個開發周期大為縮短,但缺點是價格、尺寸等因素。在汽車ADAS上,Xilinx最被廣泛應用的產品是Zynq?-7000 All Programmable SoC。該系統(SoC)平台可幫助系統廠商加快在環繞視覺、3D環繞視覺、後視攝像頭、動態校準、行人檢測、後視車道偏離警告和盲區檢測等ADAS應用的開發時間。Zynq採用單一晶元即可完成ADAS解決方案的開發。Zynq-7000 All Programmable SoC大幅提升了性能,便於各種捆綁式應用,能實現不同產品系列間的可擴展性。其次,它實現了ADAS優化的平台,可以讓汽車製造商和汽車電子產品供應商在平台上添加自己的IP以及Xilinx汽車生態系統提供的現成的IP從而能夠創建出獨有的差異化系統。
推薦閱讀:
※高通即將退出伺服器晶元供應行列,三星與 arm 痛失大客戶
※中端手機喜迎人工智慧,聯發科推出8核12nm P22晶元
※免費濾波器插件Border下載
※小米6來臨, 看這些有驍龍835的手機, 你真認識不了幾款!
※寒武紀將發布新一代AI處理器:國人要對自主AI及晶元技術要有信心