色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

RAM、ROM常用安全機制

科技綠洲 ? 來源:立功科技 ? 作者:立功科技 ? 2022-06-13 14:48 ? 次閱讀

存儲器數(shù)據(jù)的穩(wěn)定可靠是MCU安全運行的基礎(chǔ),但環(huán)境因素和存儲器本身的物理特性都可能造成存儲器數(shù)據(jù)異常,本文將詳細(xì)介紹RAM&ROM常用安全機制。

存儲器(ROM,RAM)數(shù)據(jù)的安全可靠是MCU穩(wěn)定運行的基礎(chǔ),在汽車功能安全設(shè)計中,存儲器相關(guān)的安全機制也是系統(tǒng)基本保障的重點之一。通常,不同的汽車芯片都有自己的存儲器校驗機制以及相應(yīng)的處理手段來保證功能的正常運行。下面會對常見的處理機制進(jìn)行一些介紹。

RAM的校驗糾錯機制

RAM的校驗機制相對ROM的校驗機制較少,校驗機制基本都屬于MCU本身的特性,通過內(nèi)部硬件實現(xiàn),對于用戶來說是透明的。而一般用戶使用時也不會主動的對RAM進(jìn)行校驗。1. Parity BitParity Bit(奇偶校驗位)是一種數(shù)據(jù)校驗機制,常用與判斷數(shù)據(jù)在存儲過程中是否發(fā)生了比特位錯誤。

pYYBAGKm3YSALt5-AAAT2QbpJIg793.png

圖1 奇偶校驗?zāi)J娇梢钥吹綀D1,帶有Parity Bit的內(nèi)存在每一個字節(jié)(B7~B0)外又額外增加了一個校驗位(C)用于對錯誤進(jìn)行校驗。Parity Bit有著計算簡單的優(yōu)點,只需要對前面字節(jié)的位進(jìn)行異或操作:

C = B7^ B6^ B5^ B4^ B3^ B2^ B1^ B0Parity Bit在ECC技術(shù)之前,是RAM中應(yīng)用最多的錯誤檢查技術(shù),當(dāng)然,現(xiàn)在只有在已經(jīng)很少有CPU用到,因為每1 Byte的數(shù)據(jù)都需要1 bit的校驗位,對于MCU本就很緊張的RAM顯然不合適。另外Parity Bit只具備檢錯能力,并不具備糾錯能力。2. ECC通過上面對Parity Bit的分析可以知道,通過在原來的數(shù)據(jù)1 byte基礎(chǔ)上增加1 bit,可以用來檢查當(dāng)前1 byte數(shù)據(jù)的正確性。如果數(shù)據(jù)為256 byte就需要256 bit的校驗位,而且出錯的數(shù)據(jù)無法糾正。由于上述的缺點,出現(xiàn)了一種新的存儲檢錯糾錯機制 – ECC。

poYBAGKm3ZSAa9pAAAAhkQrXSWM972.png

圖2 檢錯能力對比ECC(Error-Correcting Code),可以譯為檢錯糾錯碼。ECC的計算過程比Parity Bit的計算過程復(fù)雜一點,這里不進(jìn)行過多描述。僅針對ECC的兩個主要特點進(jìn)行說明:① ECC有極強的檢錯能力ECC的計算方式與Parity Bit不同,當(dāng)數(shù)據(jù)為1 Byte時,ECC需要5 bit校驗位對數(shù)據(jù)進(jìn)行校驗,之后數(shù)據(jù)每增加1倍,相應(yīng)的只需要增加1 bit的ECC 校驗位。可以看到圖2,ECC的檢錯能力相比Parity Bit有極大的提升。② ECC具有糾錯能力當(dāng)數(shù)據(jù)只有單bit 錯誤時,ECC能夠?qū)﹀e誤進(jìn)行修復(fù),但需要注意的是,當(dāng)數(shù)據(jù)中有超過 2 bit的錯誤同時產(chǎn)生時,ECC不一定能檢測出來,這一點Parity Bit也是一樣。

ROM的檢驗糾錯機制

與復(fù)雜的RAM空間相比,ROM空間的操作顯然簡單的多,因此,對于ROM的校驗使用者可以根據(jù)不同的需求,選擇不同的方式。

常用的有hash,CRC,對于大容量ROM,比如Nand Flash同樣也可以使用ECC的方式。基本上,只需要滿足ROM內(nèi)容和生成的校驗碼存在相對唯一的映射關(guān)系即可。

但是用戶自己實現(xiàn)的ROM校驗機制存在不少缺點:校驗失敗沒有靈活的處理措施,對ROM的校驗需要消耗額外MCU資源等。1. HSE隨著汽車產(chǎn)業(yè)的不斷升級,汽車智能化程度也在不斷加深,越來越多的汽車會通過OTA的方式實現(xiàn)客戶的個性化需求。但OTA在增加汽車升級和維護(hù)便利性的同時,也給數(shù)據(jù)的安全可靠性帶來了新的考驗。顯然,應(yīng)用開發(fā)者自己實現(xiàn)的ROM校驗并不足以滿足汽車應(yīng)用的安全需求,汽車應(yīng)用上,保證MCU程序的正確運行顯然需要一套更靈活,更完善的校驗機制,并且該校驗機制不僅需要保證數(shù)據(jù)的可靠性,還要保證檢驗機制本身的可靠性。下面會介紹NXP S32系列芯片是如何利用其HSE安全子系統(tǒng)來為ROM數(shù)據(jù)的可靠性提供支持,進(jìn)而保證汽車應(yīng)用的安全穩(wěn)定運行的。

