《電子技術應用》
您所在的位置:首頁 > 電子元件 > 其他 > 入門:淺談AUTOSAR電子控制單元(ECU)的設計

入門:淺談AUTOSAR電子控制單元(ECU)的設計

2022-12-25
來源:智車Robot

  簡介

  隨著自動駕駛和電氣化的日漸盛行,互聯車輛應用程序的不斷增多,對車輛安全的要求日趨嚴格。同時,電氣電子(E/E)車輛架構也日漸復雜。在這些趨勢的共同影響下,解決方案架構師和工程師都在探尋新的方法,以求應對設計的復雜性,滿足設計對功能安全的要求,實現國際化合規,并交付豐富而又靈活的解決方案。

  我們將探討以下內容: 對2011版和2018版ISO 26262“道路車輛-功能安全”標準的比較 AUTOSAR電子控制單元(ECU)的設計考慮因素 可能的故障場景以及應對策略,以消除在不同汽車安全完整性級別(ASIL)中軟件組件及功能之間的干擾 多核框架如何通過處理器間的通信對單獨的域進行維護,從而在多核片上系統(SoC)上實現混合安全關鍵系統。

  汽車行業的大趨勢

  汽車行業正由四個關鍵的大趨勢推動:

  1.無人駕駛:當今的無人駕駛汽車需要在復雜的功能之間實現良好的互操作性,這一點只有E/E設計才能做到。因此,E/E設計市場正以7%的年均復合增長率增長,預計將于2030年增長到4690億美元。

  2.互聯:互聯車輛需要關注安全和數據隱私,因為每輛無人駕駛汽車每天會產生4萬億字節數據。

  3.電氣化:對于電動汽車而言,其性能取決于電池的重量和續航里程。解決性能難題后,電動汽車將更為普及,到2030年將占據新車銷售量的55%。

  4.共享移動出行:環保倡議將繼續強化共享移動出行的重要性,但正常運營時間和用戶來源將是成功的關鍵。據麥肯錫預測,該細分市場到2030年將產生1.5萬億美元的服務營收。   這些數字蘊藏著巨大的機遇,但也潛伏著生存危機。市場參與者必須成為顛覆者,或者具備對不斷變化的市場情況和趨勢做出快速反應的能力。

  重要的安全與安防

  當今的車輛由無數復雜系統組成,任何系統故障或失效都可能引發嚴重的后果。不僅汽車制造商可能面臨代價沉重的法律訴訟和名譽損失,用戶的生命也會深受威脅。因此,從E/E系統設計開始,汽車制造商將功能安全放在每個開發階段的首位。   AUTOSAR因此而生。AUTOSAR是由汽車及軟件行業的300多家領先企業組成的全球合作組織,為智能移動出行建立了標準化軟件框架和開放式系統架構。該組織聯合了31家國際汽車原始設備制造商(OEM),最暢銷的20家OEM均在其中。與其他一級參與者及供應商一起,這些AUTOSAR合作伙伴攜手描繪了智能移動出行的未來,并共同定義了汽車開放式系統架構標準,以便對未來汽車應用程序的需求提供支持。

  AUTOSAR能夠確保在應用程序層實施標準化結構,使軟件組件可以使用虛擬功能總線通過特定端口進行通信。該框架支持使用各種安全措施和機制來開發與安全相關的系統。   ISO 26262指定了用于捕捉系統需求、編碼和開發、測試策略和執行以及系統文檔的協議。它提供了各種方法以驗證團隊是否遵守了可重復且可靠的設計和測試流程。   該標準并非一成不變,相反,它在近幾年引入了許多修改。從軟件開發角度來看,近期修改主要體現在安全內容、新興技術以及重心轉變三個方面:   安全內容:增加了對安全管理和規劃等更多安全內容的要求。刪除了重復的“精制”工作產品內容。

  新興技術:更改了引入多核、基于模型的開發和敏捷方法后的相關內容。

  重心轉變:將更多重心放在軟件架構、軟件安全分析、故障分析、故障注入和耦合因數等方面。

  輸入確保功能安全的方法標題

  AUTOSAR標準一直在發展以適應現代行業需求。讓我們來看看它為滿足安全需求而提供的方法。

  ●內存分區:AUTOSAR隔離了軟件組件,使它們不會更改或干擾與其他組件關聯的內存(見圖1)。運行時環境(RTE)下的基礎軟件(BSW)層中的組件在模型中按照ASIL需求進行隔離。根據指派的ASIL,每個軟件組件都分組在相應分區中。可以使用多核系統盡量將功能分配到一個ECU,AUTOSAR支持此用例。分區式內存系統可以部署在多核MCU上。內核間的上下文切換可與內存分區間的上下文切換保持一致,使實施的用例可以在每個內核中單獨提供BSW功能并同時以多個內核保證功能正常(見圖2)。

