芯片数据保持时间的预测方法、装置及存储介质与流程

文档序号:34901711发布日期:2023-07-26 12:52阅读:29来源:国知局
芯片数据保持时间的预测方法、装置及存储介质与流程

本发明涉及芯片检测,特别是涉及一种芯片数据保持时间的预测方法、装置及存储介质。


背景技术:

1、随着科学技术和数字时代的不断发展,非易失性半导体存储器技术支撑了数字消费电子市场的爆炸式增长,其中,闪存便是一种非易失性存储器,具有写入操作之后长时间内保持存储信息不变的能力,即数据保持能力。数据在保持过程中,电子的逐渐丢失会缓慢导致数据的读取失败,且在使用过程中经历大量的编程/擦除(program/erase,p/e)周期,会加速数据读取失败。通过预测闪存芯片的数据保持时间,可以让使用者在数据读取失败之前,将读出的数据重新写入闪存,避免数据丢失。

2、目前,现有对芯片数据保持时间进行预测时,通常是基于多次历史测量数据建立预测模型,并利用预测模型和芯片的错误数来预测芯片的总数据保持时间或已经经历的数据保持时间,进而对芯片剩余数据保持时间进行预判,也就是说,这种预测方式不能够反映出闪存芯片的当前状态,且只基于芯片的错误数进行预测,从而使得数据保持时间预测的不够准确。


技术实现思路

1、有鉴于此,本发明提供一种芯片数据保持时间的预测方法及装置、存储介质、终端,主要目的在于解决现有芯片数据保持时间预测方式不能够反映出闪存芯片的当前状态,且只基于芯片的错误数进行预测,从而使得数据保持时间预测的不够准确的问题。

2、依据本发明一个方面,提供了一种芯片数据保持时间的预测方法,包括:

3、获取芯片的物理参数和第一数据保持时间,所述物理参数用于标识所述芯片当前运行状态,所述第一数据保持时间为当前芯片经历数据保持时间;

4、根据所述物理参数和标准参数计算与所述芯片对应的错误值;

5、基于预先训练的数据保持时间预测模型,根据所述物理参数、所述错误值和所述第一数据保持时间预测所述芯片的第二数据保持时间,所述第二数据保持时间为所述芯片剩余数据保持时间。

6、进一步地,所述芯片的物理参数至少包含有所述芯片的操作时间、操作电流、存储单元阈值电压分布状态中的一种或多种。

7、进一步地,所述获取芯片的物理参数包括:

8、获取所述芯片响应擦除操作和写数据操作时的操作时间和操作电流;

9、获取所述芯片响应读数据操作时的操作时间和操作电流;

10、采集所述芯片响应预设命令集时所述各个存储单元阈值电压分布状态。

11、进一步地,所述获取芯片的物理参数和第一数据保持时间之前,所述方法还包括:

12、按照预置时间间隔采集样本物理参数,并按照交叉验证算法将所述样本物理参数划分为训练集、验证集和测试集,所述样本物理参数具有相应的采集时间标识和芯片经历数据保持时间标识;

13、根据所述训练集对初始模型进行训练,并结合所述验证集和所述测试集对训练得到的模型进行验证,得到所述数据保持时间预测模型。

14、进一步地,所述按照预置时间间隔采集样本物理参数,并按照交叉验证算法将所述样本物理参数划分为训练集、验证集和测试集包括:

15、按照预置时间间隔采集样本物理参数,并将所述样本物理参数按照采集时间标识、所述芯片经历数据保持时间标识和物理参数属性进行标记,得到多个样本物理参数集;

16、根据预先设定的模型训练原则从所述多个样本物理参数集中提取入模数据,并将所述入模数据按照交叉验证算法划分为所述训练集、验证集合测试集。

17、进一步地,所述基于预先训练的数据保持时间预测模型,根据所述物理参数、所述错误值和所述第一数据保持时间预测所述芯片的第二数据保持时间包括:

18、当所述错误值为所述芯片的纠错码上限阈值时,则根据所述错误值并基于所述数据保持时间预测模型计算所述芯片的第三数据保持时间,所述第三数据保持时间为所述芯片的数据保持时间上限值;

