英飛凌余辰杰:MCU 在智能駕駛傳感器和域控制器中的應(yīng)用
前言:在整個(gè)智能駕駛解決方案中,MCU 的角色主要是配合感知芯片,根據(jù)車輛當(dāng)前的運(yùn)動(dòng)狀況和感知目標(biāo),輸出的一些信息給底盤系統(tǒng),因此,保證 MCU 在智能駕駛傳感器和域控制器應(yīng)用中的安全至關(guān)重要。
為此,我們請(qǐng)到英飛凌大中華區(qū)智能駕駛產(chǎn)品經(jīng)理余辰杰做來分享:MCU 在智能駕駛傳感器和域控制器中的應(yīng)用。
2.針對(duì)這一代英飛凌 TC3 系列單片機(jī),做個(gè)系統(tǒng)性的介紹,同時(shí)提及TC4系列上的一些升級(jí);
3.AURIX 在 ADAS中的應(yīng)用;
4.英飛凌MCU如何配合 SOC 廠商在域控制器的應(yīng)用;
5.在AI SOC 廠商越來越多的集成實(shí)時(shí)處理器的時(shí)候,是否還需要一顆高算力的 ASIL - D MCU。
焉知解釋: 單片機(jī),全稱是「單片微型計(jì)算機(jī)簡(jiǎn)稱單片機(jī)(MCU)」,是典型的嵌入式微控制器。 單片機(jī)是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器 CPU 隨機(jī)存儲(chǔ)器 RAM、只讀存儲(chǔ)器 ROM、多種 I/O 口和中斷系統(tǒng)、定時(shí)器/計(jì)時(shí)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的微型計(jì)算機(jī)系統(tǒng)。 簡(jiǎn)單地說,單片機(jī)就是一個(gè)小計(jì)算機(jī)系統(tǒng)。
焉知解釋: ARM 處理器有三大產(chǎn)品線:一,Cortex - A 系列高性能應(yīng)用處理器;二,Cortex - M系列微控制器;三,Cortex - R系列實(shí)時(shí)處理器。
從內(nèi)核來看,越來越多的廠商采用 ARM 架構(gòu),其中低端的實(shí)時(shí)控制器會(huì)基于的Cortex - M系列,對(duì)于高實(shí)時(shí)性高功能安全要求的場(chǎng)景,更多用到 R 系列內(nèi)核。英飛凌一直到下一代TC4系列都沒有考慮采用基于ARM核作為主計(jì)算單元的計(jì)劃。我們認(rèn)為在功能安全領(lǐng)域,基于Tricore的AURIX系列已經(jīng)被數(shù)以百計(jì)的Tier1和OEM所驗(yàn)證,其仍有很強(qiáng)的生命力。
對(duì)比我接下去會(huì)提到的越來越多的SoC會(huì)在die上加入一些實(shí)時(shí)處理器。作為MCU供應(yīng)商,英飛凌在下一代的TC4系列中也會(huì)加入一個(gè)輕量級(jí)的神經(jīng)網(wǎng)絡(luò)加速內(nèi)核,我們稱之為PPU,parallel processing unit, 是基于Synopsys的ARC EV的內(nèi)核深度優(yōu)化的。
正如SoC中加入realtime core并不可能真正意義上取代獨(dú)立的MCU,我們引入PPU的目的也主要是從功能安全的角度考慮,針對(duì)safety critical的任務(wù),來分擔(dān)一些 SoC芯片中AI算力,互為備份。舉一個(gè)例子來說,PPU可以對(duì)成象雷達(dá)進(jìn)行聚類跟蹤等后數(shù)據(jù)處理,來保證safety相關(guān)的ADAS/AD功能在SoC失效的情況下也可以借助ASIL D MCU做到fail safe 甚至fail operational。
在通信接口上,TC3具有主流的CAN, LIN, CANFD, 百兆和千兆以太網(wǎng),以及針對(duì)雷達(dá)應(yīng)用的LVDS接口,我們稱之為RIF, Radar Interface。請(qǐng)注意我這里提到的AURIX上的LVDS是用來和77G雷達(dá)MMIC的基帶信號(hào)做通信的,而非為用于攝像頭視頻信號(hào)。單片機(jī)的算力是不足以處理視頻信號(hào)的。而目前主流的雷達(dá)系統(tǒng)卻都是依靠單個(gè)單片機(jī)系統(tǒng)完成信號(hào)和數(shù)據(jù)處理的。
在下一代的TC4中,在更高帶寬的通信接口中,我們會(huì)引入五千兆以太網(wǎng),以及專門為提高和SoC通信速率的PCIE接口,大家知道目前在主流的ADAS域控制器架構(gòu)中SoC和MCU之間通信仍舊是依靠高速SPI,在考慮信號(hào)完整性的情況下,最高速率不過幾十兆。PCIE的引入會(huì)大大提高SoC和MCU之間數(shù)據(jù)交換的效率,屆時(shí)SoC和MCU之間的高速通信是基于面向服務(wù)的SOMIP的以太網(wǎng),還是更面相底層的PCIE協(xié)議棧,相信都會(huì)有各自的應(yīng)用場(chǎng)景。
在低速接口中,我們也會(huì)引入一個(gè)新的10兆以太網(wǎng)。目前整車網(wǎng)絡(luò)架構(gòu)中,在CANFD,到百兆的以太網(wǎng)之間其實(shí)是一個(gè)真空地帶。我們認(rèn)為以后10兆以太網(wǎng)會(huì)在整車網(wǎng)絡(luò)中有其一席之地。
三、AURIX 在 ADAS 當(dāng)中的應(yīng)用。
我今天所講的僅僅是基于目前的架構(gòu),因?yàn)闆]人知道 5 年以后 L2、L3的整個(gè)傳感器架構(gòu)長(zhǎng)什么樣的,這個(gè)變化太快。但一般都會(huì)認(rèn)為 L2 配備雷達(dá)和攝像頭,沒有激光雷達(dá),L3 級(jí)別的標(biāo)志就是會(huì)加入激光雷達(dá),其實(shí)英飛凌也有激光雷達(dá)的MEMS振鏡,但我們覺得真正大規(guī)模使用激光雷達(dá)的商業(yè)條件還不具備,L3 沒有那么快到來。
從純粹的圖像分辨或者識(shí)別的意義來說,激光雷達(dá)肯定不及攝像頭好,因?yàn)槿鄙賀GB信息是硬傷。但激光雷達(dá)的深度信息又是攝像頭不具備的。
不管馬斯克怎么看激光雷達(dá),甚至很多半導(dǎo)體巨頭也不看好激光雷達(dá),但我個(gè)人認(rèn)為激光雷達(dá)有其存在的必要性,相對(duì)于現(xiàn)在流行的4D毫米波雷達(dá)的概念,角度分辨率做到0.X的數(shù)量級(jí),和激光雷達(dá)正在力爭(zhēng)達(dá)到 0.0 1這個(gè)級(jí)別的數(shù)量級(jí)是沒有可比性。
上一代的雷達(dá)是基于多芯片的架構(gòu)的,要做出一個(gè)毫米波雷達(dá)的系統(tǒng)需要外置的鎖相環(huán),分立的收發(fā)芯片,獨(dú)立的ADC, 做FFT處理的DSP芯片等。而目前這一代雷達(dá)都是集成方案,把收發(fā)通道,鎖相環(huán),ADC成到一顆芯片上MMIC上,把下變頻,采樣后的Baseband信號(hào)通過LVDS/MIPI傳輸給帶有FFT硬件加速器的MCU,再配一個(gè)可以同時(shí)給MCU和MMIC供電的電源芯片就是一個(gè)系統(tǒng)了。
在下一代AURIX TC4中,針對(duì)雷達(dá)信號(hào)的跟蹤聚類等任務(wù),英飛凌集成了一個(gè)叫 PPU 的神經(jīng)網(wǎng)絡(luò)的加速器來完成。
最后提一下現(xiàn)在很火的4D雷達(dá),或者叫成象雷達(dá),級(jí)聯(lián)雷達(dá)。將來在L3以上的雷達(dá)傳感器會(huì)成為一個(gè)更標(biāo)準(zhǔn)化的模塊,比如通過百兆以太網(wǎng)吐出FFT Peaks給到域控制器中做后處理。當(dāng)然后面會(huì)提到,這個(gè)域控制器中仍就需要safety MCU來做安全相關(guān)任務(wù)的SoC算力的互為冗余或備份,而雷達(dá)信號(hào)的數(shù)據(jù)處理便屬于這一類任務(wù)。
四、英飛凌如何配合 SOC 廠商在域控制器的應(yīng)用。
一般是在L2+以上的智能汽車才會(huì)有獨(dú)立的域控制器。因?yàn)榈偷燃?jí)的L1/L2沒有路徑規(guī)劃功能,且傳感器的數(shù)量也有限,或是在雷達(dá)或是在攝像頭傳感器端的MCU就足夠完成目標(biāo)級(jí)的融合和決策任務(wù)。
當(dāng)前的ADAS/AD電子電器架構(gòu)中,一部分主機(jī)廠又劃分為高低速域。高速域負(fù)責(zé)高速ADAS功能,如AEB,ACC等。低速域則負(fù)責(zé)APA, AVP等功能。另一部分外主機(jī)廠則將所有功能都放到一個(gè)域控制器中。我相信,隨著SoC算力的提高,主機(jī)廠的降本需求,高低速域合二為一是大趨勢(shì)。
無論是高速,低速還是合二為一的大型域控制器,目前主流的L2+和L3的域控制器都是由一個(gè)或兩個(gè)SoC加上一顆Safety MCU來完成的,其中SoC負(fù)責(zé)感知,全局路徑規(guī)劃等,MCU則負(fù)責(zé)目標(biāo)級(jí)的傳感器融合和實(shí)時(shí)性要求很高決策任務(wù)。下面我會(huì)展開講。
五、在 SOC 廠商越來越多的集成實(shí)時(shí)處理器的時(shí)候,在AD域控制器中是否還需要一顆高算力的 ASIL - D MCU。
答案是肯定的,現(xiàn)在的 AI SOC 算力豐富,有 Cortex-A 核、NPU、GPU等。更有一些集成一個(gè)MCU級(jí)別的實(shí)時(shí)鎖步核,稱之為safety island。它似乎在灌輸一個(gè)概念,SoC里面加了一對(duì)鎖步核就是功能安全ASIL-D了。其實(shí)一對(duì)鎖步的實(shí)時(shí)核跟ECU系統(tǒng),甚至僅僅是芯片自身達(dá)到 ASIL – D等級(jí)都不是一個(gè)概念。
而且受制于die size,成本等原因,目前一些safety island上只集成了非常有限的RAM。以一個(gè)Lockstep R5F附加1M SRAM為例,如果希望程序都運(yùn)行在RAM中,程序的體積受到明顯制約。其實(shí)不單單是ADAS/AD,現(xiàn)在越來越多的safety critical的實(shí)時(shí)中,底層軟件傾向于選擇架構(gòu)龐大的AUTOSAR BSW,應(yīng)用層的實(shí)現(xiàn)靠模型來搭建,在AD域控制器中的decision maker部分的應(yīng)用層包括了軌跡驗(yàn)證和整車動(dòng)力學(xué)模型,以及從軌跡到扭矩/角度等駕駛命令的分解。雖然這些本質(zhì)上邏輯類的任務(wù)不會(huì)太占用太多的memory,但是一上AUTOSAR的底層,整個(gè)軟件的size一下子就上去了。其次,如果借助外部Flash,程序讀取的效率又受限于access latency和內(nèi)部cache的大小。
這些還只是從Safety Computing的角度來看,下面我們?cè)購腟afety Suprevisor或者Safety Path的角度來看獨(dú)立的Safety MCU的價(jià)值。
以一個(gè)面向未來的L3域控制器為例,傳感器的輸入輸出就包括了百兆以太網(wǎng)傳進(jìn)來的4D級(jí)聯(lián)雷達(dá)的FFT Peaks,千兆以太網(wǎng)進(jìn)來的Lidar點(diǎn)云,LVDS/Serdes的攝像頭原始信號(hào),還有整車的以太網(wǎng)backbone,HDMI的輸出等。其中可能有多達(dá)三個(gè)SoC來分別處理攝像頭,Lidar,以及傳感器融合和路徑規(guī)劃等數(shù)據(jù)后處理的任務(wù)。可想而知,從板級(jí)功能安全的角度,這其中有多少電源域需要監(jiān)控,特別SoC的supply rail以及上電時(shí)序是非常復(fù)雜的。
目前的SoC的safety island 中ADC的數(shù)量和精度都不及更低制程的MCU。
另外,英飛凌針對(duì)AURIX,還搭配了功能安全的PMIC,給MCU以及外圍的傳感器,收發(fā)器芯片供電的同時(shí),通過外狗來監(jiān)控MCU的安全運(yùn)行,并對(duì)系統(tǒng)供電進(jìn)行過流過壓等監(jiān)測(cè)。當(dāng)MCU運(yùn)行或系統(tǒng)電源出現(xiàn)異常時(shí),作為最后一道屏障來負(fù)責(zé)Reset MCU,切斷域控器對(duì)外的輸出等動(dòng)作,使系統(tǒng)進(jìn)入安全狀態(tài)。我們也稱此為二級(jí)關(guān)斷路徑。
總結(jié)一下,Safety MCU在ADAS/AD域控制器的作用主要有Safety Computing 和 independent Safety Path。目前集成Safety Island的AI SoC 仍需要Safety MCU來實(shí)現(xiàn)系統(tǒng)的功能安全。
工程師必備
- 項(xiàng)目客服
- 培訓(xùn)客服
- 平臺(tái)客服
TOP




















