91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

域控軟件安全隔離關(guān)鍵技術(shù)剖析:MCU域 VS SOC域

經(jīng)緯恒潤(rùn) ? 2024-04-11 14:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

安全隔離的需求

功能安全開發(fā)中,軟件階段由軟件V模型左邊的軟件安全需求SSR開始。SSR是從技術(shù)安全需求TSR中提取出軟件的功能安全需求,大多數(shù)情況下具有不同的ASIL等級(jí)。

wKgZomYXe6KAARPrAAERxMLYISc651.pngwKgZomYXe6KAARPrAAERxMLYISc651.png

圖1功能安全軟件開發(fā)V模型

隨后,軟件安全需求會(huì)被分配到軟件架構(gòu)中的軟件組件中。不同ASIL等級(jí)的軟件安全需求被分配到軟件組件過后,帶來了級(jí)聯(lián)失效的問題。若放任不同ASIL等級(jí)軟件組件在一個(gè)系統(tǒng)中運(yùn)行,可能會(huì)存在低ASIL等級(jí)軟件組件失效從而引發(fā)高ASIL等級(jí)軟件組件失效的風(fēng)險(xiǎn)。

ISO26262對(duì)軟件組件之間的交互進(jìn)行了分析并提出了免于干擾(Freedom from Interference)的需求,安全隔離則旨在隔離軟件系統(tǒng)中安全相關(guān)與安全無關(guān)的軟件組件,以及不同ASIL等級(jí)的軟件組件。

軟件內(nèi)存基礎(chǔ)

首先讓我們來了解內(nèi)存的基本知識(shí)。RAMROM是ECU中常見的存儲(chǔ)器類型,它們?cè)跀?shù)據(jù)存儲(chǔ)和訪問方面扮演著重要的角色。

RAM(Random Access Memory)是一種臨時(shí)存儲(chǔ)器,用于存儲(chǔ)計(jì)算機(jī)正在運(yùn)行的程序和數(shù)據(jù)。它具有快速的讀寫速度和隨機(jī)訪問的特點(diǎn)。

ROM(Read-Only Memory)是一種只讀存儲(chǔ)器,用于存儲(chǔ)固定的程序指令和數(shù)據(jù)。ROM中的數(shù)據(jù)在計(jì)算機(jī)斷電時(shí)不會(huì)丟失,因此被稱為非易失性存儲(chǔ)器。

然而在軟件視角中,軟件被編譯后會(huì)被分為不同的段進(jìn)行存放。具體分段方式可能根據(jù)架構(gòu)有細(xì)微區(qū)別在,以Tc3xx系列芯片為例,包含以下幾段:

(1)已初始化的數(shù)據(jù)段

(2)未初始化的數(shù)據(jù)段

(3)只讀數(shù)據(jù)段

(4)代碼段

(5)task棧區(qū)

(6)啟動(dòng)棧區(qū)

(7)CSA區(qū)

這些段被編譯器分配到物理內(nèi)存中,可能由不同的存儲(chǔ)器來存放。每當(dāng)程序需要使用某處數(shù)據(jù)或者加載某處的指令時(shí),會(huì)根據(jù)地址來取出所需的數(shù)據(jù)或是指令進(jìn)行運(yùn)算,再將運(yùn)算結(jié)果寫入某處物理內(nèi)存中。

在這個(gè)過程中,安全隔離的目標(biāo)是阻止安全無關(guān)的軟件組件寫入安全相關(guān)的軟件組件使用的內(nèi)存區(qū)域;低ASIL等級(jí)的軟件組件寫入高ASIL等級(jí)的軟件組件所使用的內(nèi)存區(qū)域。

MCU上的安全隔離模塊

