[发明专利]操作存储器的方法及存储器装置有效
申请号: | 201410116208.X | 申请日: | 2014-03-26 |
公开(公告)号: | CN104809031B | 公开(公告)日: | 2018-01-30 |
发明(设计)人: | 陈重光;陈汉松;洪俊雄 | 申请(专利权)人: | 旺宏电子股份有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 中科专利商标代理有限责任公司11021 | 代理人: | 任岩 |
地址: | 中国台湾新竹*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作 存储器 方法 装置 | ||
1.一种操作存储器的方法,包括:
接收一输入数据组;
储存用于该输入数据组的数据的一第一阶层错误更正码(ECC),以及储存用于该输入数据组的多个第二阶层群组数据的多个第二阶层ECC;
储存该输入数据组于该存储器;
测试该输入数据组以决定使用该第一阶层ECC或这些第二阶层ECC;
若使用该第一阶层ECC,储存一使用该第一阶层ECC的标识,若使用这些第二阶层ECC,储存一使用这些第二阶层ECC的标识;
储存这些第二阶层ECC于一替换ECC存储器;以及
储存一指针以指示这些第二阶层ECC于该替换ECC存储器的多个位置;
其中,该替换ECC存储器储存多个该存储器所储存其他数据组的第二阶层ECC;该第一阶层ECC以及各这些第二阶层ECC的长度相同。
2.根据权利要求1所述的方法,包括:
在储存该第一阶层ECC的步骤之前,计算该第一阶层ECC;以及
在储存这些第二阶层ECC的步骤之前,计算这些第二阶层ECC;
其中测试该输入数据组的步骤包括:
若该输入数据组的数据的一失败位数量小于一第一临界值,则决定使用该第一阶层ECC;以及
若该输入数据组的数据的该失败位数量大于等于该第一临界值且小于一第二临界值,则决定使用这些第二阶层ECC。
3.根据权利要求1所述的方法,包括:
计算用于该输入数据组的多个第三阶层群组数据的多个第三阶层ECC;以及
储存这些第三阶层ECC;
其中测试该输入数据组的步骤包括:
若该输入数据组的数据的一失败位数量小于一第一临界值,则决定使用该第一阶层ECC;
若该输入数据组的数据的该失败位数量大于等于该第一临界值且小于一第二临界值,则决定使用这些第二阶层ECC;以及
若该输入数据组的数据的该失败位数量大于等于该第二临界值且小于一第三临界值,则决定使用这些第三阶层ECC。
4.一种操作存储器的方法,包括:
读取一数据组、该数据组的一标识、一第一阶层ECC、多个第二阶层ECC,其中该标识用以指示使用该第一阶层ECC于该数据组的数据或是使用这些第二阶层ECC分别于该数据组的多个第二阶层群组数据;
若指示为该第一阶层ECC,使用该第一阶层ECC执行一ECC逻辑于该数据组;以及
若指示为这些第二阶层ECC,使用这些第二阶层ECC执行该ECC逻辑于该数据组;
其中,该ECC逻辑施加一序列的动作至该数据组内各这些第二阶层群组数据,使用这些第二阶层ECC执行该ECC逻辑的步骤包括:执行该ECC逻辑以施加该序列中的一第一动作至这些第二阶层群组数据中的一群组数据;以及执行该ECC逻辑以施加该序列中后续的一第二动作至该群组数据,并于此同时执行该ECC逻辑以施加该序列中的该第一动作至这些第二阶层群组数据中的另一群组数据。
5.一种存储器装置,包括:
一存储器,用以储存多个数据组,这些数据组包括至少一使用一第一阶层ECC的数据组,以及至少另一使用多个ECC分别于数据组内多个群组数据的数据组,其中各这些数据组的大小相同;
其中,该存储器储存一标识及一指针逻辑关联于一对应数据组的一地址,且这些ECC储存于一替换ECC存储器中,其中该标识指示使用该第一阶层ECC或这些ECC,该指针指示这些ECC于该替换ECC存储器中的多个位置,且该替换ECC存储器储存多个该存储器所储存其他数据组的多个ECC,其中该第一阶层ECC以及各这些ECC的长度相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于旺宏电子股份有限公司,未经旺宏电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410116208.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:监控脚本的运行方法及装置
- 下一篇:油气回收油枪的锌合金管路接头