一种耐用性测试方法与流程

文档序号:12916624阅读:776来源:国知局
一种耐用性测试方法与流程

本发明涉及存储技术领域,尤其涉及一种耐用性测试方法。



背景技术:

闪存是一种长寿命的非易失性的存储器,数据删除不是以单个的字节为单位而是以固定的区块为单位。闪存的传输效率很高,在1~4mb的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响到它的性能。

闪存的最大擦写次数是十万次,擦除编程的单位是编程页,多次的擦除编程循环的操作会导致存储单元的性能衰退,主要表现为擦除时间的增加,以及擦写次数增加导致的数据保持力的衰退,还有可能存在制程缺陷引起的失效情况。

由于擦除的单元分为芯片,块与扇区三种,用户实际使用同时存在对这三种模式进行擦除的操作。根据固态技术协会要求,耐用性测试通常在500小时左右完成,由于容量较大的产品无法在500小时完成整个芯片上扇区的100k次测试,目前通常做法为整个芯片的扇区擦除10k次,再部分区域进行块擦除90k次,以完成部分区域的100k次测试。

但用户使用最多的是块及扇区模式,目前的评估方式不能完全评估用户使用情况。如图1所示,该芯片块擦除操作测试时间正常但扇区擦除操作超出规格。因此需要一种新的方法来满足用户的不同使用模式,以确保可靠性验证的完整性。



技术实现要素:

针对上述问题,本发明提出了一种耐用性测试方法,应用于一闪存;所述闪存包括一芯片,所述芯片包括多个块,每个所述块包括多个扇区;其中,所述可靠性测试方法包括:

执行第一擦写操作第一预定数量次;

执行第二擦写操作第二预定数量次;以及

根据所有擦除操作的测试结果对所述闪存进行耐用性评估;

所述第一擦写操作包括:

步骤a1,取所述芯片中任意一块为当前块,对所述当前块中的每个所述扇区进行扇区擦除操作;

步骤a2,对所述芯片中除所述当前块以外的其他块按一预定顺序进行块擦除操作;

步骤a3,写所述芯片;

所述第二擦写操作包括:

步骤b1,对所述当前块执行扇区擦除操作;

步骤b2,于所述芯片中除所述当前块以外的其他块中以预定策略选取的第三预定数量的块,对被选取的所述块按所述预定顺序进行块擦除操作;

步骤b3,写所述步骤b2中被擦除的块。

上述的耐用性测试方法,其中,所述第一预定数量次为10k次。

上述的耐用性测试方法,其中,所述第二预定数量次为90k次。

上述的耐用性测试方法,其中,所述预定顺序为一编号顺序,依照所述编号顺序依次对所述芯片中除所述当前块以外的其他块进行所述块擦除操作。

上述的耐用性测试方法,其中,所述步骤a1中,所述预定顺序为一随机顺序,依照所述随机顺序依次对所述芯片中除所述当前块以外的其他块进行所述块擦除操作。

上述的耐用性测试方法,其中,每个所述块中的所述扇区的数量为16个。

上述的耐用性测试方法,其中,每个所述块的存储容量为0.5mb。

上述的耐用性测试方法,其中,所述步骤b2中,所述预定策略为,对所述块进行编号,取除所述当前块以外的第1至第x块,当所述当前块的编号处于1至x中时,x=所述第三预定数量+1,当所述当前块的编号不处于1至x中时,x=所述第三预定数量。

上述的耐用性测试方法,其中,所述步骤b2中,所述预定策略为,对所述块进行编号,取除所述当前块以外的第x至第y块,所述第y块为多个所述块中的最后一块,当所述当前块的编号处于x至y中时,y-x=所述第三预定数量,当所述当前块的编号不处于x至y中时,y-x=所述第三预定数量-1。

上述的耐用性测试方法,其中,所述步骤b2中,所述预定策略为随机选择策略,采用所述随机选择策略选取所述第三预定数量的块。

有益效果:本发明提出的一种耐用性测试方法使得测试时间可接受并能够兼顾对块及扇区的擦除操作的耐用性检测,从而保证闪存的可靠性验证的完整。

附图说明

图1为现有技术中的擦除测试的擦除时间曲线图;

图2为本发明一实施例中第一擦除操作的步骤流程图;