MCU上的安全隔離通常借助內(nèi)存分區(qū)機(jī)制和內(nèi)存保護(hù)單元MPU完成。經(jīng)典AUTOSAR架構(gòu)中,允許對(duì)軟件進(jìn)行內(nèi)存分區(qū)(Partition),借助內(nèi)存映射(memory map)將軟件組件的代碼和數(shù)據(jù)劃分到指定的區(qū)域內(nèi)。這種方式雖然能有效地將不同ASIL等級(jí)的變量和代碼分布到不同的地址范圍中,但無法杜絕指針越界、數(shù)組越界導(dǎo)致跨區(qū)域訪問的風(fēng)險(xiǎn)。

MPU(memory protection unit)內(nèi)存保護(hù)單元是一種按內(nèi)存區(qū)域提供保護(hù)和隔離的硬件原件,與內(nèi)存分區(qū)配合使用可以阻止不同軟件分區(qū)的軟件組件之間相互訪問,從而達(dá)到內(nèi)存隔離的效果。

以Tc3xx系列芯片為例,MPU可以按照保護(hù)范圍分為兩種,一種為系統(tǒng)級(jí)的SMPU(System Memory Protection Unit),另一種為核心級(jí)的CMPU(Core Memory Protection Unit)。

· 系統(tǒng)級(jí)的SMPU

SMPU有時(shí)候也被稱為Bus MPU,表示其工作在芯片總線上。其保護(hù)原理如圖2所示,總線上所有主機(jī)對(duì)于內(nèi)存的訪問都會(huì)經(jīng)過SMPU,當(dāng)主機(jī)擁有所請(qǐng)求內(nèi)存地址的對(duì)應(yīng)訪問權(quán)限(讀/寫)時(shí),才能允許訪問。

Tc3xx中的Bus MPU可以維護(hù)8個(gè)地址保護(hù)區(qū)域(每個(gè)保護(hù)區(qū)域范圍由兩個(gè)寄存器控制),每個(gè)保護(hù)區(qū)域都記錄了64個(gè)總線主機(jī)的權(quán)限。當(dāng)主機(jī)訪問內(nèi)存區(qū)域時(shí),首先尋找對(duì)應(yīng)的區(qū)域,再根據(jù)主機(jī)TAG ID檢查主機(jī)是否擁有對(duì)應(yīng)的權(quán)限,檢查通過后才能進(jìn)行讀寫訪問,否則會(huì)觸發(fā)系統(tǒng)定義的故障。

SMPU通常用于多核系統(tǒng)和使用DMA設(shè)備的系統(tǒng),其保護(hù)范圍有限,且不能覆蓋所有的內(nèi)存區(qū)域。

up-3b47d2d236af2518a538fb61105ab942c7d.jpgwKgZomYXe66Afn9WAACK0ZoKrbM598.png

圖2 SMPU保護(hù)原理

  • · 核心級(jí)的CMPU

核心級(jí)的CMPU則是每個(gè)CPU核心獨(dú)有的,提供應(yīng)用級(jí)別的隔離。經(jīng)典AUTOSAR中,軟件組件被組織成OSA(OS Application)。OSA內(nèi)部存在共享資源,OSA之間則需要考慮內(nèi)存隔離。

CMPU保護(hù)原理如圖3所示,CMPU隔離對(duì)象為CPU中運(yùn)行的軟件。CMPU也會(huì)預(yù)先劃分保護(hù)區(qū)域,這通常也是內(nèi)存分區(qū)的結(jié)果。對(duì)于這些內(nèi)存區(qū)域,每一個(gè)在核心中運(yùn)行的OSA可能都具有不同的權(quán)限。當(dāng)上下文切換時(shí),MPU的保護(hù)范圍也會(huì)動(dòng)態(tài)切換,以適配不同的OSA。

同CMPU一樣,只有擁有對(duì)應(yīng)內(nèi)存區(qū)域訪問權(quán)限的OSA,才能成功完成訪問,否則會(huì)觸發(fā)系統(tǒng)定義的故障。CMPU通常擁有更多的保護(hù)區(qū)域,且能覆蓋所有的內(nèi)存空間。在這基礎(chǔ)上,CMPU還支持保護(hù)集的預(yù)設(shè),使CPU進(jìn)行上下文切換時(shí),更快地切換地址空間地MPU保護(hù)權(quán)限。一般來說,CMPU的應(yīng)用更為廣泛,在一些不那么復(fù)雜的系統(tǒng)中甚至只用CMPU就足以完成內(nèi)存隔離的需求。

