The invention discloses a data repair method of a memory and a memory system, which relates to the technical field of integrated circuits. The data repair method of the memory includes: reading the address of the memory data in turn; detecting the memory data of the current address and outputting the detection state; judging that the detection state of the output is a warning state or a correct state; recording the memory data corresponding to the warning state and the current address of the memory data if the detection state of the output is a warning state; The recorded memory data is rewritten to the current address, and the current address and corresponding memory data are re-read. If the output of the detection state is in the correct state, the memory data of the next address is read for detection until all the addresses of the data in the memory are detected. The technical scheme of the invention achieves the purpose of repairing the memory data by rewriting the erroneous data in the memory and the corresponding address in the memory.
【技术实现步骤摘要】
存储器的数据修复方法及存储器系统
本专利技术涉及集成电路
,特别是涉及存储器的数据修复方法及存储器系统。
技术介绍
MTP存储器是一种可多次编程的非易失性存储器,但实际上其所存储的数据会随着时间的推移缓慢的丢失数据。一般会通过增加ECC(ErrorCorrectingCode)功能来校正读出来的数据,以达到读出正确的数据的目的。但是,ECC功能并没有真正的修复存储器所保存的数据,只是修正的读出来的数据,当存储器所保存的数据丢失到一定的程度时,ECC功能就再也无法校正数据了。所以我们需要及时的修复存储器中的数据,防止无法校正的错误。
技术实现思路
本专利技术的主要目的在于提供一种存储器的数据修复方法及存储器系统,旨在及时修复存储器中存在错误的数据信息。为实现上述目的,本专利技术提供一种存储器的数据修复方法,包括以下步骤:依次读取存储器数据的地址;检测当前地址的存储器数据、并输出检测状态;判断输出的所述检测状态为警告状态或正确状态;若输出的所述检测状态为警告状态,则记录该警告状态对应的存储器数据以及该存储器数据的当前地址,并将记录的存储器数据重新写入当前地址中,再重新读取当前地址及其对应存储器数据进行检测;若输出的所述检测状态为正确状态,则继续读取下一个地址的存储器数据进行检测;直至将所述存储器中所有数据的地址均检测完成。优选地,若输出的所述检测状态为正确状态,则继续读取下一个地址的存储器数据进行检测还包括:判断当前地址是否为存储器数据中的最后地址,若当前地址是存储器数据中的最后地址,则结束检测;若当前地址不是存储器地址中的最后地址,则继续读取下一个地址的存 ...
【技术保护点】
1.一种存储器的数据修复方法,其特征在于,包括以下步骤:依次读取存储器数据的地址;检测当前地址的存储器数据、并输出检测状态;判断输出的所述检测状态为警告状态或正确状态;若输出的所述检测状态为警告状态,则记录该警告状态对应的存储器数据以及该存储器数据的当前地址,并将记录的存储器数据重新写入当前地址中,再重新读取当前地址及其对应存储器数据进行检测;若输出的所述检测状态为正确状态,则继续读取下一个地址的存储器数据进行检测;直至将所述存储器中所有数据的地址均检测完成。
【技术特征摘要】
1.一种存储器的数据修复方法,其特征在于,包括以下步骤:依次读取存储器数据的地址;检测当前地址的存储器数据、并输出检测状态;判断输出的所述检测状态为警告状态或正确状态;若输出的所述检测状态为警告状态,则记录该警告状态对应的存储器数据以及该存储器数据的当前地址,并将记录的存储器数据重新写入当前地址中,再重新读取当前地址及其对应存储器数据进行检测;若输出的所述检测状态为正确状态,则继续读取下一个地址的存储器数据进行检测;直至将所述存储器中所有数据的地址均检测完成。2.根据权利要求1所述的存储器的数据修复方法,其特征在于,若输出的所述检测状态为正确状态,则继续读取下一个地址的存储器数据进行检测还包括:判断当前地址是否为存储器数据中的最后地址,若当前地址是存储器数据中的最后地址,则结束检测;若当前地址不是存储器地址中的最后地址,则继续读取下一个地址的存储器数据进行检测,直至将所述存储器中所有数据的地址均检测完成。3.根据权利要求2所述的存储器的数据修复方法,其特征在于,通过检测模块检测当前地址的存储器数据,所述检测模块为带数据错误检测的ECC检测模块。4.根据权利要求3所述的存储器的数据修复方法,其特征在于,所述检测状态还包括错误状态。5.根据权利要求3所述的存储器的数据修复方法,其特征在于,当检测状态为正确状态时,判断当前地址存储器数据正确,则继续读取下一个地址的存储器数据进行检测;当检测状态为警告状态时,判断当前地址存储器数据有误,但已被所述ECC检测模块校正,输出数据正确,则记录该警告状态对应的存储器数据以及该存储器数据的当前地址,并将记录的存储器数据重新写入存储器的当前地址中,再重新读取当前地址及其对应存储器数据进行检测;当检测状态为错误状态时,判断当前地址存储器数据有误,且无法被所述ECC检测模块校正,输出数据错误并结束当前检测。6.一种存储器系...
【专利技术属性】
技术研发人员:陈飞龙,
申请(专利权)人:成都锐成芯微科技股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。