chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

邊聊安全 | 功能安全開發(fā)之MPU

上海磐時(shí) ? 2025-09-05 16:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在與從事功能安全開發(fā)行業(yè)的同事以及SASETECH 社區(qū)的成員討論時(shí),筆者經(jīng)常被問及有關(guān)芯片內(nèi)存保護(hù)單元(MPU)的問題。ISO 26262的第6部分和第11部分都提及了MPU,但并未詳細(xì)描述MPU在功能安全開發(fā)中的具體要求。因此,本文旨在討論以下問題:什么是MPU?MPU解決哪些問題?功能安全開發(fā)對(duì)MPU的功能安全需求有哪些?

01.

MPU簡(jiǎn)述

微處理器單元內(nèi)的內(nèi)存保護(hù)單元(Memory Protection Unit,簡(jiǎn)稱MPU)是執(zhí)行內(nèi)存訪問控制和隔離的硬件機(jī)制。其核心功能是確保系統(tǒng)中的每個(gè)程序或進(jìn)程只能訪問其被分配的內(nèi)存區(qū)域。這一機(jī)制有效防止了非法內(nèi)存訪問,保護(hù)系統(tǒng)不受惡意軟件攻擊及數(shù)據(jù)損壞的威脅。此外,它還支持多任務(wù)環(huán)境下的上下文切換,確保了任務(wù)間的獨(dú)立性及系統(tǒng)整體的穩(wěn)定性。

幾乎所有具備功能安全等級(jí)的芯片均集成了MPU,例如英飛凌(Infineon)的AURIX系列、瑞薩(Renesas)的RH850系列以及恩智浦NXP的S32K系列等。

在功能安全相關(guān)產(chǎn)品開發(fā)的背景下,MPU的主要目標(biāo)可概括為以下幾點(diǎn):

● 代碼訪問保護(hù):通過定義存儲(chǔ)器區(qū)域之間的訪問規(guī)則,確保數(shù)據(jù)安全和系統(tǒng)穩(wěn)定。

●內(nèi)存或外設(shè)保護(hù):為不同的存儲(chǔ)區(qū)域配置存儲(chǔ)器訪問權(quán)限,這包括指令/數(shù)據(jù)緩存(I/D Cache)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM以及外設(shè)存儲(chǔ)。

MPU主要防御的故障模式包括:

●數(shù)據(jù)完整性破壞:防止用戶應(yīng)用程序破壞操作系統(tǒng)所依賴的數(shù)據(jù)。

●任務(wù)隔離:避免一個(gè)任務(wù)異常地訪問另一個(gè)任務(wù)的數(shù)據(jù)區(qū)域,確保任務(wù)之間的隔離。

●意外存儲(chǔ)訪問:防止諸如堆棧溢出或數(shù)組越界等意外的存儲(chǔ)訪問行為。

●關(guān)鍵數(shù)據(jù)保護(hù):通過將不可寫的關(guān)鍵數(shù)據(jù)區(qū)域設(shè)為只讀,防止對(duì)該區(qū)域數(shù)據(jù)的錯(cuò)誤篡改。

02.

MPU工作原理

MPU負(fù)責(zé)實(shí)現(xiàn)一系列內(nèi)存保護(hù)功能,其工作原理主要包括以下幾個(gè)方面:

內(nèi)存區(qū)域定義:MPU可以定義多個(gè)內(nèi)存區(qū)域,通常能夠保護(hù)多達(dá)16個(gè)不同的內(nèi)存區(qū)域。

訪問權(quán)限設(shè)置:操作系統(tǒng)(OS)可以根據(jù)安全策略為每個(gè)內(nèi)存區(qū)域配置特定的訪問權(quán)限。這意味著可以指定哪些進(jìn)程或任務(wù)有權(quán)讀取、寫入或執(zhí)行內(nèi)存中的數(shù)據(jù)。例如,可以設(shè)定Region A僅允許執(zhí)行任務(wù)Task X,而Region B僅允許執(zhí)行任務(wù)Task Y。如果一個(gè)屬于Task X的4字節(jié)指令“DCBA”被放置在Region A中,并且該指令的一部分延伸到了不允許執(zhí)行的Region B,則該指令將無(wú)法執(zhí)行。

5288eb86-8a31-11f0-8ce9-92fbcf53809c.png