wKgZomYXe7WAIxK_AADXt4Hi0pQ415.png

圖3 CMPU隔離原理

SOC上的安全隔離

相比MCU,SOC擁有更強(qiáng)大的性能,可以運(yùn)行一些復(fù)雜操作系統(tǒng)(比如linux)。這種情況下,基于地址范圍進(jìn)行保護(hù)的MPU就顯得“力不從心”了。進(jìn)程是操作系統(tǒng)進(jìn)行資源分配的基本單位,一些應(yīng)用程序可能由多個(gè)進(jìn)程組成,在某些場(chǎng)景中(比如座艙域)還需要虛擬機(jī)來運(yùn)行不同的操作系統(tǒng)。

因此,我們把SOC上的內(nèi)存隔離場(chǎng)景劃分為兩個(gè)層級(jí):進(jìn)程級(jí)隔離、應(yīng)用程序級(jí)隔離和操作系統(tǒng)級(jí)隔離。本文主要介紹進(jìn)程級(jí)隔離。

MMU(Memory Management Unit)是SOC中常見的硬件,用于提供進(jìn)程級(jí)別的內(nèi)存分配和隔離。進(jìn)程在運(yùn)行時(shí),操作系統(tǒng)會(huì)使進(jìn)程認(rèn)為自己獨(dú)占整個(gè)尋址空間(32位機(jī)器尋址空間為4GB),并使用連續(xù)的物理地址進(jìn)行操作。但實(shí)際上,這個(gè)內(nèi)存空間要么尚未分配,要么部分存在于磁盤中。并且其使用的虛擬地址會(huì)由MMU進(jìn)行翻譯,對(duì)應(yīng)到分散的物理地址中。

MMU的工作原理如圖4所示。內(nèi)存空間被劃分為若干頁面(Page),每個(gè)頁面占用4KB內(nèi)存。進(jìn)程使用的連續(xù)虛擬頁面被MMU翻譯到具體的分散的物理頁面中。

MMU最主要的功能其實(shí)是將虛擬頁翻譯到物理頁。那為什么MMU可以實(shí)現(xiàn)進(jìn)程級(jí)隔離呢?

因?yàn)镸MU的翻譯是基于頁表進(jìn)行的,頁表記錄了進(jìn)程虛擬頁到物理頁的映射。操作系統(tǒng)為不同的進(jìn)程分配的不同的頁表起始地址,存儲(chǔ)在對(duì)應(yīng)寄存器中。當(dāng)MMU翻譯地址時(shí),根據(jù)頁表起始地址加偏移量定位到具體的頁表項(xiàng),進(jìn)而完成地址翻譯。不難看出,這種機(jī)制使得進(jìn)程擁有天然隔離的零散的地址空間

wKgaomYXe8GAJ0zpAAC8606e4Jc001.png

圖4 MMU工作原理

安全隔離小結(jié)

安全隔離的底層原理是避免軟件對(duì)內(nèi)存的不合理訪問,以滿足功能安全要求。硬件層面上,有MPU、MMU這樣的硬件進(jìn)行程序內(nèi)存空間的保護(hù)和約束;軟件層面上,容器化技術(shù)和虛擬化技術(shù)也能幫助用戶制定更靈活的隔離策略。但并不是說實(shí)現(xiàn)了這些安全隔離機(jī)制就等于完全滿足了安全隔離需求,還需要結(jié)合軟件和系統(tǒng)的正確設(shè)計(jì)來共同達(dá)成目標(biāo)。