16.JPG

  圖1:內存級別的空間隔離

15.JPG

  圖2:內核級別的空間隔離

  ●無干擾:不同ASIL之間互不干擾是安全系統的基礎(見圖3)。如之前所述,這依賴于安全內存在空間方面提供的隔離。隔離的另一種主要方法是時間隔離,該方法由安全通信實現,可以提供安全執行和數據完整性。不過,無人駕駛系統還依賴于同步模式管理。要確保系統在相同的條件下正常運行,必須通過以適當方式保護和傳播的系統狀態來實現安全同步。在AUTOSAR系統中,這由運行時環境、基礎軟件模式管理器和ECU狀態管理器加以保障。

14.JPG

  圖3:無干擾

  ●安全通信:安全通信需要保證發送方和接收方之間數據交互的完整性(見圖4)。因此,需要數據保護機制來保護通信鏈接以防出現故障。此類故障的示例包括:隨機硬件故障(例如,控制器局域網絡(CAN)收發器的寄存器損壞)、電磁(EMC)干擾以及系統性故障。AUTOSAR中的端到端通信保護庫可以檢測和處理運行時通信鏈接中出現的錯誤,能夠滿足ASIL D級安全通信的要求。

13.JPG

  圖4:端到端通信保護 

●時間隔離:對于安全執行,我們確定時序以使系統的操作和反應在分配的時隙中執行(見圖5)。正確的時隙可以按照一組時序約束加以說明。由于固定優先級搶占調度的原因,AUTOSAR中不強制要求時間分區。不過,操作系統(OS)提供了用于時序故障的機制。時序保護預算包括執行時間、資源鎖定時間以及間隔時間保護預算,這些都是靜態配置的。該機制可以盡量降低任務之間的干擾,并滿足ISO 26262所要求的無錯傳播(見圖5)。最壞情況執行時間(WCET)是任務在目標任務序列中的最長執行時間。對于具有較高ASIL要求的關鍵任務,開發人員需要投入更多精力來提高WCET。

 12.JPG

  圖5:時間隔離

  ●可調度性:嵌入式系統通常具有實時限制。軟實時系統偶爾會錯過截止時間。不過,如果安全關鍵型硬實時系統錯過截止時間,那么它們可能會出現故障,造成人員傷亡或環境危險。由“速率單調”或“最早截止時間”等算法調度的OS任務有助于實現可調度性分析,以使任務符合處理器中的截止時間。除軟件執行路徑外,生成的時序分析還受處理器架構以及內核數或分區數的影響。AUTOSAR支持OS預配,它依賴于用于實現可靠任務執行的調度表。   所有這些方法都需要廣泛的工具支持。例如,在多核架構中分配總線通信是一項頗具挑戰性的配置,其中涉及上千信號和數百協議數據單元(PDU)。采用AUTOSAR工作流程可以確保系統的行為符合預期(見圖6)。除自動化工作流程外,還必須確保設置正確以及工程任務已成功實施,包括正確指派到ASIL分區,其中可以從不同角度以不同方法來分析相依性。

 11.JPG

  圖6:用于在不同分區中分配BSW和軟件組件(SWC)的工具支持

  確保系統一致性

  最后要考慮的是系統一致性。基于模型的系統建模方法是用于開發初步系統的多階段開發流程,該流程綜合考慮了ISO 26262規范的所有方面(如系統、硬件和軟件開發)以實現在系統風險分析中提出的功能安全目標。第一個階段是識別執行多領域系統建模的關鍵需求。   完成多領域模型后,可以提取E/E領域的內容。這樣,開發人員可以確定E/E系統的功能定義并定義系統架構以正確分配功能,并定義通過在ECU上運行的軟件而實現的完整嵌入式軟件流。該軟件流還應包括電氣系統設計線束工程以及出版物創建。此外,還需要在所有階段中以全面的自動化和深度的集成對數據進行持續驗證和確認。這樣開發人員可以從企業產品生命周期管理(PLM)和應用程序生命周期管理(ALM)以及整體項目管理等方面規范開發行為(見圖7)。

