[發明專利]EEPROM中的原子性管理在審
| 申請號: | 201810553339.2 | 申請日: | 2018-05-31 |
| 公開(公告)號: | CN109086633A | 公開(公告)日: | 2018-12-25 |
| 發明(設計)人: | G·多克奎爾;R·范基爾 | 申請(專利權)人: | 質子世界國際公司 |
| 主分類號: | G06F21/79 | 分類號: | G06F21/79;G06F11/10 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 王茂華;董典紅 |
| 地址: | 比利*** | 國省代碼: | 比利時;BE |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 原子性 寫入 數據更新操作 數據寫入操作 擦除數據 寫入數據 初始化 存儲 驗證 管理 | ||
本公開涉及EEPROM中的原子性管理。提供一種驗證EEPROM中的數據更新操作的原子性的方法,包括在寫入數據的數據寫入操作期間執行以下步驟:將至少一個第一標志初始化為第一值以及將該值存儲在EEPROM中;從EEPROM擦除數據;將該數據的值寫入EEPROM;以及將第一標志的至少一個第二值寫入EEPROM。
技術領域
本公開一般地涉及電子電路,并且更具體地涉及使用非易失性可重寫存儲器的電路。本公開更具體地針對電可擦除可編程只讀存儲器(EEPROM)中的原子性管理。
背景技術
EEPROM特別是在微控制器中被用于以非易失性的方式存儲數據。
在某些應用中,希望確定所執行的事務符合原子性準則。事務的原子性對應于確定存儲在存儲器中的數據事實上具有可處理且未損壞的狀態。這相當于確定非易失性存儲器中的數據具有穩定狀態(事務之前的狀態或有關事務之后的狀態)。
事務原子性管理特別地被用于如下應用中,在該應用中電路電源的中斷或者偶然或故意干擾的出現可能產生如下狀態中的數據的存儲,該狀態使得數據不可能隨后被處理或者使得數據在機密性或完整性方面易受攻擊。例如,在微電路卡的領域中,希望確定在有意或偶然地將卡從放置它的讀卡器中不合時宜地拔出或拉出的情況下,包含在卡的非易失性存儲器中的數據是可靠的。在集成安全模塊的電路中,拉出的等同物對應于電路的斷電。
發明內容
希望改進EEPROM中的原子性管理。
因此,一個實施例提供了驗證用于更新EEPROM中的數據的操作的原子性的方法,該方法包括在寫入該數據的操作期間執行以下步驟:
將至少一個第一標志初始化為第一值并將該值存儲在EEPROM中;
從EEPROM中擦除該數據;
將該數據的值寫入EEPROM;以及
將第一標志的至少第二值寫入EEPROM。
根據一個實施例,在讀取數據的操作期間,如果第一標志的值對應于第二值,則僅返回數據的值。
根據一個實施例,在數據寫入操作期間,執行以下操作:
將第一標志的值與第二值進行比較;以及
如果值相等,則返回數據的值;或者
如果值不同,則返回錯誤。
根據一個實施例,如果第一標志的值不對應于第二值,則從EEPROM擦除數據。
根據一個實施例,如果第一標志的值不對應于第二值,則利用EEPROM中的第一值更新至少第一標志的值。
根據一個實施例,第一值對應于擦除。
根據一個實施例,如果第一標志的值對應于第二值,則利用EEPROM中的該第二值更新該標志的值。
根據一個實施例,該方法包括連續更新和讀取的第一標志和第二標志。
根據一個實施例,如果第二標志的值不對應于第二值,則第一標志和第二標志的值利用它們在EEPROM中的各自的第二值來更新。
一個實施例涉及包括EEPROM的電子電路以及能夠實施驗證EEPROM中的數據更新操作的原子性的方法的處理器。
在以下結合附圖對特定實施例的非限制性描述中將詳細討論前述和其他特征和優點。
附圖說明
圖1是將要被描述的實施例所應用到的類型的電子電路的示例的框圖形式的非常簡化的表示;
圖2以框圖形式示意性地示出了通過實施原子性管理方法的實施例的數據更新的步驟;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于質子世界國際公司,未經質子世界國際公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810553339.2/2.html,轉載請聲明來源鉆瓜專利網。





