自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一文聊聊高級自動駕駛域控制器功能安全設(shè)計

人工智能 無人駕駛
本文從功能安全的角度出發(fā),從各個不同的方面詳細分析了整個自動駕駛域控制器設(shè)計綜合要素及流程。

高級自動駕駛中央域控制器的設(shè)計過程需要充分掌握其中的安全設(shè)計原則,因為前期設(shè)計中,無論是架構(gòu)、軟件、硬件還是通信都是需要充分掌握其設(shè)計規(guī)則才能充分發(fā)揮出相應(yīng)的優(yōu)勢,同時規(guī)避掉一定的設(shè)計問題的。

這里我們講的高階域控制器功能安全設(shè)計主要是指包含前端研發(fā)中預(yù)期功能安全所涉及的場景分析和后端功能安全所涉及的所有子項。首先以硬件基礎(chǔ)層面為連接基點,通過數(shù)據(jù)通信端實現(xiàn)整個系統(tǒng)架構(gòu)通信、數(shù)據(jù)流傳輸,軟件則是燒錄到硬件上,以硬件為載體,通信單元負責相互之間的模塊調(diào)用。因此對于域控制器的安全設(shè)計端來說。從整車安全能力分析上看,主要的分析過程也包括如下三個方面:系統(tǒng)理論分析 STPA(Systems Theoretic Process Analysis)、失效模式與影響分析FMEA、故障樹分析(Fault Tree Analysis, FTA) 。

圖片

對于架構(gòu)核心中的域控制器來講,其中涉及到非常強大的功能安全等級。我們可以總體分為三個層面:數(shù)據(jù)通信安全、硬件基礎(chǔ)安全、軟件基礎(chǔ)安全三個層面。而具體到相應(yīng)的分析過程卻需要充分考慮到包含硬件基礎(chǔ)層面功能安全、軟件基礎(chǔ)層面功能安全以及數(shù)據(jù)通信能力等幾個方面,且每個方面的分析都需要面面俱到。

數(shù)據(jù)通信安全?

通信端作為連接和數(shù)據(jù)流入流出端,對整個系統(tǒng)架構(gòu)通信起著舉足輕重的作用,對于數(shù)據(jù)通信層面來說,其功能安全要求主要指通用數(shù)據(jù)完整性機制、在線計數(shù)機制(Rolling Counter)、系統(tǒng)診斷數(shù)據(jù)刷新、時間戳信息(Time Stamp)、時間溢出(CheckSum)、管理授權(quán)代碼、數(shù)據(jù)冗余、網(wǎng)關(guān)等幾大方面。其中,對于數(shù)據(jù)通信來講,諸如在線計數(shù)、診斷、時間溢出校驗等都和傳統(tǒng)的點對點Canbus信號是一致的,而對于下一代自動駕駛來說,數(shù)據(jù)冗余、中央網(wǎng)關(guān)管理優(yōu)化、數(shù)據(jù)授權(quán)訪問等則是需要重點關(guān)注的方面。

他們在功能安全的整體要求如下:

圖片

硬件基礎(chǔ)層面

硬件基礎(chǔ)層面的功能安全要求主要是指微控制器模塊、存儲模塊、電源支持、串行數(shù)據(jù)通信等幾大模塊。

微控制器模塊安全?

這里的微控制器也就是我們常說的AI芯片(SOC)、浮點運算芯片(GPU)以及邏輯運算芯片(MCU)幾個運行于車端域控制器的主要運算單元。從功能安全設(shè)計的角度上講,各類不同的微控制器模塊包含通用設(shè)計模塊、鎖步核校驗(包含鎖步核比較、鎖步核自檢)、時鐘校驗(包含時鐘比較、時鐘自檢)、程序流監(jiān)控、心跳監(jiān)控、硬件看門狗功能、中斷保護、內(nèi)存/閃存/寄存器監(jiān)控/自檢、電源監(jiān)控和自檢、通信保護等幾大方面。

圖片

需要說明的是微控制器應(yīng)通過硬線向監(jiān)控單元提供“活動心跳”周期性切換信號。切換信號應(yīng)由安全看門狗管理,該看門狗還提供程序流監(jiān)控功能。僅允許安全看門狗在看門狗服務(wù)期間切換“活動心跳”。微控制器安全軟件則應(yīng)在每次為內(nèi)部安全看門狗服務(wù)期間切換“活動心跳”,這向監(jiān)控單元指示微控制器正在運行并且安全看門狗定時器正在運行。系統(tǒng)后臺應(yīng)通過檢查信號切換和高低狀態(tài)的時間都在有效范圍內(nèi)來監(jiān)控“活動心跳”切換信號。一旦檢測到“活動心跳”故障,SMU 將激活安全降級。

對于看門狗程序來說,應(yīng)在系統(tǒng)初始化期間進行測試,以避免潛在的故障。過程中應(yīng)測試以下故障類型:

- 不正確的看門狗觸發(fā)時間(在關(guān)閉窗口中觸發(fā));