10.JPG

  圖7:面向功能安全合規的系統驅動型設計

  混合安全關鍵系統

  在深入探討混合安全關鍵系統的概念之前,我們先來看看如何開發混合安全關鍵系統解決方案。   經過多年發展,多核已從雙核進化為四核。此后,連續內存分配器(CMA)提供商聽取了用戶的呼聲并向ECU開發人員提供了更多的資源和算力。在繼續提供更多內核的同時,他們還提供了更多功能,例如實時內核、數字信號處理器(DSP)和軟內核。這將異構硬件的開發整合在單獨的片上系統(SOC)中(見圖8)。   要充分利用異構硬件,需要從軟件角度考慮它。   異構軟件解決方案和架構使用異構硬件。例如,可能存在運行于不同類型內核上的通用型操作系統、實時操作系統(RTOS)以及裸機應用程序。一些關鍵的考慮因素包括如何啟動系統,如何在共享工作負載中傳遞通信等。

09.JPG

  圖8:嵌入式片上系統中的異構多處理

“到2030年,接近30%的車輛內容將是軟件。”--麥肯錫咨詢公司   這些芯片都極為復雜。以S32G車載網絡處理器為例。該處理器由一組Cortex A53應用處理器和大量的Cortex M7設備組成。在某些情況下,它們在外圍設備中裝備了雙A72處理器、一些R5處理器和各種類型的內存,并在芯片中裝備了通信塊(見圖9)。

08.JPG

  圖9:S32G車載網絡處理器

因為這種復雜性,所需的軟件數在不斷增長。隨著算力的提高,您可以將各種功能整合到單個SOC上以降低成本。這帶來了新的挑戰,其中最為重要的一項是實現混合安全關鍵系統。

  復雜性帶來的新挑戰

  過去,您可能要準備一個專用于提供功能安全的系統,與不需要提供安全功能的其他系統共同運行在Linux上。得益于多核處理系統,系統整合現在已得到普及并可以在單個SOC上實現,您可以實現混合安全關鍵系統。其中將包含一些具有實時需求的任務關鍵型子系統、一些安全子系統以及一些經過安全認證的子系統。要確保在將這些系統集成到單個SOC后軟件的可靠性和安全性水平保持不變,必須隔離安全和非安全領域,并在這些域之間建立可靠的安全保障通信。   圖10中的示例說明了2022款凱迪拉克凱雷德中的混合安全關鍵系統。一方面,控制臺包含可增強駕駛員體驗的無線廣播、熱控制和其他子系統。如果無線廣播等某個不關鍵的子系統發生故障,它會影響駕駛體驗,但不會造成實際風險。另一方面,控制臺還包含倒車攝像頭。如果倒車攝像頭失靈,可能會對駕駛員以及路上的其他駕駛員和行人造成危險。這是混合安全關鍵系統的一個現實示例,它利用智能座艙域控制器在一個或兩個硬件上運行了具有不同功能安全要求的多個操作系統。

  圖10.2022款凱迪拉克凱雷德的內部   圖11說明了具有混合安全關鍵系統的各種組件。除了關鍵的經認證的功能RTOS外(AUTOSAR非常適合它),您可能會在Linux、裸機、Nucleus或其他OS上運行不那么關鍵或非關鍵的軟件。您需要確保在不同域和進程之間的通信以正常啟動軟件。其他的關鍵因素還包括隔離、硬件驗證和監控、錯誤處理和資源管理。

07.JPG

  圖11:混合關鍵系統的組成要素   

