内存故障的处理方法、装置、设备及存储介质制造方法及图纸

技术编号:36814416 阅读:10 留言:0更新日期:2023-03-09 01:03
本公开提供了一种内存故障的处理方法、装置、设备及存储介质,内存故障的处理方法包括:获取中断信息,中断信息用于表征所述终端设备运行过程中出现了异常;中断信息为预设中断信息时,确定出现的异常为内存故障异常;存储内存故障信息至预先建立的异常信息表。本公开通过设定一个表征内存故障异常的预设中断信息,当终端设备出现异常时获取中断信息并与预设中断信息进行对比,以快速确定终端设备出现的异常类型是否为内存故障异常,节省异常排查时间成本;将内存故障异常对应的内存故障信息存储至预先建立的异常信息表,以便于用户通过读取异常信息表从而快速确定内存故障异常的位置,节省分析时间成本,以便于用户及时对内存故障异常进行处理。故障异常进行处理。故障异常进行处理。

【技术实现步骤摘要】
内存故障的处理方法、装置、设备及存储介质


[0001]本公开涉及半导体
,尤其涉及一种内存故障的处理方法、装置、设备及存储介质。

技术介绍

[0002]RAM(Random Access Memory,随机存取存储器)在使用过程中可能会发生错误,导致终端设备出现异常或无法工作,终端设备在运行过程也可能会发生各种其它故障,因此,当内存出现错误时,用户需要逐步排查多个方面,才能确定故障为内存故障异常,增加时间成本。
[0003]另外,当确定异常是内存故障异常后,还需要进一步排查内存故障的地址,以便于对出现故障的内存进行处理。目前,确定内存故障地址的方式通常是利用内存厂商提供的开发板进行调试分析,然而开发板与终端设备具有一定的差异性,开发板的部分功能无法实现,导致在排查内存故障的地址时故障复现和分析困难,进一步增加时间成本。

技术实现思路

[0004]以下是对本公开详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0005]本公开提供一种内存故障的处理方法、装置、设备及存储介质。
[0006]根据本公开实施例的第一方面,提供了一种内存故障的处理方法,应用于终端设备,所述内存故障的处理方法包括:
[0007]获取中断信息,所述中断信息用于表征所述终端设备运行过程中出现了异常;
[0008]所述中断信息为预设中断信息时,确定出现的所述异常为内存故障异常;
[0009]存储内存故障信息至预先建立的异常信息表。存储内存故障信息至预先建立的异常信息表。
[0010]根据本公开的一些实施例,存储内存故障信息至预先建立的异常信息表,包括:
[0011]存储内存异常信息至错误寄存器,所述内存异常信息与所述内存故障信息的数据结构不同;
[0012]读取所述内存异常信息并基于所述终端设备的配置信息对所述内存异常信息进行解析,获取所述内存故障信息;
[0013]于闪存芯片中查询所述异常信息表,并将所述内存故障信息存储于所述异常信息表。
[0014]根据本公开的一些实施例,于闪存芯片中查询所述异常信息表,包括:
[0015]基于预先建立的索引信息,于闪存芯片中查询所述异常信息表。
[0016]根据本公开的一些实施例,所述错误寄存器中存储所述终端设备运行过程中出现的全部异常的异常信息,读取所述内存异常信息,包括:
[0017]通过遍历方式从所述错误寄存器中读取所述内存异常信息。
[0018]根据本公开的一些实施例,所述内存故障信息包括故障类型和故障地址。
[0019]根据本公开的一些实施例,所述方法还包括:
[0020]所述终端设备启动时,查询所述异常信息表;
[0021]所述异常信息表中存储有所述内存故障信息时,以预设方式显示所述内存故障信息。
[0022]根据本公开的一些实施例,以预设方式显示所述内存故障信息,包括:
[0023]以表格形式显示故障数量和每个内存故障的故障序号,以及每个内存故障的故障类型和故障地址。
[0024]根据本公开的一些实施例,所述方法还包括:
[0025]显示提示信息,所述提示信息中包含对于所述内存故障信息的至少一种处理方式;
[0026]基于接收到的对于所述处理方式的选择指令,采用与所述选择指令对应的运行方式继续运行。
[0027]根据本公开的一些实施例,所述方法还包括:
[0028]没有查询到所述异常信息表时,创建所述异常信息表。
[0029]根据本公开的一些实施例,创建所述异常信息表,包括:
[0030]于闪存芯片的存储器中建立目标存储卷;
[0031]于所述目标存储卷中建立目标存储区,并在所述存储器、所述目标存储卷和所述目标存储区之间建立索引信息;
[0032]于所述目标存储区中创建并存储所述异常信息表。
[0033]根据本公开的一些实施例,所述方法还包括:
[0034]对所述目标存储区的读取属性、写入属性和有效属性进行配置。
[0035]根据本公开的一些实施例,所述方法还包括:
[0036]基于接收到的读取指令,读取所述异常信息表中存储的所述内存故障信息;和/或,
[0037]所述终端设备无法启动时,读取所述异常信息表中存储的所述内存故障信息传输至与所述终端设备形成电连接的治具。
[0038]根据本公开实施例的第二方面,提供了一种内存故障的处理装置,应用于终端设备,内存故障的处理装置包括:
[0039]获取模块,被配置为获取中断信息,所述中断信息用于表征所述终端设备运行过程中出现了异常;
[0040]确定模块,被配置为所述中断信息为预设中断信息时,确定出现的异常为内存故障异常;
[0041]存储模块,被配置为存储内存故障信息至预先建立的异常信息表。
[0042]根据本公开实施例的第三方面,提供了一种终端设备,所述终端设备包括:
[0043]处理器;
[0044]用于存储处理器可执行指令的存储器;
[0045]其中,所述处理器被配置为执行本公开实施例第一方面所述的内存故障的处理方法。
[0046]根据本公开实施例的第四方面,提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端设备的处理器执行时,使得所述终端设备能够执行本公开实施例第一方面所述的内存故障的处理方法。
[0047]本公开实施例所提供的内存故障的处理方法、装置、设备及存储介质中,通过设定一个表征内存故障异常的预设中断信息,当终端设备出现异常时获取中断信息并与预设中断信息进行对比,以快速确定终端设备出现的异常类型是否为内存故障异常,节省异常排查时间成本;将内存故障异常对应的内存故障信息存储至预先建立的异常信息表,以便于用户确定内存故障异常的地址,节省分析时间成本,以便于用户及时对内存故障异常进行处理。
[0048]在阅读并理解了附图和详细描述后,可以明白其他方面。
附图说明
[0049]并入到说明书中并且构成说明书的一部分的附图示出了本公开的实施例,并且与描述一起用于解释本公开实施例的原理。在这些附图中,类似的附图标记用于表示类似的要素。下面描述中的附图是本公开的一些实施例,而不是全部实施例。对于本领域技术人员来讲,在不付出创造性劳动的前提下,可以根据这些附图获得其他的附图。
[0050]图1是根据一示例性实施例示出的内存故障的处理方法的流程图。
[0051]图2是根据一示例性实施例示出的内存故障的处理方法的流程图。
[0052]图3是根据一示例性实施例示出的内存故障的处理方法的流程图。
[0053]图4是根据一示例性实施例示出的一种以表格形式显示内存故障信息的示意图。
[0054]图5是根据一示例性实施例示出的内存故障的处理方法的流程图。
[0055]图6是根据一示例性实施例示出的内存故障的处理方法的流程总图。...