地址映射與檢查:MPU與內(nèi)存管理單元(Memory Management Unit,MMU)協(xié)同工作,負(fù)責(zé)將虛擬地址映射到物理地址。在映射過程中,MPU會(huì)檢查每個(gè)內(nèi)存訪問請(qǐng)求的權(quán)限,確保其與內(nèi)存區(qū)域的訪問設(shè)置相匹配。

異常生成:一旦檢測(cè)到違反內(nèi)存區(qū)域訪問權(quán)限的請(qǐng)求,MPU將觸發(fā)一個(gè)異?;蛑袛啵宰柚狗欠ㄔL問。這會(huì)通知操作系統(tǒng),操作系統(tǒng)隨后可以采取措施,如終止非法訪問進(jìn)程或記錄安全事件以供后續(xù)分析。以英飛凌(Infineon)的AURIX系列芯片為例,當(dāng)MPU激活時(shí),任何未包含在活動(dòng)保護(hù)集選擇的MPU范圍內(nèi)的指令或數(shù)據(jù)訪問都將立即導(dǎo)致CPU陷入陷阱(trap),并可向安全管理單元(Safety Management Unit,SMU)發(fā)出警報(bào)。

作為硬件組件,MPU的執(zhí)行速度通常優(yōu)于軟件實(shí)現(xiàn)的內(nèi)存保護(hù)機(jī)制,這使得它能夠高效地處理大量的內(nèi)存訪問請(qǐng)求,同時(shí)保持系統(tǒng)的響應(yīng)性。MPU是現(xiàn)代計(jì)算機(jī)系統(tǒng)中的一個(gè)關(guān)鍵部分,它為操作系統(tǒng)提供了一種強(qiáng)有力的方法來隔離任務(wù)、保護(hù)數(shù)據(jù),并防御惡意軟件攻擊。通過這種方式,MPU有助于維護(hù)整個(gè)系統(tǒng)的穩(wěn)定性和安全性。

03.

功能安全開發(fā)中對(duì)于MPU的要求

在功能安全開發(fā)中,MPU扮演著至關(guān)重要的角色。其核心要求主要遵循ISO 26262這一國(guó)際功能安全標(biāo)準(zhǔn)。對(duì)于不同功能安全完整性等級(jí)要求的軟件組件,必須滿足要素共存的設(shè)計(jì)原則。對(duì)于沒有安全相關(guān)功能的軟件組件,其安全要求遵循無(wú)干擾原則,確保:

◆ 安全的內(nèi)存訪問

◆正確的時(shí)間執(zhí)行

◆安全的數(shù)據(jù)交換

以操作系統(tǒng)(OS)為例,MPU可用于實(shí)現(xiàn)空間隔離保護(hù),以防止內(nèi)存錯(cuò)誤。在這種情況下,MPU的目的是確保:

●同一軟件分區(qū)內(nèi)的任務(wù)(Task)之間不會(huì)相互干擾。一個(gè)軟件分區(qū)不能修改其他分區(qū)的代碼或數(shù)據(jù),也不能控制其他分區(qū)的非共享資源。如下圖所示。

529b9a38-8a31-11f0-8ce9-92fbcf53809c.png

●在操作系統(tǒng)切換正在運(yùn)行的任務(wù)或中斷服務(wù)例程時(shí),執(zhí)行上下文切換。此時(shí),上下文數(shù)據(jù)被存儲(chǔ),MPU重新配置,僅激活當(dāng)前任務(wù)或中斷服務(wù)例程所需的內(nèi)存分區(qū)。這可以保護(hù)任務(wù)Task1和Task2免受應(yīng)用程序Application B的未授權(quán)訪問。如下圖所示。

52b0be40-8a31-11f0-8ce9-92fbcf53809c.png

在功能安全開發(fā)過程中,MPU主要保護(hù)的對(duì)象包括安全相關(guān)的應(yīng)用程序數(shù)據(jù)、寄存器數(shù)據(jù)和堆棧數(shù)據(jù)等。

04.

總結(jié)

通常,在功能安全開發(fā)過程中,MPU主要用于確保不同ASIL(Automotive Safety Integrity Level)等級(jí)的任務(wù)或不同執(zhí)行任務(wù)之間的獨(dú)立性。通過進(jìn)行故障模式與影響分析(FMEA)和獨(dú)立性故障分析(DFA),我們可以確定分區(qū)保護(hù)的軟件安全需求。

