專業(yè)級AVM全景+ADAS解決方案
S32V234高性能汽車電子處理器是S32V230系列的成員,該器件專為視覺和傳感器融合領(lǐng)域的安全計(jì)算密集型應(yīng)用而設(shè)計(jì)。這是首款具備自動(dòng)輔助駕駛自主型汽車所需的可靠性和安全性的汽車視覺片上系統(tǒng)(SoC)。飛思卡爾的S32V230微處理器是SafeAssure計(jì)劃的一部分,其設(shè)計(jì)旨在滿足嚴(yán)格的ISO 26262功能安全標(biāo)準(zhǔn),能夠達(dá)到以每十億件為單位衡量的汽車級質(zhì)量指標(biāo)。
功能定義及性能指標(biāo)
針對ISO 26262 ASIL B應(yīng)用
4個(gè)ARM Cortex-A53內(nèi)核,運(yùn)行頻率1GHz
兩個(gè)APEX-2圖像識(shí)別引擎(采用Open CL編寫)
硬件安全加密
3D GPU (Vivante GC3000)
MIPI CSI2和并行圖像傳感器接口
4MB片上系統(tǒng)RAM
用于HDR、顏色轉(zhuǎn)換、色調(diào)映射等的嵌入式圖像信號處理
-40C至125C (節(jié)點(diǎn)工作溫度)
采用17 x 17 FC-BGA封裝
影像式先進(jìn)駕駛輔助系統(tǒng)(ADAS)的開發(fā),不僅須采用符合AEC-Q100與ISO26262認(rèn)證的特定應(yīng)用處理器,更要搭配高效能電腦視覺演算法,方能達(dá)到精準(zhǔn)的物體辨識(shí)效果,同時(shí)符合車規(guī)等級可靠性與安全性要求。
搭載鏡頭的汽車系統(tǒng)日漸流行。各種中級轎車和入門級轎車紛紛加入該行列,以實(shí)現(xiàn)車道偏離報(bào)警和交通標(biāo)志識(shí)別系統(tǒng)。事實(shí)上,據(jù)IHS汽車半導(dǎo)體研究報(bào)告分析,至2020年,車載鏡頭感測器市場將以每年超過一億顆的數(shù)量增長。
歐盟新車安全評鑒協(xié)會(huì)(Euro NCAP)在其中起著重要作用。自2016年起,汽車制造商將有望搭載新型系統(tǒng),用以偵測和避免與行人的碰撞(圖1)。這就是所謂的半自動(dòng)功能,基于鏡頭和雷達(dá)的技術(shù),因其可識(shí)別行人并實(shí)施剎車功能,甚至操縱汽車轉(zhuǎn)向,以避免碰撞事故發(fā)生,因此歐盟新車評鑒協(xié)會(huì)的五星安全認(rèn)證將是觸手可及(圖2)。
圖1汽車搭載新型系統(tǒng),將可偵測與避免和行人碰撞。
半自動(dòng)駕駛軟體須強(qiáng)健/可靠/安全
圖2搭載鏡頭、雷達(dá)技術(shù)的車輛,可辨識(shí)行人并控制車輛煞車或轉(zhuǎn)向。
然而,真正的挑戰(zhàn)是如何滿足汽車級應(yīng)用的高品質(zhì)以及安全性需求。對于保護(hù)人身安全的系統(tǒng)而言,如果在這些重要方面有所妥協(xié),將是無法容忍的致命缺陷。具體來講,這也就意味著基于鏡頭的安全系統(tǒng)須能滿足AEC-Q100的長期可靠性需求;也必須滿足ISO26262汽車功能安全標(biāo)準(zhǔn)要求;此外,還須保證適當(dāng)?shù)挠搀w安全等級,以防止惡意軟體攻擊和IP盜取情況發(fā)生。
目前,業(yè)界共同面臨的一個(gè)嚴(yán)峻挑戰(zhàn)是,如何開發(fā)出一款既能滿足上述三個(gè)基本要求,又能提供卓越應(yīng)用效能的解決方案。事實(shí)上,如果無法安全、穩(wěn)固地部署高度復(fù)雜的進(jìn)階駕駛員輔助系統(tǒng)(ADAS)應(yīng)用,就無法看到自動(dòng)駕駛汽車的廣泛普及。
基于鏡頭的ADAS應(yīng)用包括嵌入式硬體和軟體解決方案,飛思卡爾(Freescale)與東軟汽車電子(Neusoft Automotive)攜手合作,結(jié)合高品質(zhì)汽車微控制器與尖端汽車視覺軟體提供強(qiáng)健、可靠、安全的半自動(dòng)功能。
為打造一款開放、靈活的解決方案,飛思卡爾S32V234系列產(chǎn)品采用多個(gè)特定程式設(shè)計(jì)應(yīng)用加速器,每個(gè)加速器都面向ADAS應(yīng)用所需處理管道的一個(gè)特定領(lǐng)域。為執(zhí)行典型鏡頭資料預(yù)處理,該平臺(tái)采用一個(gè)可程式設(shè)計(jì)影像訊號處理(ISP)模組,用以執(zhí)行電腦視覺處理任務(wù),如梯度方向長條圖(HOG)的整個(gè)或部分影像處理。
因采用IP提供商CogniVue的APEX2引擎中的兩個(gè)實(shí)例,傳統(tǒng)電腦視覺演算法得以加速提升。APEX2引擎是一個(gè)大規(guī)模的平行系統(tǒng),包含六十四個(gè)針對視覺處理優(yōu)化的計(jì)算引擎。此外,APEX2引擎由名為APEX核心框架(ACF)的軟體層支援,使應(yīng)用開發(fā)人員可以遠(yuǎn)離大部分底層復(fù)雜工作。
視覺處理要求非線性程式流或浮點(diǎn)數(shù)運(yùn)算。S32V234系列方案提供四個(gè)ARM Cortex-A53內(nèi)核,支援9200DhrystoneMIPS的通用精簡指令集(RISC)效能需求。全部四核都包括單指令多資料擴(kuò)展NEON,以進(jìn)一步提升特定演算法效能。
為呈現(xiàn)一款令人矚目且主要針對環(huán)視應(yīng)用的圖形化人機(jī)介面(HMI),該系列方案還支援高效能圖形處理單元,以滿足OpenGL ES3.0、OpenVG 1.1和OpenCL 1.2等Khronos標(biāo)準(zhǔn)。
來自Vivante的產(chǎn)生實(shí)體GC3000圖形處理器(GPU)可達(dá)到1.2GPixels/sec的圖元速率和200M Triangles/sec的幾何速率。其GPU著色器可提供高達(dá)39GFLOP/sec的效能。
為了提供將輸入資料填入不同加速器所需的記憶體頻寬,飛思卡爾采用層級記憶體結(jié)構(gòu),旨在保證晶片系統(tǒng)上最多數(shù)量的資料傳輸。采用這一結(jié)構(gòu)有兩個(gè)目的:減少外部記憶體元件的數(shù)量;減少晶片間訊號傳輸?shù)墓?,這同時(shí)也是ADAS考慮的兩個(gè)主要成本因素。采用這一技術(shù)毋須增加成本,即可實(shí)現(xiàn)50GB/sec左右的記憶體頻寬。
這組高度程式設(shè)計(jì)化的特定應(yīng)用處理器和相應(yīng)的記憶體子系統(tǒng)可通過各種手段達(dá)到ISO26262標(biāo)準(zhǔn)的要求。為以最有效的方式使用現(xiàn)有可用硬體,設(shè)計(jì)目標(biāo)必須避免重要資源的重置,且不影響安全性。因此,須引入額外掛鉤(Hook)以實(shí)現(xiàn)所需的故障覆蓋率,某些情況下要通過軟硬體的智慧組合來實(shí)現(xiàn),從而使晶片系統(tǒng)滿足ASILB應(yīng)用的需求,而不影響RISC平臺(tái)上9.2K DMIPS的計(jì)算能力。
為保證ECU以及S32V234系列產(chǎn)品上運(yùn)行軟體的安全性,ECU采用一款經(jīng)過現(xiàn)場驗(yàn)證的安全模組,以確保運(yùn)行軟體的可靠性并保護(hù)軟體IP。加密服務(wù)引擎(CSE)安全模組符合HIS SHEAPI規(guī)格的要求。
S32V234系列產(chǎn)品的技術(shù)細(xì)節(jié)充分驗(yàn)證,要實(shí)現(xiàn)此類精密且功能強(qiáng)大的ADAS,須事前做很多工作。為更加高效利用平臺(tái)系統(tǒng),飛思卡爾的合作夥伴--Greenhills,提供一款經(jīng)過安全認(rèn)證的INTEGRITY即時(shí)操作系統(tǒng)(RTOS),以滿足平臺(tái)需求。在應(yīng)用方面,飛思卡爾的另一合作夥伴東軟集團(tuán)(600718,股吧),已開始將其經(jīng)過現(xiàn)場驗(yàn)證的演算法移植到平臺(tái)系統(tǒng),一旦就緒,這個(gè)平臺(tái)系統(tǒng)即可快速上市。
東軟研發(fā)基于視覺的ADAS演算法。目前,已有超過七十位軟體工程師致力于ADAS的開發(fā),為復(fù)雜交通環(huán)境中視覺目標(biāo)檢測和環(huán)境感知提供高精度、穩(wěn)定可靠的軟體解決方案。全套軟體演算法將支援所有視覺ADAS功能,如行人檢測、車道偏離報(bào)警(LDW)、交通標(biāo)志識(shí)別(TSR)、運(yùn)動(dòng)目標(biāo)檢測(MOD)和盲點(diǎn)檢測(BSD)。在亞洲,LDW、TSR和MOD已被OEM和一級市場廣泛采納和應(yīng)用。
加強(qiáng)視覺/提高靈活度ADAS更趨完善
軟體發(fā)展面臨的三大挑戰(zhàn):可靠性、靈活性和可行性。ADAS功能設(shè)計(jì)日趨安全,如今,功能和連接的安全需求已眾所周知,而滿足這些需要?jiǎng)t是必備條件。功能性軟體不僅要提供穩(wěn)健、精確的目標(biāo)和環(huán)境識(shí)別能力(在各種不同交通環(huán)境和燈光條件下),同時(shí)必須滿足即時(shí)性需求。
軟體設(shè)計(jì)人員經(jīng)常會(huì)面臨兩難境地,一方面必須采用更加先進(jìn)的分類方法(如機(jī)器學(xué)習(xí)、神經(jīng)網(wǎng)路等),以實(shí)現(xiàn)不同的識(shí)別方式,最終提升應(yīng)用的效能;另一方面,這樣卻不可避免地會(huì)給即時(shí)實(shí)作帶來額外負(fù)擔(dān)。因此,設(shè)計(jì)人員必須綜合考慮各方面因素,巧妙地設(shè)計(jì)出最佳的軟體解決方案。開發(fā)或提供ADAS的所有OEM和一級市場均采用類似的名稱來命名相同的功能(表1)。然而,沒有任何兩個(gè)解決方案是完全相同的,每個(gè)客戶都會(huì)根據(jù)自身的特定需求提出不同的規(guī)格要求;此外,也沒有完全相同的專案環(huán)境,其應(yīng)用必須考慮不同的硬體環(huán)境和安裝位置。
軟體設(shè)計(jì)必須具有足夠的靈活性,以支援不同類型和解析度的鏡頭設(shè)備,并能夠識(shí)別多類型目標(biāo)。軟體解決方案必須易于配置,且能夠執(zhí)行功能定制、當(dāng)?shù)卣Z系化和自訂服務(wù),同時(shí)不會(huì)降低軟體品質(zhì)。
最后,ADAS軟體還必須滿足可行性要求。軟體采用的演算法必須易于實(shí)作且穩(wěn)定執(zhí)行,至少可保證幾百小時(shí)連續(xù)工作。同時(shí),設(shè)計(jì)人員還必須考慮低功耗、異常情況容忍度和錯(cuò)誤檢測等功能特性,因此,ADAS功能的開發(fā)成為了一項(xiàng)高度復(fù)雜、富有挑戰(zhàn)性的任務(wù)。
應(yīng)對ADAS開發(fā)挑戰(zhàn)的關(guān)鍵因素,不僅在于采用尖端的硬體設(shè)備和使用先進(jìn)的電腦視覺演算法,二者的完美結(jié)合才是最佳的解決方案。在S32V產(chǎn)品設(shè)計(jì)的早期階段,飛思卡爾和東軟曾密切進(jìn)行技術(shù)交流。
為提供最佳的硬體設(shè)備支援以加速ADAS演算法的潛在并行性,兩家公司研究了ADAS演算法的不同類型(任務(wù)并行、資料并行、管道并行)和并行等級(任務(wù)級并行、回圈級并行、指令級并行)。
最終總結(jié)出超過十種重要的計(jì)算模式,其中六種最為耗時(shí)?;谏鲜龅难芯砍晒?,S32V產(chǎn)品最終提供并整合了不同種類的計(jì)算單元。ADAS軟體解決方案的總體輪廓架構(gòu)已經(jīng)形成:多層軟體管道、適用于低階影像處理的ISP、適用于中級特征提取的APEX2,以及用于進(jìn)階協(xié)調(diào)和資訊融合的CPU。
隨著飛思卡爾在2013年推出FPGA模擬技術(shù),各種重要演算法,包括積分影像計(jì)算、目標(biāo)特征提取和分類,均得到優(yōu)化。預(yù)期至S32V產(chǎn)品上市,關(guān)鍵演算法的速度將是目前的20倍。
在ADAS軟體研究和開發(fā)過程中,選用資深開發(fā)團(tuán)隊(duì),以及高品質(zhì)開發(fā)流程至為重要。演算法必須明確地聲明其所需的資源、驗(yàn)證條件,以及異常和故障行為。自研究階段初始,演算法就要確保基本軟體模組的自完整性、獨(dú)立性和靈活性。 完整的軟體架構(gòu)包括了硬體隱藏層、感知層、決策層和HMI層。感知層是其中的關(guān)鍵部分。
基于ISP或APEX2的關(guān)鍵優(yōu)化演算法有序寄存于感知層。以上所有因素均為ADAS解決方案的最終成型奠定了堅(jiān)實(shí)基礎(chǔ),使該解決方案能夠滿足汽車級高可靠性標(biāo)準(zhǔn),如ISO26262。
東軟的目標(biāo)是與合作夥伴緊密合作,最終提供具有ADAS功能的開放式解決方案。OEM和一級市場能夠選擇不同類型和數(shù)量的鏡頭感測器,并選擇不同的ADAS功能特性組合。
這種方式不僅保證ADAS解決方案的安全性和可靠性,價(jià)格也極具競爭力。目前東軟已成功將重要演算法移植到S32V的FPGA模擬器中,包括車道偏離報(bào)警、行人檢測和交通標(biāo)志識(shí)別。下一步,該公司將推出基于S32V的視覺解決方案,支援車輛行駛的前視、后視和環(huán)視ADAS功能,包括盲點(diǎn)檢測、交通燈識(shí)別、行動(dòng)目標(biāo)檢測以及環(huán)視輔助系統(tǒng)。未來也將不斷致力于打造一個(gè)更加安全、便捷及舒適的交通環(huán)境。
模塊接口:
1.I2C*3
2.Dual-QuadSPINORFLASHorHYPERFLASH*1
3.CANConnections*2
4.RGBDCU*1
5.FlexRAY*2
6.MIPI-CSI*2
7.ETHERNET*1
8.SPI*3
9.ADC0*8
10.UART*2
11.Mini-PCIE*1
12.3.3V供電
-
傳感器
+關(guān)注
關(guān)注
2545文章
50458瀏覽量
751102 -
雷達(dá)
+關(guān)注
關(guān)注
50文章
2879瀏覽量
117172 -
adas
+關(guān)注
關(guān)注
309文章
2161瀏覽量
208483
發(fā)布評論請先 登錄
相關(guān)推薦
評論