非易失存储器和存储系统
申请公布号:CN102063940B
申请号:CN201010538227.3
申请日期:2010.11.09
申请公布日期:2014.08.06
发明人:越山润一;中西健一;筒井敬一
分类号:G11C16/06(2006.01)I;G11C29/42(2006.01)I
主分类号:G11C16/06(2006.01)I
代理人:余刚;吴孟秋
地址:日本东京
摘要:本发明公开了非易失存储器和存储系统。非易失存储器包括:存储区域,包括被配置为保持数据的数据区域和被配置为保持被称作ECC的纠错码的纠错码区域;以及控制单元,被配置为控制对存储区域的访问。该控制单元包括:错误检测和校正功能,被配置为检测从数据区域读取的数据中的错误并且校正检测到的错误;至少一个保存区域,被配置为使得,如果从存储区域读取在指定地址处的数据及其对应的ECC并且如果检测到错误,那么保存区域保持地址及其对应的校正数据;以及有效性表示模块,被配置为指示保持在保存区域中的地址和校正数据是否有效。
主权项:一种非易失存储器,包括:存储区域,包括数据区域和纠错码区域,所述数据区域被配置为保持数据,所述纠错码区域被配置为保持被称为ECC的纠错码;以及控制单元,被配置为控制对所述存储区域的访问;所述控制单元包括:错误检测和校正模块,被配置为检测从所述数据区域读取的数据中的错误并且校正检测到的错误,至少一个保存区域,被配置为如果从所述存储区域读取在指定地址处的数据及其对应的ECC并且如果检测到错误,那么所述保存区域保持所述地址及与其相对应的校正数据,以及有效性表示模块,被配置为指示保持在所述保存区域中的地址和校正数据是否有效,其中,如果新地址和校正数据进入所述保存区域,那么所述控制单元将所述有效性表示模块设置为有效,如果保持在所述保存区域中的数据变得不需要,那么所述控制单元将所述有效性表示模块设置为无效;其中,所述控制单元包括:比较模块,被配置为将为访问所述存储区域而指定的地址与保持在所述保存区域中的并且其中所述有效性表示模块被设置为有效的所有地址进行比较,如果在数据读取时所述比较模块检测到地址之间匹配,那么所述控制单元从相应的保存区域输出校正数据;其中,如果所述比较模块检测到所述地址之间不匹配,那么所述控制单元从所述数据区域读取数据和从所述ECC区域读取ECC,并且使所述错误检测和校正模块检查数据错误并使不需要校正的数据无变化地输出;以及在检测到数据错误时,所述控制单元将所述地址和校正数据写入至相应的保存区域,将所述有效性表示模块设置为有效,并且输出所述校正数据。