poYBAGKm3aOAE67IAAByA9MKpUE952.png

圖3 HSE框架HSE(Hardware Security Engine)全稱為硬件安全引擎,用于給對數(shù)據(jù)的可靠性和保密性有嚴(yán)格要求的應(yīng)用提供相應(yīng)的安全服務(wù)。其有以下特點:

獨立的內(nèi)核,固件,存儲空間;

可以為加密算法提供安全硬件加速;

支持固件升級。

可以看到圖3中,HSE模塊最基礎(chǔ)也最主要的部分是它的Crypto Engine(加密引擎),其可以通過硬件實現(xiàn)加解密/MAC生成校驗/簽名驗簽等功能。因為HSE全面完善的算法和密鑰管理機制,可以利用HSE模塊可以對用戶設(shè)定的存儲區(qū)域進(jìn)行校驗,并根據(jù)檢驗結(jié)果執(zhí)行不同的操作,正是HSE安全可靠,設(shè)置靈活的特性,構(gòu)成了MCU安全穩(wěn)定運行的基礎(chǔ)。當(dāng)然HSE除了能夠為MCU的OTA和安全啟動功能提供可靠保證外,HSE通過硬件加速特性和完善的加解密算法庫還能夠?qū)?a target="_blank">網(wǎng)絡(luò)協(xié)議進(jìn)行全面可靠的支持,可以實現(xiàn)TLS offload,IP offload,減少網(wǎng)絡(luò)協(xié)議的通信時延。

結(jié)語

上面提到了一些存儲器常見的校驗方式和NXP S32系列的HSE安全子系統(tǒng),當(dāng)然無論通過哪種方式,為了實現(xiàn)OTA和越來越多的網(wǎng)絡(luò)應(yīng)用功能,通過MCU實現(xiàn)更加安全可靠的數(shù)據(jù)存儲傳輸都是現(xiàn)在的趨勢。

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

    關(guān)注

    146

    文章

    17123

    瀏覽量

    350994
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7484

    瀏覽量

    163765
  • RAM
    RAM
    +關(guān)注

    關(guān)注

    8

    文章

    1368

    瀏覽量

    114643
  • 數(shù)據(jù)存儲
    +關(guān)注

    關(guān)注

    5

    文章

    970

    瀏覽量

    50894
