在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RAM、ROM常用安全機制

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

存儲器數據的穩定可靠是MCU安全運行的基礎,但環境因素和存儲器本身的物理特性都可能造成存儲器數據異常,本文將詳細介紹RAM&ROM常用安全機制。

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

RAM的校驗糾錯機制

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

pYYBAGKm3YSALt5-AAAT2QbpJIg793.png

圖1 奇偶校驗模式可以看到圖1,帶有Parity Bit的內存在每一個字節(B7~B0)外又額外增加了一個校驗位(C)用于對錯誤進行校驗。Parity Bit有著計算簡單的優點,只需要對前面字節的位進行異或操作:

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

poYBAGKm3ZSAa9pAAAAhkQrXSWM972.png

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

ROM的檢驗糾錯機制

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

常用的有hash,CRC,對于大容量ROM,比如Nand Flash同樣也可以使用ECC的方式?;旧?,只需要滿足ROM內容和生成的校驗碼存在相對唯一的映射關系即可。

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

poYBAGKm3aOAE67IAAByA9MKpUE952.png

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

獨立的內核,固件,存儲空間;

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

支持固件升級。

可以看到圖3中,HSE模塊最基礎也最主要的部分是它的Crypto Engine(加密引擎),其可以通過硬件實現加解密/MAC生成校驗/簽名驗簽等功能。因為HSE全面完善的算法和密鑰管理機制,可以利用HSE模塊可以對用戶設定的存儲區域進行校驗,并根據檢驗結果執行不同的操作,正是HSE安全可靠,設置靈活的特性,構成了MCU安全穩定運行的基礎。當然HSE除了能夠為MCU的OTA和安全啟動功能提供可靠保證外,HSE通過硬件加速特性和完善的加解密算法庫還能夠對網絡協議進行全面可靠的支持,可以實現TLS offload,IP offload,減少網絡協議的通信時延。

結語

上面提到了一些存儲器常見的校驗方式和NXP S32系列的HSE安全子系統,當然無論通過哪種方式,為了實現OTA和越來越多的網絡應用功能,通過MCU實現更加安全可靠的數據存儲傳輸都是現在的趨勢。

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17699

    瀏覽量

    357864
  • 存儲器
    +關注

    關注

    38

    文章

    7610

    瀏覽量

    165867
  • RAM
    RAM
    +關注

    關注

    8

    文章

    1384

    瀏覽量

    116305
  • 數據存儲
    +關注

    關注

    5

    文章

    991

    瀏覽量

    51535
收藏 人收藏

    評論

    相關推薦

    閃速存儲器屬于RAM還是ROM,閃速存儲器一般用來做什么的

    在數字存儲技術的快速發展中,閃速存儲器(Flash Memory)以其獨特的性能和廣泛的應用領域,成為了連接隨機存取存儲器(RAM)與只讀存儲器(ROM)之間的重要橋梁。本文將深入探討閃速存儲器的技術特性、分類及其在現代電子設備中的應用。
    的頭像 發表于 01-29 16:53 ?593次閱讀

    閃速存儲器屬于RAM還是ROM,閃速存儲器有哪些功能和作用

    本文旨在深入探討閃速存儲器的歸屬問題,即它是否屬于RAMROM,同時詳細闡述閃速存儲器的功能與作用。
    的頭像 發表于 01-29 15:21 ?572次閱讀

    ROM對計算機性能的影響

    是一種非易失性存儲器,即使在斷電的情況下也能保持數據不丟失。它通常用于存儲固件,這些固件是計算機啟動和運行操作系統所必需的。ROM的內容在制造過程中被寫入,并且通常不能被用戶更改。 ROM的類型 PROM(可編程
    的頭像 發表于 11-04 10:31 ?919次閱讀

    了解ROM與固態硬盤的關系

    ,但同時也存在一定的聯系。 1. ROM的定義與特點 ROM是一種非易失性存儲器,這意味著即使在斷電的情況下,存儲在ROM中的數據也不會丟失。ROM
    的頭像 發表于 11-04 10:24 ?2062次閱讀

    手機中的ROM與內存的區別

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

    如何選擇適合的ROM類型

    在現代電子設備和計算機系統中,ROM扮演著至關重要的角色。它用于存儲固件、操作系統、啟動代碼以及其他重要的系統信息。隨著技術的發展,ROM的種類和特性也在不斷變化。 1. ROM的基本概念 R
    的頭像 發表于 11-04 10:04 ?1132次閱讀

    ROMRAM的主要區別

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

    什么是ROM存儲器的定義

    一、ROM存儲器的定義 ROM存儲器是一種在計算機和電子設備中用于存儲固定數據的存儲器。與RAM(隨機存取存儲器)不同,ROM存儲器中的數據在斷電后不會丟失,因此它被廣泛用于存儲不經常
    的頭像 發表于 11-04 09:59 ?2756次閱讀

    什么是RAMROM

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

    ram存儲器和rom存儲器的區別是什么

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

    內存儲器一般由romram組成嗎

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

    外部存儲器是ROM還是RAM

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

    romram都是內存儲器嗎

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

    簡述RAMROM的區別

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

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

    在計算機系統中,存儲器是不可或缺的組成部分,它負責存儲程序和數據以供處理器使用。其中,只讀存儲器(ROM)和隨機讀寫存儲器(RAM)是兩種常見的存儲器類型,它們在計算機系統中各自扮演著重要的角色。本文將詳細探討ROM
    的頭像 發表于 05-12 17:04 ?5533次閱讀
    主站蜘蛛池模板: 1024手机在线看永久免费 | 国内精品免费视频精选在线观看 | 清冷双性被cao的合不拢腿 | 天天欲色 | 黄色免费看网站 | 精品视频一区二区三区 | 国内精品久久久久影院男同志 | 久久香蕉国产精品一区二区三 | 日日噜噜噜噜人人爽亚洲精品 | 日本久久综合视频 | 热99精品 | 日本黄色片www | 天天躁夜夜躁狠狠躁2021a | 女人牲交一级毛片 | 久久精品影院永久网址 | 黄色激情小说视频 | 福利片在线播放 | 一级全免费视频播放 | 毛片免费网站 | 天堂在线观看视频 | 亚洲欧美在线精品一区二区 | 成人国产在线24小时播放视频 | 色www永久免费视频 色y情视频免费看 | 涩涩涩丁香色婷五月网视色 | 日本午夜大片免费观看视频 | 干干人人| 色人阁综合| 成 人 免 费 黄 色 | 国产男人女人做性全过程视频 | 国产成人乱码一区二区三区 | 日本3级视频 | 四虎在线免费视频 | 六月婷婷在线观看 | 22eee在线播放成人免费视频 | 美女扒开腿让男人桶尿口 | www激情五月 | 啪啪黄色 | 天天操天天射天天爽 | 四虎网址在线观看 | 亚洲一卡二卡三卡 | 亚洲人成电影综合网站色 |