一种存储器的修复方法及装置制造方法及图纸

技术编号:24352765 阅读:48 留言:0更新日期:2020-06-03 01:56
由于安全数码卡等存储器容易发生数据读取错误,现有技术会在存储器发生数据读取错误时,将该存储器设置为故障状态或者将发生故障的地址范围的状态设置为不可用。这种做法会降低系统的可用性,并导致系统中的存储器需要被频繁更换,增加了系统的运行成本。为解决上述问题,本申请提供一种修复存储器的方法和装置,将若干个存储器构成存储阵列。当从主存储器读取数据失败后,从从存储器读取数据并利用该数据修复主存储器中的错误。通过这种做法,可以实现对存储器中逻辑坏块的修复,从而提升系统的可用性,并可以减少存储器需要更换的次数,从而降低系统的运行成本。

A repair method and device of memory

【技术实现步骤摘要】
一种存储器的修复方法及装置
本申请涉及计算机领域,特别涉及一种可以修复存储器的方法和装置。
技术介绍
存储器是用来存储程序和各种数据信息的记忆部件。存储器通常是利用双稳态半导体电路、互补金属氧化物半导体(ComplementaryMetalOxideSemiconductor,CMOS)晶体管或磁性材料的存储元来存储二进制代码。存储器根据使用材质的不同可以分成半导体存储器和磁表面存储器等类型。安全数码(SecureMemoryCard,SD)卡,又称SD存储卡,是一种基于半导体快闪记忆器的新一代记忆设备,由于它具有体积小、数据传输速度块以及可热插拔等优良特性,被广泛地用于便携式装置上使用,例如数码相机、个人数码助理(PersonalDigitalAssistant,PDA)和多媒体播放器等。近年来,VMware等操作系统厂商推出了使用SD卡作为引导操作系统的存储介质,从而推广了SD卡在企业级市场的应用范围。SD卡作为一款消费机的电子存储产品,使用了相对廉价的原材料,固件也相对简单,可靠性和可服务型性均较差,同时故障率相对较高。因本文档来自技高网...

【技术保护点】
1.一种存储器的修复方法,其特征在于,所述方法应用于存储控制器,所述存储控制器与第一存储器和第二存储器相连接,所述方法包括:/n接收第一读取请求,所述第一读取请求用于指示读取所述第一存储器中的第一数据;/n当读取所述第一存储器中的第一数据失败时,从所述第二存储器中获取所述第一数据;/n向所述第一存储器发送写请求,所述写请求中携带有所述第一数据;/n接收所述第一存储器发送的响应消息,所述响应消息用于指示所述第一数据已经被成功写入所述第一存储器;/n根据所述响应消息确定所述第一存储器的逻辑坏块错误已经被修复。/n

【技术特征摘要】
20191107 CN 20191108399281.一种存储器的修复方法,其特征在于,所述方法应用于存储控制器,所述存储控制器与第一存储器和第二存储器相连接,所述方法包括:
接收第一读取请求,所述第一读取请求用于指示读取所述第一存储器中的第一数据;
当读取所述第一存储器中的第一数据失败时,从所述第二存储器中获取所述第一数据;
向所述第一存储器发送写请求,所述写请求中携带有所述第一数据;
接收所述第一存储器发送的响应消息,所述响应消息用于指示所述第一数据已经被成功写入所述第一存储器;
根据所述响应消息确定所述第一存储器的逻辑坏块错误已经被修复。


2.根据权利要求1所述的方法,其特征在于,所述第一存储器和所述第二存储器是安全数字SD卡,且所述第一存储器和所述第二存储器存储相同的数据。


3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
接收第二读取请求,所述第二读取请求用于指示读取所述第一存储器中的第二数据;
当读取所述第一存储器中的第二数据失败时,向所述第二存储器发送获取请求,其中,所述获取请求用于从第二存储器中获取所述第二数据;
当获取所述第二存储器中的第二数据失败时,确定所述第一存储器和所述第二存储器产生了物理坏块;
将记录的所述第一存储器的读错误次数和所述第二存储器的读错误次数分别加1。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当所述第一存储器的读错误次数或所述第二存储器的读错误次数达到阈值时,发出警告。


5.根据权利要求1-4任一项所述的方法,其特征在于,所述存储控制器还与第三存储器相连接,所述第一存储器、所述第二存储器和所述第三存储器构成独立磁盘冗余阵列RAID5,
所述从所述第二存储器中获取所述第一数据,包括:
根据所述第二存储器中保存的所述第一数据的校验信息,恢复所述第一数据。

...

【专利技术属性】
技术研发人员:董凌郭瑜杜开田
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1