图3为本发明一实施例中第二擦除操作的步骤流程图;

图4为本发明一实施例中块阵列的结构示意图。

具体实施方式

下面结合附图和实施例对本发明进行进一步说明。

在一个较佳的实施例中,提出了一种耐用性测试方法,应用于一闪存;闪存可以包括一芯片,芯片包括多个块,每个块包括多个扇区;其中,可靠性测试方法可以包括:

执行第一擦写操作第一预定数量次;

执行第二擦写操作第二预定数量次;以及

根据所有擦除操作的测试结果对闪存进行耐用性评估;

如图2所示,第一擦写操作可以包括:

步骤a1,取芯片中任意一块为当前块,对当前块中的每个扇区进行扇区擦除操作;

步骤a2,对芯片中除当前块以外的其他块按一预定顺序进行块擦除操作;

步骤a3,写芯片;

如图3所示,第二擦写操作可以包括:

步骤b1,对当前块执行扇区擦除操作;

步骤b2,于芯片中除当前块以外的其他块中以预定策略选取的第三预定数量的块,对被选取的块按预定顺序进行块擦除操作;

步骤b3,写步骤b2中被擦除的块。

上述技术方案中,在进行擦除操作的同时需要进行观察监测,例如对擦除操作完成的时间进行实时监控和记录。

在一个较佳的实施例中,第一预定数量次可以为10k次。

在一个较佳的实施例中,第二预定数量次可以为90k次。

上述技术方案中,第一预定数量次可以为10k次且第二预定数量次可以为90k次同时满足,能够在现有技术的仅对块进行耐用性测试的基础上增加了对当前块中的每个扇区进行100k次的擦除测试,同时块擦除的擦除测试次数也没有减少,能够达到100k次。

如图4所示,在一个较佳的实施例中,预定顺序为一编号顺序,依照编号顺序依次对芯片中除当前块blk0以外的其他块进行块擦除操作,对当前块blk0中的每个扇区sec进行扇区擦除操作后,对剩余的块blk1~blkn进行块擦除操作,例如按照编号从小到大的顺序进行块擦除操作,或者也可以是按照其他预设的编号顺序,在此不作为限制。

在一个较佳的实施例中,步骤a1中,预定顺序可以为一随机顺序,依照随机顺序依次对芯片中除当前块以外的其他块进行块擦除操作。

在一个较佳的实施例中,每个块中的扇区的数量可以为16个,但也可以是其他数量。

在一个较佳的实施例中,每个块的存储容量可以为0.5mb,这仅为一种优选的情况,不应视为是对本发明的限制。

在一个较佳的实施例中,步骤b2中,预定策略为,对块进行编号,取除当前块以外的第1至第x块,当当前块的编号处于1至x中时,x=第三预定数量+1,当当前块的编号不处于1至x中时,x=第三预定数量;例如第三预定数量为3,且当前块的编号为2时,则对编号为1,3,4的块进行块擦除操作,此时x为4。

在一个较佳的实施例中,步骤b2中,预定策略为,对块进行编号,取除当前块以外的第x至第y块,第y块为多个块中的最后一块,当当前块的编号处于x至y中时,y-x=第三预定数量,当当前块的编号不处于x至y中时,y-x=第三预定数量-1;例如,当第三预定数量为3,块的总数为512时,若当前块的编号为4,则可以对编号为510,511,512的块进行块擦除操作,若当前块的编号为510,则可以对编号为509,511,512的块进行块擦除操作。

在一个较佳的实施例中,步骤b2中,预定策略为随机选择策略,采用随机选择策略选取第三预定数量的块,也可以是采用其他预定策略,例如选择剩余的块阵列中相邻的多个块,或者也可以是选择离散分布的多个块,或者其他预定策略。

通过说明和附图,给出了具体实施方式的特定结构的典型实施例,基于本发明精神,还可作其他的转换。尽管上述发明提出了现有的较佳实施例,然而,这些内容并不作为局限。

对于本领域的技术人员而言,阅读上述说明后,各种变化和修正无疑将显而易见。因此,所附的权利要求书应看作是涵盖本发明的真实意图和范围的全部变化和修正。在权利要求书范围内任何和所有等价的范围与内容,都应认为仍属本发明的意图和范围内。

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