[发明专利]存储器存放装置及其动态数据修复的方法有效
申请号: | 201910578897.9 | 申请日: | 2019-06-28 |
公开(公告)号: | CN112151104B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 连存德;谢明辉;林小峰;张雅廸;林纪舜 | 申请(专利权)人: | 华邦电子股份有限公司 |
主分类号: | G11C29/42 | 分类号: | G11C29/42;G11C16/10 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 罗英;刘芳 |
地址: | 中国台湾台*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 存放 装置 及其 动态 数据 修复 方法 | ||
1.一种存储器存放装置,具有动态数据修复机制,其特征在于,所述存储器存放装置包括:
连接接口,外部连接到主机系统的元件;
存储器阵列;以及
存储器控制电路,连接到所述连接接口以及所述存储器阵列且配置成至少进行以下操作:
自所述连接接口接收包括用户数据以及所述用户数据的地址的写入命令;
将所述用户数据编码成包括所述用户数据以及同比特的码字;
在所述存储器阵列的第一存储器位置中写入所述码字以作为写入码字;
执行所述写入码字的读取程序以判断所述写入码字是否被错误写入;以及
响应于判断所述写入码字被错误写入,以每个字为基础存储所述用户数据的冗余码字在第二存储器位置中,
所述第二存储器位置为响应于所述写入命令无法在基于工厂规格的所需时间内完成的易失性存储器,或者,所述第二存储器位置为响应于所述写入命令能够在基于所述工厂规格的所述所需时间内完成的所述存储器阵列的部分。
2.根据权利要求1所述的存储器存放装置,其中存储所述用户数据的所述冗余码字在所述第二存储器位置中包括:
存储所述地址的部分在所述第二存储器位置中。
3.根据权利要求1所述的存储器存放装置,其中存储所述用户数据的所述冗余码字在所述第二存储器位置中包括:
存储所述地址的全部在所述第二存储器位置中。
4.根据权利要求2所述的存储器存放装置,其中存储所述部分地址在所述第二存储器位置中包括:
存储所述部分地址在与所述冗余码字分开的位置。
5.根据权利要求2所述的存储器存放装置,其中存储所述部分地址在所述第二存储器位置中包括:
存储所述部分地址在所述冗余码字中。
6.根据权利要求1所述的存储器存放装置,其中所述存储器控制器电路配置为执行所述写入码字的所述读取程序以判断所述写入码字是否被错误写入包括:
判断所述读取程序中的错误比特数是否超过预定数;以及
响应于判断所述错误比特数已超过所述预定数,确认所述写入码字被错误写入。
7.根据权利要求1所述的存储器存放装置,其中所述存储器控制器电路进一步配置为:
执行存储在所述存储器阵列的所述第一存储器位置的所述写入码字的另一读取程序;以及
响应于判断所述另一读取程序尚未失败,释放所述第二存储器位置。
8.根据权利要求1所述的存储器存放装置,其中在所述存储器阵列中的所述第一存储器位置的比特已损坏的情况下,将所述冗余码字的所述用户数据用作旗标或奇偶校验,以表示所述冗余码字的存在或所述第一存储器位置已损坏,
并且,所述存储器控制电路还配置以进行以下操作:
在所述存储器阵列中的所述第一存储器位置已损坏的情况下,通过从所述第一存储器位置中所读取的内容以与要写入所述第一存储器位置的预期原始内容进行比较来判断所述第一存储器位置是否再次变好,
当判断所述第一存储器位置再次变好时,释放储存所述冗余码字的所述第二存储器位置,
在所述第一存储器位置已损坏的情况下,通过应用在所述冗余码字上的恢复算法来恢复所述写入码字,
其中,所述码字、所述写入码字与所述冗余码字的容量是50比特。
9.根据权利要求1所述的存储器存放装置,其中所述存储器控制器电路配置为存储所述冗余码字还包括:
自所述连接接口接收另一命令;以及
响应于接收所述另一命令,暂停存储所述冗余码字。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华邦电子股份有限公司,未经华邦电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910578897.9/1.html,转载请声明来源钻瓜专利网。