華為智能駕駛MDC平臺已經(jīng)在問界M5和M7、阿維達11、極狐阿爾法S Hi版落地量產(chǎn)了。最近問界M7可謂大火,并且智駕表現(xiàn)也是遙遙領(lǐng)先。
01. 整體介紹
MDC平臺一共有四個產(chǎn)品,分別是MDC 300F、MDC 210、MDC 610、MDC 810。其中MDC 300F主要是用在商用車上,另外三個用于乘用車,四個產(chǎn)品的關(guān)鍵參數(shù)如圖1所示。
▲圖1 MDC平臺產(chǎn)品
MDC平臺的特性包括以下幾點:1. MDC平臺統(tǒng)一一套軟件架構(gòu),支持應(yīng)用的快速開發(fā)和系列化共享;
2. 全系列統(tǒng)一尺寸,支持平滑升級替換;
3. 自研一整套SoC,包括ARM處理器,AI處理器,圖像處理器,存儲處理器;
4. 完全自主研發(fā)的操作系統(tǒng)、軟件棧、中間件等軟件核心組件;
5. 確定性低延時,內(nèi)核延時小于10us,通信延遲小于1ms;
02. 硬件平臺
以MDC 610為例,其主控芯片組合采用一顆Ascend 610 + 一顆英飛凌TC397,其硬件架構(gòu)如圖2所示。
▲圖2 MDC 610硬件架構(gòu)
其各項指標(biāo)如下所示:
1. AI算力為200 Tops(int8),ARM CORE的整型算力為220K DMIPs;
2. 液冷版功耗約為120W;
3. 傳感器接口方面,14個LVDS攝像頭接口,8路以太網(wǎng)接口,12路CAN/CANFD接口,6路車載以太網(wǎng)接口,1路PPS接口,各個接口定義如圖3所示;
4. 防水等級為 IP67;
▲圖3 對外接口含義
在加速能力方面,首先是支持豐富的AI算子,包括支持業(yè)界主流的AI框架,如Caffe、Tensorflow、Pytorch、ONNX,支持400個以上的主流算子的算子庫;第二具備可配置硬件加速器,如圖4所示;第三具有Vector Core,提供矢量加速和CPU的scalar運算單元緊耦合,加速控制和數(shù)據(jù)并行運算混合的程序段,有利于頻繁遞歸的CV算法;

▲圖4 硬件加速解決方案
03. 軟件平臺
MDC 平臺軟件架構(gòu)如圖5所示,其核心為華為自主研發(fā)的AP+CP+OS。

▲圖5 MDC軟件架構(gòu)
華為自主研發(fā)Adaptive Autosar符合符合R19-11規(guī)范(及以上),具備通信管理、執(zhí)行管理、狀態(tài)管理、升級管理、健康管理、持久化、時間同步、訪問管理、加密能力、診斷服務(wù)、網(wǎng)絡(luò)管理,如圖6所示,并且有符合Adaptive AUTOSAR 規(guī)范的配置工具。

▲圖6 MDC Adaptive Autosar特性
AOS為華為自研的實時操作系統(tǒng),兼容Linux接口,具有確定性調(diào)度,低延遲,功能安全和Security特性,并且兼容Linux驅(qū)動框架和三方庫。
在開放方面,無縫兼容AUTOSAR,在安全方面,支持安全隔離,Safety-Critical與Non-Critical應(yīng)用安全隔離,軟硬件Co-Design,去中心化架構(gòu),屏蔽單點軟硬件故障,在確定性延遲方面是開源Linux的十分之一,內(nèi)核延時小于10us,支持CC EAL4++。

▲圖7 AOS軟件框架
最后在CP方面,有基于Classic AUTOSAR標(biāo)準(zhǔn)的VOS,滿足AUTOSAR CP4.4規(guī)范,提供完整的CAN/ETH協(xié)議棧、診斷、NM、標(biāo)定、存儲等功能和服務(wù),提供高功能安全的運行環(huán)境,支持客戶開發(fā)/部署ASIL-D級別的業(yè)務(wù) 。并且如主流的AUTOSAR工具一樣,圖形化建模&開發(fā)工具,支持客戶進行SWC的開發(fā)、BSW的配置等。

▲圖8 VOS軟件框架
04. 工具鏈
MDC平臺提供完整調(diào)試工具,覆蓋開發(fā)階段、實驗室調(diào)試/路測、主機廠調(diào)試、EOL,如下圖所示。

▲圖9 MDC的工具鏈
MDC Mainfest Configurator為AUTOSAR AP的配置工具,工具界面如下圖所示。

▲圖10 MDC Mainfest Configurator
MDC Development Studio是一個完備的集成開發(fā)環(huán)境,支持代碼編輯,代碼自動生成、工程管理,項目構(gòu)建、本地編譯、遠程調(diào)試和運行、UT管理等功能,并且支持導(dǎo)入導(dǎo)出符合Adaptive AUTOSAR標(biāo)準(zhǔn)的配置文件,生成代碼框架。

▲圖11 MDC Development Studio
Mind Studio為AI集成開發(fā)環(huán)境,在開發(fā)調(diào)試方面,支持CPU,AICore不同架構(gòu);支持?jǐn)帱c,打印變量,寄存器,調(diào)用棧;支持性能分析,日志分析;在模型管理方面,支持AI框架/算子庫自動管理、離線模型轉(zhuǎn)換、模型接口自動生成;在仿真方面,可以提供仿真運行庫,模擬執(zhí)行AI核功能。
▲圖12 Mind Studio
Measure Calibration Diagnosis是一套調(diào)試工具體系,功能包括診斷上位機、標(biāo)定上位機、測量上位機、近端升級上位機、下線檢測上位機、自動駕駛健康分析儀、錄制回放。可以支持調(diào)試、EOL、售后。
▲圖13 Measure Calibration Diagnosis
寫到這里不得不感嘆,華為的遙遙領(lǐng)先,從自研芯片、AP、CP以及OS,以及完整的開發(fā)調(diào)試工具鏈,國內(nèi)還有哪家智能駕駛公司可以做到。
轉(zhuǎn)自汽車ECU開發(fā)