收藏 人收藏

    評論

    相關(guān)推薦

    手機中的ROM與內(nèi)存的區(qū)別

    。 特點: 非易失性: 數(shù)據(jù)即使在斷電后也能保持。 寫入速度慢: 相比RAMROM的寫入速度較慢。 成本較低: 相對于其他類型的存儲器,ROM的成本較低。 容量有限: ROM的容量通
    的頭像 發(fā)表于 11-04 10:23 ?479次閱讀

    ROMRAM的主要區(qū)別

    在現(xiàn)代計算機系統(tǒng)中,存儲技術(shù)扮演著至關(guān)重要的角色。ROMRAM是兩種基本的存儲類型,它們共同支撐著計算機的運行。 一、定義與基本功能 1.1 ROM(只讀存儲器) ROM是一種非易失
    的頭像 發(fā)表于 11-04 10:01 ?683次閱讀

    什么是RAMROM

    RAM(Random Access Memory,隨機存取存儲器)和ROM(Read-Only Memory,只讀存儲器)是計算機存儲系統(tǒng)中的兩種重要組成部分,它們在計算機的性能和功能上扮演著不同的角色。下面將分別詳細(xì)解釋RAM
    的頭像 發(fā)表于 08-30 11:38 ?3764次閱讀

    ram存儲器和rom存儲器的區(qū)別是什么

    定義: RAM(Random Access Memory):隨機存取存儲器,是一種易失性存儲器,主要用于計算機和其他設(shè)備的臨時存儲。 ROM(Read-Only Memory):只讀存儲器,是一種
    的頭像 發(fā)表于 08-06 09:17 ?661次閱讀

    內(nèi)存儲器一般由romram組成嗎

    直接影響計算機的性能。 內(nèi)存儲器通常由兩種類型的存儲器組成:只讀存儲器(ROM)和隨機存取存儲器(RAM)。 一、只讀存儲器(ROMROM的定義和特點 只讀存儲器(Read-Onl
    的頭像 發(fā)表于 08-06 09:15 ?1450次閱讀

    外部存儲器是ROM還是RAM

    RAM(隨機存取存儲器)和ROM(只讀存儲器)有所不同,下面我們將介紹這三者的區(qū)別和特點。 1. RAM(隨機存取存儲器) RAM是計算機的主要工作內(nèi)存,用于存儲計算機運行時的程序和
    的頭像 發(fā)表于 08-06 09:13 ?1395次閱讀

    romram都是內(nèi)存儲器嗎

    ROMRAM都是計算機存儲器的重要組成部分,它們在計算機系統(tǒng)中扮演著不同的角色。 ROMRAM的概念 1.1 ROM(Read-Only
    的頭像 發(fā)表于 08-06 09:09 ?678次閱讀

    簡述RAMROM的區(qū)別

    RAM(Random Access Memory,隨機存取存儲器)和ROM(Read-Only Memory,只讀存儲器)是計算機系統(tǒng)中兩種不同類型的存儲器,它們在構(gòu)造、用途、存儲原理、數(shù)據(jù)可修改性、數(shù)據(jù)保存、數(shù)據(jù)訪問速度、存儲容量、成本、功耗等方面存在顯著區(qū)別。
    的頭像 發(fā)表于 07-15 16:34 ?6371次閱讀

    只讀存儲器(ROM)和隨機讀寫存儲器(RAM)的區(qū)別

    在計算機系統(tǒng)中,存儲器是不可或缺的組成部分,它負(fù)責(zé)存儲程序和數(shù)據(jù)以供處理器使用。其中,只讀存儲器(ROM)和隨機讀寫存儲器(RAM)是兩種常見的存儲器類型,它們在計算機系統(tǒng)中各自扮演著重要的角色。本文將詳細(xì)探討ROM
    的頭像 發(fā)表于 05-12 17:04 ?4038次閱讀

    可以同時用QSPI接2個片子,一個ROM,一個RAM嗎?

    求教,可以同時用QSPI接2個片子,一個ROM,一個RAM嘛?QSPI有2個bank,能用一個接flash,一個接QPI PSRAM嘛?分別用來外擴ROMRAM嘛?
    發(fā)表于 04-10 07:43

    ramrom的作用和區(qū)別是什么

    RAM(Random Access Memory)是一種計算機內(nèi)部存儲器,而ROM(Read-Only Memory)則是一種只讀存儲器。兩者在計算機系統(tǒng)中扮演著不同的角色,起到不同的作用。本文將
    的頭像 發(fā)表于 02-04 17:05 ?4810次閱讀

    RAMROM的區(qū)別,哪個與CPU連接

    RAM(Random Access Memory)和ROM(Read-Only Memory)是計算機中兩種主要的存儲器件,它們在結(jié)構(gòu)、功能以及與CPU之間的連接上有不同之處。RAM主要用于臨時存儲
    的頭像 發(fā)表于 01-31 14:14 ?2516次閱讀

    romram的主要區(qū)別 rom斷電后數(shù)據(jù)會丟失嗎

    ROM(Read-Only Memory)是只讀存儲器,而RAM(Random Access Memory)是隨機存取存儲器。它們在計算機系統(tǒng)中扮演著不同的角色和功能。 ROM是一種非易失性存儲器
    的頭像 發(fā)表于 01-25 10:46 ?3889次閱讀

    求助,如何指定變量的RAMROM地址?

    我使用 \" pragma 部分 far \" data 來指定 ram 地址,但我怎樣才能指定它加載的 ROM 地址?
    發(fā)表于 01-25 06:44

    如何采用TLF35584的CAN安全機制?

    采用 TLF35584 的 CAN 安全機制
    發(fā)表于 01-18 10:03
    主站蜘蛛池模板: 国产在线精品亚洲第一区| 国产在线观看免费观看不卡| 学生妹被爆插到高潮无遮挡| 一亲二脱三插| 被滋润的艳妇疯狂呻吟白洁老七| 拔擦拔擦8X永久华人免费播放器| 婷婷四房播客五月天| 欧美午夜免费观看福利片| 娇小老少配xxxxx| 久久精品国产色蜜蜜麻豆国语版| 久久99热狠狠色一区二区| 男人被绑着强行摸j| 欧美videqsdesex0| 男人就爱吃这套下载| 女人高潮久久久叫人喷水| 久久精品国产免费播高清无卡| 红桃传媒少妇人妻网站无码抽插| 国产亚洲高清视频| 国产午夜三级一区二区三| 国产强奷伦奷片| 国产伦精品一区二区免费| 国产制服丝袜91在线| 久久99精品国产免费观看| 久久re热线视频国产| 麻豆精品国产剧情观看| 色婷婷99综合久久久精品| 亚洲精品蜜桃AV久久久| 中文字幕国产视频| 被黑人群jian又粗又大H| 囯产精品久久久久久久久免费蜜桃| 国产成人无码精品久久久免费69| 国内高清在线观看视频| 欧美乱码卡一卡二卡四卡免费| 免费A级毛片无码鲁大师| 欧美日韩第一区| 女人爽得直叫免费视频| 欧美日韩亚洲综合2019| 伊人久久精品午夜| 禁漫H天堂免费A漫| 卫生间被教官做好爽HH视频| JIZZ19学生第一次|