52c03816-8a31-11f0-8ce9-92fbcf53809c.png

作者

邊俊

磐時(shí)創(chuàng)始人/首席安全專家

汽車安全社區(qū)SASETECH發(fā)起人;智能網(wǎng)聯(lián)預(yù)期功能安全工作組核心成員;國(guó)內(nèi)最早從事汽車功能安全、預(yù)期功能安全的專家之一

聲明:本文內(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)投訴
  • 微處理器
    +關(guān)注

    關(guān)注

    11

    文章

    2404

    瀏覽量

    84949
  • MPU
    MPU
    +關(guān)注

    關(guān)注

    0

    文章

    438

    瀏覽量

    50697
  • 功能安全
    +關(guān)注

    關(guān)注

    2

    文章

    162

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    大唐恩智浦啟動(dòng)首個(gè)ISO 26262功能安全開發(fā)流程認(rèn)證項(xiàng)目

    近日,中國(guó)首家汽車半導(dǎo)體公司大唐恩智浦半導(dǎo)體有限公司 (以下簡(jiǎn)稱“大唐恩智浦”)與 TüV 南德意志大中華集團(tuán) (以下簡(jiǎn)稱“TüV SüD”)正式簽署了ISO 26262功能安全開發(fā)流程認(rèn)證的合作協(xié)議。大唐恩智浦因此成為中國(guó)汽車半導(dǎo)體行業(yè)首個(gè)啟動(dòng)ISO26262
    發(fā)表于 11-02 20:04 ?1478次閱讀

    動(dòng)力電池bms功能安全開發(fā)過程包括哪些內(nèi)容

    不存在因電氣和電子系統(tǒng)故障而引起的不合理危險(xiǎn)。因此,功能安全開發(fā)的首要任務(wù)是避免不可接受的風(fēng)險(xiǎn)。BMS作為車輛零部件,在開發(fā)功能安全時(shí),一般
    的頭像 發(fā)表于 07-13 09:48 ?5464次閱讀
    動(dòng)力電池bms<b class='flag-5'>功能</b><b class='flag-5'>安全開發(fā)</b>過程包括哪些內(nèi)容

    Android安全開發(fā)WebView中的地雷

    `Android安全開發(fā)WebView中的地雷0X01 About WebView在Android開發(fā)中,經(jīng)常會(huì)使用WebView來實(shí)現(xiàn)WEB頁(yè)面的展示,在Activiry中啟動(dòng)自己的瀏覽器,或者
    發(fā)表于 09-09 19:35

    求一種符合功能安全的BMS解決方案

    BMS是什么?BMS功能安全開發(fā)流程是怎樣的?
    發(fā)表于 10-15 07:51

    STM32安全框架助力客戶應(yīng)對(duì)安全挑戰(zhàn)

    內(nèi)容包含:安全框架:面向開發(fā)人員、應(yīng)用要求:應(yīng)用案例與安全功能、應(yīng)用要求:應(yīng)用案例與安全功能、MCU/MPU獨(dú)立架構(gòu)等。
    發(fā)表于 09-05 06:35

    嵌入式開發(fā)系列課程五:Windows CE安全開發(fā)

    嵌入式開發(fā)系列課程五:Windows CE安全開發(fā)與配置
    發(fā)表于 03-25 08:58 ?22次下載

    電子功能安全開發(fā)及汽車EPS電機(jī)控制設(shè)計(jì)

    實(shí)現(xiàn)認(rèn)證并開始你的功能安全開發(fā)
    的頭像 發(fā)表于 08-14 00:15 ?5527次閱讀

    什么是SEooC?SEooC和正常功能安全開發(fā)有什么不同?

    功能安全開發(fā)過程中,很多時(shí)候我們會(huì)遇到獨(dú)立于環(huán)境的安全要素開發(fā)(Safety Element out of Context, SEooC)
    的頭像 發(fā)表于 04-27 16:52 ?1.1w次閱讀
    什么是SEooC?SEooC和正常<b class='flag-5'>功能</b><b class='flag-5'>安全開發(fā)</b>有什么不同?

    貿(mào)澤開售面向安全應(yīng)用的英飛凌OPTIGA Trust M物聯(lián)網(wǎng)安全開發(fā)套件

    2023 年 5 月 11 日 – 專注于引入新品的全球半導(dǎo)體和電子元器件授權(quán)代理商貿(mào)澤電子 (Mouser Electronics) 即日起供貨英飛凌的OPTIGA? Trust M物聯(lián)網(wǎng)安全開發(fā)
    發(fā)表于 05-12 17:05 ?808次閱讀
     貿(mào)澤開售面向<b class='flag-5'>安全</b>應(yīng)用的英飛凌OPTIGA Trust M物聯(lián)網(wǎng)<b class='flag-5'>安全開發(fā)</b>套件

    傾倒安全開關(guān)的作用

    安全開關(guān)是一種用于保護(hù)電路和設(shè)備的重要裝置。它的作用是在電路發(fā)生故障或設(shè)備出現(xiàn)異常情況時(shí),迅速切斷電源,以防止電流過大或電壓過高對(duì)人身安全和設(shè)備造成損害。 安全開關(guān)可以防止電路過載。當(dāng)電路中的電流
    的頭像 發(fā)表于 08-22 14:07 ?1326次閱讀
    傾倒<b class='flag-5'>安全開</b>關(guān)的作用

    智能網(wǎng)聯(lián)汽車ISO 26262?功能安全開發(fā)解決方案

    ,經(jīng)緯恒潤(rùn)功能安全服務(wù)團(tuán)隊(duì)提供覆蓋功能安全流程咨詢及ISO26262功能安全認(rèn)證、產(chǎn)品
    的頭像 發(fā)表于 12-19 09:39 ?1007次閱讀
    智能網(wǎng)聯(lián)汽車ISO 26262?<b class='flag-5'>功能</b><b class='flag-5'>安全開發(fā)</b>解決方案

    安全 | ASPICE與功能安全流程體系融合

    上海磐時(shí)PANSHI“磐時(shí),做汽車企業(yè)的安全智庫(kù)”ASPICE與功能安全流程體系融合本文中提到的內(nèi)容涉及到汽車行業(yè)的兩個(gè)重要標(biāo)準(zhǔn):ISO26262和ASPICE(AutomotiveSoft-wareProcessImprove
    的頭像 發(fā)表于 09-05 16:19 ?1637次閱讀
    <b class='flag-5'>邊</b><b class='flag-5'>聊</b><b class='flag-5'>安全</b> | ASPICE與<b class='flag-5'>功能</b><b class='flag-5'>安全</b>流程體系融合

    安全 | 智能駕駛時(shí)代的新挑戰(zhàn):AI功能安全

    智能駕駛時(shí)代的新挑戰(zhàn):AI功能安全寫在前面:隨著人工智能(AI)技術(shù)在自動(dòng)駕駛汽車等領(lǐng)域的快速發(fā)展,其功能安全性成為了一個(gè)不可忽視的議題。功能
    的頭像 發(fā)表于 09-05 16:20 ?1417次閱讀
    <b class='flag-5'>邊</b><b class='flag-5'>聊</b><b class='flag-5'>安全</b> | 智能駕駛時(shí)代的新挑戰(zhàn):AI<b class='flag-5'>功能</b><b class='flag-5'>安全</b>

    安全 | 預(yù)期功能安全接受準(zhǔn)則

    上海磐時(shí)PANSHI“磐時(shí),做汽車企業(yè)的安全智庫(kù)”預(yù)期功能安全接受準(zhǔn)則為什么需要預(yù)期功能安全功能
    的頭像 發(fā)表于 09-05 16:21 ?1551次閱讀
    <b class='flag-5'>邊</b><b class='flag-5'>聊</b><b class='flag-5'>安全</b> | 預(yù)期<b class='flag-5'>功能</b><b class='flag-5'>安全</b>接受準(zhǔn)則

    安全 | 人機(jī)交互對(duì)功能安全的影響

    上海磐時(shí)PANSHI“磐時(shí),做汽車企業(yè)的安全智庫(kù)”人機(jī)交互對(duì)功能安全的影響HMI,HumanMachineInterface,也就是大家熟知的人機(jī)接口。近年來,HMI的功能也隨著汽車智
    的頭像 發(fā)表于 09-05 16:21 ?21次閱讀
    <b class='flag-5'>邊</b><b class='flag-5'>聊</b><b class='flag-5'>安全</b> | 人機(jī)交互對(duì)<b class='flag-5'>功能</b><b class='flag-5'>安全</b>的影響