[發明專利]數據存儲保護方法、裝置、計算機設備及存儲介質有效
| 申請號: | 202010317909.5 | 申請日: | 2020-04-21 |
| 公開(公告)號: | CN111506452B | 公開(公告)日: | 2023-04-28 |
| 發明(設計)人: | 彭楊群 | 申請(專利權)人: | 記憶科技(深圳)有限公司 |
| 主分類號: | G06F11/10 | 分類號: | G06F11/10;G11C29/42 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 巫苑明 |
| 地址: | 518000 廣東省深圳市南山區蛇口街道蛇*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 存儲 保護 方法 裝置 計算機 設備 介質 | ||
本發明涉及數據存儲保護方法、裝置、計算機設備及存儲介質;其中,數據存儲保護方法,包括:S1,判斷主機發出的指令為寫操作或讀操作;S2,接收主機發出的存儲地址和存儲數據;S3,將存儲數據進行緩存,對存儲地址進行譯碼;S4,將譯碼后的存儲地址與內存中原有的存儲數據地址相結合;S5,將譯碼后的存儲地址映射為內存中的物理地址;S6,將物理地址和編碼后的存儲數據寫入內存中。本發明有效地內存中的數據,在不增加內存容量的前提下,根據存儲數據的不同類型和存儲地址,選擇對應的數據保護算法或數據檢錯和糾錯算法,自動根據讀寫地址進行相應的數據保護和糾錯,從而既節省成本,又減少了芯片軟件調試時間。
技術領域
本發明涉及存儲數據保護技術領域,更具體地說是指數據存儲保護方法、裝置、計算機設備及存儲介質。
背景技術
集成電路設計中,由于外部存儲特別是DRAM(內存)的數據隨著工藝的提升,以及芯片外部工作環境的干擾,出現錯誤的概率越來越大,芯片內部存儲數據的保護已經作為設計流程中重要的一環,芯片中集成的邏輯單元如微處理器、數字信號處理器(DigitalSignal?Processor,DSP)普遍都自帶數據保護邏輯,而對大量存儲于DRAM中的數據,普遍采用的方法是不管數據的類型、訪問頻繁度等,采用漢明ECC算法,直接額外增加DRAM容量,用于存儲額外ECC(Error?Check?and?Correction)的數據,從而實現對數據的保護。
上述這些原因導致了DRAM的容量增加,增加了運用此芯片的產品的成本;而且DRAM的容量增加,進一步增加數據在DRAM中錯誤的概率;因此,無法滿足需求。
發明內容
本發明的目的在于克服現有技術的缺陷,提供數據存儲保護方法、裝置、計算機設備及存儲介質。
為實現上述目的,本發明采用以下技術方案:
數據存儲保護方法,包括以下步驟:
S1,判斷主機發出的指令信息為寫操作或讀操作;若是寫操作,進入S2;
S2,接收主機發出的存儲地址和存儲數據;
S3,將存儲數據進行緩存,對存儲地址進行譯碼;
S4,將譯碼后的存儲地址與內存中原有的存儲數據地址相結合,得出內存的空余容量,根據存儲數據類型,分出相對應的數據等級、選擇相應的數據保護算法;
S5,通過數據保護算法對存儲數據進行相應的編碼,且計算出存儲數據的數據長度,將譯碼后的存儲地址映射為內存中的物理地址;
S6,將物理地址和編碼后的存儲數據寫入內存中。
其進一步技術方案為:所述步驟“S1,判斷主機發出的指令信息為寫操作或讀操作”中,若是讀操作,則進入S7;
S7,接收主機發出的讀數據地址;
S8,對讀數據地址進行譯碼;
S9,將譯碼后的讀數據地址與內存中原有的存儲數據地址相結合,得出內存中對應的數據保護算法及數據長度,結合數據保護算法,選擇相應的數據檢錯和糾錯算法;
S10,根據譯碼后的讀數據地址進行物理存儲地址映射,得出物理地址、結合數據長度,對內存進行讀操作,讀取內存中對應物理地址的數據;
S11,根據選擇的數據檢錯和糾錯算法,將讀取的數據進行相應的檢錯和糾錯;若數據無錯誤,則將數據傳遞給主機;若數據有錯誤,則給主機反饋數據發生錯誤。
其進一步技術方案為:所述存儲數據類型包括用戶數據,軟件數據,及暫存數據。
其進一步技術方案為:所述數據長度為1字節-512字節。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于記憶科技(深圳)有限公司,未經記憶科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010317909.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種提高大麥麩飼用營養價值的制備工藝
- 下一篇:一種立體封裝結構及方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