【技术保护点】

【技术特征摘要】
1.一种内存故障的处理方法,应用于终端设备,其特征在于,所述内存故障的处理方法包括:获取中断信息,所述中断信息用于表征所述终端设备运行过程中出现了异常;所述中断信息为预设中断信息时,确定出现的所述异常为内存故障异常;存储内存故障信息至预先建立的异常信息表。2.根据权利要求1所述的内存故障的处理方法,其特征在于,存储内存故障信息至预先建立的异常信息表,包括:存储内存异常信息至错误寄存器,所述内存异常信息与所述内存故障信息的数据结构不同;读取所述内存异常信息并基于所述终端设备的配置信息对所述内存异常信息进行解析,获取所述内存故障信息;于闪存芯片中查询所述异常信息表,并将所述内存故障信息存储于所述异常信息表。3.根据权利要求2所述的内存故障的处理方法,其特征在于,于闪存芯片中查询所述异常信息表,包括:基于预先建立的索引信息,于闪存芯片中查询所述异常信息表。4.根据权利要求2所述的内存故障的处理方法,其特征在于,所述错误寄存器中存储所述终端设备运行过程中出现的全部异常的异常信息,读取所述内存异常信息,包括:通过遍历方式从所述错误寄存器中读取所述内存异常信息。5.根据权利要求1

4任一项所述的内存故障的处理方法,其特征在于,所述内存故障信息包括故障类型和故障地址。6.根据权利要求5所述的内存故障的处理方法,其特征在于,所述方法还包括:所述终端设备启动时,查询所述异常信息表;所述异常信息表中存储有所述内存故障信息时,以预设方式显示所述内存故障信息。7.根据权利要求6所述的内存故障的处理方法,其特征在于,以预设方式显示所述内存故障信息,包括:以表格形式显示故障数量和每个内存故障的故障序号,以及每个内存故障的故障类型和故障地址。8.根据权利要求6所述的内存故障的处理方法,其特征在于,所述方法还包括:显示提示信息,所述提示信息中...

【专利技术属性】
技术研发人员:李银国
申请(专利权)人:长鑫存储技术有限公司
类型:发明
国别省市:

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

1