- 沒有看門狗觸發(fā);

存儲模塊安全

存儲模塊是整個域控不可或缺的一部分,在整個芯片運算過程中,主要用于進行臨時性、常用的文件存儲,以及運算過程中的數(shù)據(jù)交換,比如我們的操作系統(tǒng)啟動程序就是存放在一個SOC/MCU外掛的存儲單元中,又如我們下一代自動駕駛產(chǎn)品中必須用到行車/泊車高精地圖,通常也是外掛于芯片的存儲單元進行存儲的,還有一些底層軟件中的診斷、日志類的文件也是放到我們外掛的芯片中進行存儲的。那么對于整個存儲單元而言,需要滿足什么樣的條件才能確保達到合適的功能安全條件呢?如下圖做具體說明。

整個存儲單元的安全主要包括寄存器監(jiān)控、通用存儲單元、RAM/內(nèi)存 ECC、ECC自檢、閃存冗余、寄存器寫保護、范圍保護、寄存器自檢等多個方面。

圖片

電源供給完整性

電源供給的完整性安全方法測試主要是通過對整個電源運行狀態(tài)的。通過故障注入,并實時監(jiān)測來進行的。

一種測試方法示例是配置較高或較低的監(jiān)控閾值,以強制監(jiān)控器檢測欠壓或過壓故障并驗證是否正確檢測到故障。注入故障時,電源監(jiān)視器應(yīng)激活輔助關(guān)閉路徑。微控制器應(yīng)監(jiān)控輔助關(guān)斷路徑,如果輔助關(guān)斷路徑的行為與預(yù)期的測試程序一致,則僅考慮測試“通過”,否則視為“失敗”。一旦檢測到失敗,微控制器將激活安全降級。該測試可由專用 BIST 功能支持,并且必須由微控制器軟件根據(jù)詳細程序進行配置。

圖片

軟件基礎(chǔ)安全?

關(guān)于軟件基礎(chǔ)安全層面的設(shè)計考慮,主要是對車載智能駕駛軟件開發(fā)過程中可能出現(xiàn)的軟件故障進行的綜合考慮。其中包括軟件文檔設(shè)計、軟件語言和風格、安全關(guān)鍵變量、故障探測和糾錯、軟件架構(gòu)、安全關(guān)鍵代碼、程序流程監(jiān)控、變更管理等幾個大方面。所有層面的軟件設(shè)計描述均應(yīng)使用自然語言,以定義模型或代碼目的。比如,當多個變量間的獨立性對系統(tǒng)的安全至關(guān)重要時,不應(yīng)將這些變量組合為一個使用變量公共地址的數(shù)據(jù)要素。這可能導(dǎo)致涉及結(jié)構(gòu)中所有要素的共模系統(tǒng)性失效。如果變量已經(jīng)分組,則應(yīng)針對安全關(guān)鍵函數(shù)進行恰當論證。

圖片

本文從功能安全的角度出發(fā),從各個不同的方面詳細分析了整個自動駕駛域控制器設(shè)計綜合要素及流程。其中,包含硬件基礎(chǔ)、軟件方法、數(shù)據(jù)通信等各個方面。這些功能安全設(shè)計能力都是在關(guān)注整個架構(gòu)層面的同時,充分關(guān)注其內(nèi)部各個部件之間的聯(lián)系,確保設(shè)計過程的合規(guī)性和完整性,避免在設(shè)計后期出現(xiàn)不可預(yù)估的后果。因此,作為詳細的安全設(shè)計細則,可以為開發(fā)工程師提供必要的參考。

責任編輯:張燕妮 來源: 焉知智能汽車
相關(guān)推薦

2022-07-12 09:42:10

自動駕駛技術(shù)

2021-12-03 09:09:15

自動駕駛數(shù)據(jù)汽車

2022-08-08 13:12:04

自動駕駛決策

2022-12-30 09:57:54

自動駕駛應(yīng)用

2022-09-28 09:32:29

自動駕駛算法

2022-08-31 09:39:32

自動駕駛芯片技術(shù)

2022-08-14 15:26:05

自動駕駛智能

2023-02-08 11:04:59

自動駕駛系統(tǒng)

2021-11-05 12:15:18

自動駕駛數(shù)據(jù)測試

2022-01-18 10:51:09

自動駕駛數(shù)據(jù)人工智能

2022-05-11 11:17:47

ODD自動駕駛低速自動駕駛

2023-05-11 16:19:31

自動駕駛

2022-09-18 21:39:42

自動駕駛識別

2022-12-08 09:25:58

自動駕駛技術(shù)

2023-04-07 13:05:39

自動駕駛雷達

2023-07-19 08:46:00

導(dǎo)航地圖

2022-03-23 10:34:37

自動駕駛技術(shù)控制

2023-05-09 10:28:27

2023-08-10 09:49:57

自動駕駛視覺

2022-09-13 12:19:14

自動駕駛數(shù)據(jù)
點贊
收藏

51CTO技術(shù)棧公眾號