19、将所述第三数据保持时间和所述第一数据保持时间之间的差值,确定为所述第二数据保持时间。

20、进一步地,所述方法还包括:

21、判断所述第二数据保持时间是否低于预设告警阈值;

22、若是,则输入数据保持时间告警信息。

23、依据本发明另一个方面,提供了一种芯片数据保持时间的预测装置,包括:

24、获取模块,用于获取芯片的物理参数和第一数据保持时间,所述物理参数用于标识所述芯片当前运行状态,所述第一数据保持时间为当前芯片经历数据保持时间;

25、计算模块,用于根据所述物理参数和标准参数计算与所述芯片对应的错误值;

26、预测模块,用于基于预先训练的数据保持时间预测模型,根据所述物理参数、所述错误值和所述第一数据保持时间预测所述芯片的第二数据保持时间,所述第二数据保持时间为所述芯片剩余数据保持时间。

27、进一步地,所述芯片的物理参数至少包含有所述芯片的操作时间、操作电流、存储单元阈值电压分布状态中的一种或多种。

28、进一步地,所述获取模块,具体用于获取所述芯片响应擦除操作和写数据操作时的操作时间和操作电流;获取所述芯片响应读数据操作时的操作时间和操作电流;和采集所述芯片响应预设命令集时所述各个存储单元阈值电压分布状态。

29、进一步地,所述装置还包括:

30、采集模块,用于按照预置时间间隔采集样本物理参数;

31、划分模块,用于按照交叉验证算法将所述样本物理参数划分为训练集、验证集和测试集,所述样本物理参数具有相应的采集时间标识和芯片经历数据保持时间标识;

32、训练模块,用于根据所述训练集对初始模型进行训练,并结合所述验证集和所述测试集对训练得到的模型进行验证,得到所述数据保持时间预测模型。

33、进一步地,所述划分模块包括:

34、标记单元,用于将所述样本物理参数按照采集时间标识、所述芯片经历数据保持时间标识和物理参数属性进行标记,得到多个样本物理参数集;

35、提取单元,用于根据预先设定的模型训练原则从所述多个样本物理参数集中提取入模数据;

36、划分单元,用于将所述入模数据按照交叉验证算法划分为所述训练集、验证集合测试集。

37、进一步地,所述预测模块包括:

38、计算单元,用于当所述错误值为所述芯片的纠错码上限阈值时,则根据所述错误值并基于所述数据保持时间预测模型计算所述芯片的第三数据保持时间,所述第三数据保持时间为所述芯片的数据保持时间上限值;

39、确定单元,用于将所述第三数据保持时间和所述第一数据保持时间之间的差值,确定为所述第二数据保持时间。

40、进一步地,所述装置还包括:

41、判断模块,用于判断所述第二数据保持时间是否低于预设告警阈值;

42、输出模块,用于若所述第二数据保持时间低于预设告警阈值,则输出数据保持时间告警信息。

43、根据本发明的又一方面,提供了一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述芯片数据保持时间的预测方法对应的操作。

44、根据本发明的再一方面,提供了一种终端,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

45、所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述芯片数据保持时间的预测方法对应的操作。

46、借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:

47、本发明提供了一种芯片数据保持时间的预测方法及装置、存储介质、终端,与现有技术相比,本发明实施例通过获取芯片的物理参数和第一数据保持时间,所述物理参数用于标识所述芯片当前运行状态,所述第一数据保持时间为当前芯片经历数据保持时间,根据所述物理参数和标准参数计算与所述芯片对应的错误值,基于预先训练的数据保持时间预测模型,根据所述物理参数、所述错误值和所述第一数据保持时间预测所述芯片的第二数据保持时间,所述第二数据保持时间为所述芯片剩余数据保持时间,实现了通过闪存芯片的实时物理参数和错误值对芯片剩余保存时间的预测,能够考虑到芯片使用过程中电子等变化对芯片数据保持时间的影响,且是基于闪存芯片的物理参数和错误值等多维度数据进行预测的,从而使得芯片剩余数据保持时间预测的更加准确。

48、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1