哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

01.

MPU簡述

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

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

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

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

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

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

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

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

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

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

02.

MPU工作原理

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

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

訪問權(quán)限設(shè)置:操作系統(tǒng)(OS)可以根據(jù)安全策略為每個內(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。如果一個屬于Task X的4字節(jié)指令“DCBA”被放置在Region A中,并且該指令的一部分延伸到了不允許執(zhí)行的Region B,則該指令將無法執(zhí)行。

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

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

異常生成:一旦檢測到違反內(nèi)存區(qū)域訪問權(quán)限的請求,MPU將觸發(fā)一個異?;蛑袛啵宰柚狗欠ㄔL問。這會通知操作系統(tǒng),操作系統(tǒng)隨后可以采取措施,如終止非法訪問進(jìn)程或記錄安全事件以供后續(xù)分析。以英飛凌(Infineon)的AURIX系列芯片為例,當(dāng)MPU激活時,任何未包含在活動保護(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)存訪問請求,同時保持系統(tǒng)的響應(yīng)性。MPU是現(xiàn)代計(jì)算機(jī)系統(tǒng)中的一個關(guān)鍵部分,它為操作系統(tǒng)提供了一種強(qiáng)有力的方法來隔離任務(wù)、保護(hù)數(shù)據(jù),并防御惡意軟件攻擊。通過這種方式,MPU有助于維護(hù)整個系統(tǒng)的穩(wěn)定性和安全性。

03.

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

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

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

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

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

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

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

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

●在操作系統(tǒng)切換正在運(yùn)行的任務(wù)或中斷服務(wù)例程時,執(zhí)行上下文切換。此時,上下文數(shù)據(jù)被存儲,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ù)的對象包括安全相關(guān)的應(yīng)用程序數(shù)據(jù)、寄存器數(shù)據(jù)和堆棧數(shù)據(jù)等。

04.

總結(jié)

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

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

作者

邊俊

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

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

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

    關(guān)注

    11

    文章

    2438

    瀏覽量

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

    關(guān)注

    0

    文章

    461

    瀏覽量

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

    關(guān)注

    2

    文章

    208

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

    不存在因電氣和電子系統(tǒng)故障而引起的不合理危險(xiǎn)。因此,功能安全開發(fā)的首要任務(wù)是避免不可接受的風(fēng)險(xiǎn)。BMS作為車輛零部件,在開發(fā)功能安全時,一般
    的頭像 發(fā)表于 07-13 09:48 ?6272次閱讀
    動力電池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)常會使用WebView來實(shí)現(xiàn)WEB頁面的展示,在Activiry中啟動自己的瀏覽器,或者
    發(fā)表于 09-09 19:35

    STM32安全框架助力客戶應(yīng)對安全挑戰(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 ?5968次閱讀

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

    功能安全開發(fā)過程中,很多時候我們會遇到獨(dú)立于環(huán)境的安全要素開發(fā)(Safety Element out of Context, SEooC)
    的頭像 發(fā)表于 04-27 16:52 ?1.2w次閱讀
    什么是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 ?1011次閱讀
     貿(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è)備造成損害。 安全開關(guān)可以防止電路過載。當(dāng)電路中的電流
    的頭像 發(fā)表于 08-22 14:07 ?1676次閱讀
    傾倒<b class='flag-5'>安全開</b>關(guān)的作用

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

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

    功能安全開發(fā)的“降本利器”:高效平臺化工具鏈實(shí)戰(zhàn)

    隨著智能駕駛技術(shù)的快速發(fā)展,汽車電子電氣(E/E)系統(tǒng)的復(fù)雜度顯著提升,功能安全已成為其開發(fā)過程中不可或缺的關(guān)鍵要素。依據(jù)ISO26262標(biāo)準(zhǔn)要求,功能
    的頭像 發(fā)表于 07-10 14:27 ?734次閱讀
    <b class='flag-5'>功能</b><b class='flag-5'>安全開發(fā)</b>的“降本利器”:高效平臺化工具鏈實(shí)戰(zhàn)

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

    上海磐時PANSHI“磐時,做汽車企業(yè)的安全智庫”ASPICE與功能安全流程體系融合本文中提到的內(nèi)容涉及到汽車行業(yè)的兩個重要標(biāo)準(zhǔn):ISO26262和ASPICE(AutomotiveSoft-wareProcessImprove
    的頭像 發(fā)表于 09-05 16:19 ?8703次閱讀
    <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>流程體系融合

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

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

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

    上海磐時PANSHI“磐時,做汽車企業(yè)的安全智庫”預(yù)期功能安全接受準(zhǔn)則為什么需要預(yù)期功能安全功能
    的頭像 發(fā)表于 09-05 16:21 ?8776次閱讀
    <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ī)交互對功能安全的影響

    上海磐時PANSHI“磐時,做汽車企業(yè)的安全智庫”人機(jī)交互對功能安全的影響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ī)交互對<b class='flag-5'>功能</b><b class='flag-5'>安全</b>的影響
    淅川县| 平凉市| 庐江县| 温州市| 抚顺市| 会理县| 丹东市| 仁布县| 万州区| 潞城市| 麻栗坡县| 芦溪县| 贺兰县| 岱山县| 景泰县| 平原县| 阿勒泰市| 无棣县| 安塞县| 金坛市| 华蓥市| 怀仁县| 沾化县| 绥德县| 东海县| 汤阴县| 宝兴县| 景泰县| 财经| 常州市| 东安县| 永德县| 托里县| 额济纳旗| 建瓯市| 开封县| 衡东县| 奉节县| 台北市| 镇巴县| 尼玛县|