在設計混合關鍵系統時,必須考慮幾個典型功能安全概念,包括:

  ●影響功能安全目標的系統故障:典型的系統性故障可能由于制造和開發流程中的錯誤造成,并可能影響硬件和軟件。驗證預期功能失敗、制造漏檢或在非額定工況運行都可能造成這些故障。

  ●隨機故障:受硅老化或環境條件等固有因素影響,隨機故障既可能是永久故障,例如影響隨機存儲器(RAM)內存的故障,也可能是臨時故障,例如因單事件干擾(SEU)而引起的內存損壞。

  ●硬件提供的安全功能:人們為功能安全專門設計了軟件,利用這些軟件提供的所有安全功能非常重要:此類軟件在設計時應具備安全功能,例如安全啟動、分離、安全及非安全系統隔離,以及經過安全認證的軟件組件。   讓我們來深入探討其中的幾個概念。

  隔離 安全和非安全域之間的隔離(無論是時間隔離還是空間隔離)都非常重要。時間隔離可以通過提供專用的獨立內核實現,而空間隔離可以通過硬件保護單元實現。幸運的是,賽靈思以及其他芯片供應商正在芯片本身之中提供這些功能。通過利用其中的部分硬件功能,我們可以從軟件角度保證對這些不同環境的隔離。

  通信 硬件在實現隔離方面已經有了長足的進步,但某些領域必須通過軟件才能實現(見圖12):

  ●緩存驗證:地址、大小、權限等緩存參數必須先驗證才能供安全域使用,包括檢查緩存邊界和丟棄超出有效范圍的任意緩存。緩存驗證必須與合適的錯誤響應配對使用,供用戶了解系統交互以檢測惡意活動。

  ●中斷泛洪驗證:非安全環境有可能通過中斷對通信信道造成泛洪攻擊。如果不加以特別處理,此意外負載可能會與系統的時間隔離要求發生沖突。通常需要實施相應機制來抑制來自非安全端的過量中斷,或是在安全端提供輪詢模式支持。   這些功能非常重要,能夠確保為混合安全關鍵系統提供必要的隔離。

06.JPG

  圖12:在混合安全關鍵系統中保持安全通信   圖13是一個混合安全關鍵系統SOC的示例,其中在實時/安全內核上運行了符合AUTOSAR的關鍵系統,并在各種應用內核上運行了左側的非關鍵系統。

 05.JPG

  圖13.由多核框架實現的混合安全關鍵系統SOC

  結語

  異構多核SoC設計在提高算力的同時帶來了挑戰和機遇,例如,如何滿足對混合安全關鍵系統組件和功能的需求。要符合ISO 26262和安全領域的新近更改,開發人員必須采用更多的安全內容,采納新的技術,并努力減少故障。內存和內核級別的空間隔離非常重要,能夠確保避免干擾,實現時間隔離、可調度性和端到端的通信保護。這需要廣泛的工具支持、基于模型的轉型以及系統驅動型設計方法。



更多信息可以來這里獲取==>>電子技術應用-AET<<

mmexport1621241704608.jpg

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 日本亚洲国产 | 日本精品在线观看 | 黄色一级免费 | 色成人综合 | 涩涩精品 | 久久亚洲精品视频 | 成年男女男免费视频网站不卡 | 亚洲色图综合网站 | 欧美精品一区二区久久 | 日韩欧美在线一级一中文字暮 | 国产精品欧美一区二区三区 | vr欧美乱强伦xxxxx | 日韩不卡在线观看 | 亚州激情视频在线播放 | 天天干天天拍 | 亚洲free | 日韩性freexxxx在线观看 | 97色噜噜 | bbbb成人毛片免费看 | 国产精品入口麻豆高清在线 | 在线亚洲免费 | 午夜精品久久久久久影视riav | 日韩欧美综合在线 | www日韩精品 | 国产精品丝袜视频 | 日本欧美视频 | 狠狠狠色 | 国产小视频福利 | 曰本a| 一级毛片在线 | 日韩欧美视频一区二区 | 成年视频国产免费观看 | 国产精品久久久久久久久久直 | 欧美日韩亚洲v在线观看 | 国产乱码精品一区二区三区网页版 | 又黄又免费 | 91精品国产品国语在线不卡 | 污污视频在线播放 | 亚洲一区 中文字幕 久久 | 国产成人综合久久精品红 | 欧美专区一区二区三区 |