[發明專利]一種基于翻轉編碼電路的阻變存儲器及相應數據存儲方法有效
| 申請號: | 201510094729.4 | 申請日: | 2015-03-03 |
| 公開(公告)號: | CN104681085B | 公開(公告)日: | 2018-09-04 |
| 發明(設計)人: | 張鋒;項中元 | 申請(專利權)人: | 中國科學院微電子研究所 |
| 主分類號: | G11C13/00 | 分類號: | G11C13/00 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 宋焰琴 |
| 地址: | 100029 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 翻轉 編碼 電路 存儲器 相應 數據 存儲 方法 | ||
1.一種阻變存儲器,包括:
阻變存儲器陣列,用于存儲數據和翻轉編碼標志位信息;
阻變存儲器寫電路,用于將待存儲的數據和翻轉編碼標志位信息寫入所述阻變存儲器陣列;
阻變存儲器讀電路,用于將存儲的數據和翻轉編碼標志位信息從所述阻變存儲器陣列中讀取出來;
翻轉編碼電路,與所述阻變存儲器寫電路相連,用于在所述阻變存儲器寫電路將待存儲的數據寫入所述阻變存儲器陣列之前,根據預先設定條件實現所述待存儲的數據的翻轉編碼,并設置翻轉編碼標志位信息;以及
翻轉解碼電路,與所述阻變存儲器讀電路相連,用于在所述阻變存儲器讀電路將存儲的數據和翻轉編碼標志位信息從所述阻變存儲器陣列中讀取出來之后,根據所述翻轉編碼標志位信息實現所述存儲的數據的翻轉譯碼。
2.如權利要求1所述的阻變存儲器,其中所述翻轉編碼電路根據所述待存儲的數據中“1”的個數是否比“0”的個數多來判斷是否對所述待存儲的數據進行翻轉編碼,如果多于,則進行翻轉編碼,并將所述翻轉編碼標志位信息中的翻轉編碼標志位置為“1”,否則直接寫入,并將所述翻轉編碼標志位信息中的翻轉編碼標志位置為“0”。
3.如權利要求2所述的阻變存儲器,其中所述對待存儲的數據進行翻轉編碼的步驟包括:將所述待存儲的數據中的“1”全部翻轉為“0”,將所述待存儲的數據中的“0”全部翻轉為“1”。
4.如權利要求1所述的阻變存儲器,其中所述翻轉解碼電路根據所述翻轉編碼標志位信息來判斷是否對所述存儲的數據進行翻轉解碼,如果所述翻轉編碼標志位信息中的翻轉編碼標志位值為“1”,則進行翻轉解碼,否則直接讀出。
5.如權利要求4中所述的阻變存儲器,其中所述對存儲的數據進行翻轉解碼的步驟包括:將所述存儲的數據中的“1”全部翻轉為“0”,將所述存儲的數據中的“0”全部翻轉為“1”。
6.一種基于翻轉編碼電路的阻變存儲器數據存儲方法,包括以下步驟:
判斷待寫入數據塊中數據“1”的個數是否比數據“0”的個數多;
假如判斷出“1”的個數確實比“0”的個數多,則將所述待寫入數據塊中的數據進行翻轉,并將對應于所述待寫入數據塊的翻轉編碼標志位flag置為“1”;否則,將對應于所述待寫入數據塊的翻轉編碼標志位flag置為“0”;
將所述待寫入數據塊中的數據和所述翻轉編碼標志位flag的值一起寫入所述阻變存儲器陣列;
判斷是否還有待寫入數據塊,如果還有就重復上述步驟,直至所有數據寫入完畢。
7.如權利要求6中所述的基于翻轉編碼電路的阻變存儲器數據存儲方法,其中所述待寫入數據塊的大小為16位或32位。
8.如權利要求6所述的基于翻轉編碼電路的阻變存儲器數據存儲方法,其中所述將所述待寫入數據塊中的數據進行翻轉的步驟包括:將所述待寫入數據塊中的“1”全部翻轉為“0”,將所述待寫入數據塊中的“0”全部翻轉為“1”。
9.一種基于翻轉編碼電路的阻變存儲器數據讀取方法,包括以下步驟:
根據地址信息讀取存儲的數據塊中的數據和對應的一位的翻轉編碼標志位flag;
如果所述翻轉編碼標志位為“1”,則將所述讀取的數據塊中的“1”全部翻轉為“0”,將所述讀取的數據塊中的“0”全部翻轉為“1”;
將讀取的所述數據塊中的數據輸出;
判斷是否還有待讀取數據塊,如果還有就重復上述步驟,直至所有數據讀取完畢。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院微電子研究所,未經中國科學院微電子研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510094729.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:復原多個存儲單元的陣列的方法、電子裝置及控制器
- 下一篇:具有按摩功能的U盤