經(jīng)緯恒潤(rùn)功能安全團(tuán)隊(duì)成立于2008年,系國內(nèi)較早從事功能安全技術(shù)研究的團(tuán)隊(duì)。作為功能安全、預(yù)期功能安全國家標(biāo)準(zhǔn)委員會(huì)成員,經(jīng)緯恒潤(rùn)的研發(fā)流程、生產(chǎn)流程已通過功能安全開發(fā)過程認(rèn)證,功能安全開發(fā)過程達(dá)到ASIL-D,相關(guān)產(chǎn)品已成功服務(wù)于近百家國內(nèi)外整車及零部件企業(yè)。

經(jīng)緯恒潤(rùn)功能安全軟件團(tuán)隊(duì)可提供功能安全軟件開發(fā)技術(shù)咨詢服務(wù),包括功能安全軟件階段流程/產(chǎn)品咨詢、L2監(jiān)控算法開發(fā)集成和L3安全機(jī)制(安全通信、隔離、監(jiān)控、執(zhí)行和芯片AOU)的開發(fā)集成,控制器覆蓋動(dòng)力域、底盤域、智駕域和車身域等。

未來,經(jīng)緯恒潤(rùn)將緊跟行業(yè)發(fā)展趨勢(shì)和市場(chǎng)需求,結(jié)合自身汽車電子產(chǎn)品研發(fā)和國內(nèi)外咨詢實(shí)踐,一如既往地堅(jiān)持自主創(chuàng)新道路,為智能汽車安全保駕護(hù)航。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17977

    瀏覽量

    366654
  • 汽車功能安全
    +關(guān)注

    關(guān)注

    0

    文章

    46

    瀏覽量

    1554
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    車用虛擬化技術(shù)控融合的必經(jīng)之路

    本文闡述了汽車電子架構(gòu)從分布式向集中化演進(jìn)的趨勢(shì),黑芝麻智能分析了集中化帶來的安全隔離、實(shí)時(shí)性等關(guān)鍵挑戰(zhàn),并指出車用虛擬化技術(shù)是實(shí)現(xiàn)控融合
    的頭像 發(fā)表于 07-05 16:14 ?578次閱讀

    PTR54L15藍(lán)牙模組的引腳規(guī)劃——電源

    更加的強(qiáng)大,使用上也有些不同,關(guān)于這個(gè)模組的引腳該如何規(guī)劃使用呢,現(xiàn)在我們來說下電源: “電源”是芯片的一部分,可以獨(dú)立開機(jī)或關(guān)機(jī)以優(yōu)化能耗 引腳規(guī)劃需注意,PTR54L15架構(gòu)分 MCU、無線電、外設(shè)、低功耗四個(gè)電源
    發(fā)表于 06-25 19:13

    BMS HIL測(cè)試技術(shù)演進(jìn):高壓架構(gòu)、多融合與儲(chǔ)能系統(tǒng)應(yīng)用解析

    BMS通信適配、國標(biāo)充電協(xié)議迭代、多融合協(xié)同測(cè)試等關(guān)鍵技術(shù)挑戰(zhàn),并拓展至儲(chǔ)能BMS主動(dòng)均衡與多系統(tǒng)仿真需求,助力行業(yè)應(yīng)對(duì)能源變革。
    的頭像 發(fā)表于 05-19 14:56 ?1041次閱讀
    BMS HIL測(cè)試<b class='flag-5'>技術(shù)</b>演進(jìn):高壓架構(gòu)、多<b class='flag-5'>域</b>融合與儲(chǔ)能系統(tǒng)應(yīng)用解析

    RISC-V核低功耗MCU多電壓設(shè)計(jì)

    RISC-V核低功耗MCU的多電壓設(shè)計(jì)是一種通過優(yōu)化電源管理來降低功耗的技術(shù),RISC-V核低功耗MCU的多電壓設(shè)計(jì)通過電源
    的頭像 發(fā)表于 04-27 16:06 ?406次閱讀

    智能駕駛控測(cè)試革命:實(shí)現(xiàn)99.99% 功能安全的中國方案!

    行業(yè)警報(bào):控系統(tǒng)為何需要 "零缺陷" 驗(yàn)證?在 L3 + 自動(dòng)駕駛時(shí)代,控系統(tǒng)作為車輛 "大腦",其功能安全直接關(guān)乎生命安全。根據(jù) ISO 26262 標(biāo)準(zhǔn),功能
    的頭像 發(fā)表于 03-31 13:39 ?1173次閱讀
    智能駕駛<b class='flag-5'>域</b>控測(cè)試革命:實(shí)現(xiàn)99.99% 功能<b class='flag-5'>安全</b>的中國方案!

    是德示波器混合測(cè)試應(yīng)用

    在電子技術(shù)飛速發(fā)展的今天,測(cè)試測(cè)量工具的性能和功能直接影響著技術(shù)突破和創(chuàng)新的速度。是德科技(KeysightTechnologies)作為全球領(lǐng)先的測(cè)試測(cè)量解決方案提供商,其示波器產(chǎn)品在混合測(cè)試
    的頭像 發(fā)表于 02-22 11:18 ?379次閱讀

    混合示波器的原理和應(yīng)用

    采樣率的A/D轉(zhuǎn)換器進(jìn)行采集,以確保能夠捕獲到射頻信號(hào)的細(xì)節(jié)。 存儲(chǔ)與顯示:混合示波器使用內(nèi)部存儲(chǔ)器對(duì)采樣的數(shù)據(jù)進(jìn)行存儲(chǔ),以便后續(xù)的分析和顯示。用戶可以通過控制面板或軟件界面來選擇和配置顯示的波形
    發(fā)表于 12-27 15:54

    一文了解底盤控之制動(dòng)功能

    1底盤控基礎(chǔ)1.1底盤控的概念1.2線控底盤技術(shù)1)線控制動(dòng)系統(tǒng)2)線控轉(zhuǎn)向系統(tǒng)2制動(dòng)系統(tǒng)功能2.1制動(dòng)系統(tǒng)原理2.2制動(dòng)系統(tǒng)的發(fā)展歷史2.3電子穩(wěn)定系統(tǒng)ESP2.4線控制動(dòng)系統(tǒng)--EHB1
    的頭像 發(fā)表于 12-13 16:46 ?1852次閱讀
    一文了解底盤<b class='flag-5'>域</b>控之制動(dòng)功能

    中興通訊與上和美簽署戰(zhàn)略合作協(xié)議

    近日,中興通訊與上和美集團(tuán)有限公司(以下簡(jiǎn)稱“上和美集團(tuán)”)在成都簽署戰(zhàn)略合作協(xié)議,雙方將發(fā)揮各自領(lǐng)域的人才、技術(shù)及市場(chǎng)資源等優(yōu)勢(shì),在文旅科技應(yīng)用場(chǎng)景創(chuàng)新、內(nèi)容開發(fā)、項(xiàng)目運(yùn)營(yíng)、生態(tài)建設(shè)等方面進(jìn)行
    的頭像 發(fā)表于 12-13 15:12 ?645次閱讀

    快速理解工業(yè)交換機(jī)中的沖突與廣播

    工業(yè)交換機(jī)是工業(yè)通信網(wǎng)絡(luò)的重要組成部分,其高效的數(shù)據(jù)傳輸功能對(duì)生產(chǎn)和管理起著關(guān)鍵作用。沖突與廣播是工業(yè)網(wǎng)絡(luò)中的兩個(gè)重要概念。它們?cè)诰W(wǎng)絡(luò)設(shè)計(jì)與優(yōu)化中扮演著不同的角色。本文將以簡(jiǎn)明易懂的方式介紹這兩個(gè)概念,并探討它們?cè)诠I(yè)交換機(jī)
    的頭像 發(fā)表于 11-20 16:51 ?1381次閱讀
    快速理解工業(yè)交換機(jī)中的沖突<b class='flag-5'>域</b>與廣播<b class='flag-5'>域</b>

    一文解析跨時(shí)鐘傳輸

    一、單比特CDC傳輸1.1 慢到快 快時(shí)鐘相比慢時(shí)鐘采樣速度更快,也就是說從慢時(shí)鐘來到快時(shí)鐘的信號(hào)一定可以被采集到。既然快時(shí)鐘一定可以采集到慢時(shí)鐘分發(fā)的數(shù)據(jù),那么考慮的問題就只
    的頭像 發(fā)表于 11-16 11:55 ?1273次閱讀
    一文解析跨時(shí)鐘<b class='flag-5'>域</b>傳輸

    TE一站式解決方案,助您“”見未來

    在汽車電子系統(tǒng)中, “”的概念源于車輛功能的不斷增加和電子電氣架構(gòu)的迭代升級(jí)。傳統(tǒng)的分布式控制架構(gòu)難以高效管理眾多功能,因此,車輛系統(tǒng)逐漸被劃分為不同的“功能”(如動(dòng)力、車身、
    的頭像 發(fā)表于 11-04 10:20 ?646次閱讀

    國產(chǎn)智駕控上為什么很多是英飛凌TC397?

    TC397/TC297的身影。 ? 為什么這個(gè)系列的MCU在智駕控領(lǐng)域這么成功?有相對(duì)應(yīng)的國產(chǎn)芯片可以替代嗎? ? 達(dá)到A
    的頭像 發(fā)表于 09-13 00:13 ?1.2w次閱讀

    can數(shù)據(jù)幀有哪幾個(gè)組成

    CAN總線上傳輸數(shù)據(jù)的格式。一個(gè)典型的CAN數(shù)據(jù)幀由多個(gè)組成,包括幀起始、仲裁、控制、數(shù)據(jù)、CRC和幀結(jié)束。每個(gè)
    的頭像 發(fā)表于 07-24 15:14 ?1909次閱讀

    CAN數(shù)據(jù)幀的各個(gè)及其作用

    CAN數(shù)據(jù)幀由多個(gè)組成,包括幀起始、仲裁、控制、數(shù)據(jù)和幀結(jié)束。每個(gè)都有其特定的作用,共同構(gòu)成了一個(gè)完整的數(shù)據(jù)幀。下面將詳細(xì)介紹這
    的頭像 發(fā)表于 07-24 15:10 ?2849次閱讀
    主站蜘蛛池模板: 四虎影院黄色 | 夜夜夜夜夜夜夜猛噜噜噜噜噜噜 | 全国最大色成免费网站 | 国产一级特黄aaaa大片野外 | 第四色亚洲 | 亚洲欧洲日韩综合 | 激情丁香网 | 一色屋精品免费视频 视频 一色屋免费视频 | 你懂的手机在线视频 | 久久国产美女 | 亚洲综合激情另类专区 | 你懂的在线视频网站 | 精品xxxxxbbbb欧美中文 | 天天摸天天做天天爽天天弄 | 亚洲天堂导航 | 午夜久久久久久 | 淫香色香 | 亚洲第一福利网站 | 波多野结衣在线观看一区 | 另类视频色综合 | 中文字幕不卡在线播放 | 九色欧美 | 成人观看天堂在线影片 | 亚洲午夜一级毛片 | 四虎影院永久免费 | 天堂bt资源新版在线 | 一二三区电影 | 在线视频一区二区 | 国产亚洲精品久久久久久午夜 | 国产综合在线视频 | 日本不卡视频在线视频观看 | 国产男女免费视频 | 精品少妇一区二区三区视频 | 亚洲邪恶天堂影院在线观看 | 久久精品国产99精品国产2021 | 正在播放国产乱子伦视频 | 国产精品区在线12p 国产精品任我爽爆在线播放6080 | 亚洲伊人久久在 | 91大神精品在线观看 | 思思99re66在线精品免费观看 | 久久夜夜操妹子 |