存储设备的测试方法、测试设备以及可读存储介质与流程



1.本技术涉及存储设备测试技术领域,特别是涉及存储设备的测试方法、测试设备以及可读存储介质。


背景技术:



2.随着科技的发展,各种功能的电子设备被设计出来,每一电子设备中均配置有存储设备,或者通过外接存储设备来与电子设备配合,以完成读写操作。
3.存储设备的性能也决定了用户的使用体验。通常存储设备在出厂前需要进行测试,以确定存储设备性能。


技术实现要素:



4.本技术主要解决的技术问题是提供存储设备的测试方法、测试设备以及可读存储介质,能够提高测试结果的准确性和可靠性。
5.为了解决上述问题,本技术采用的一种技术方案是提供一种存储设备的测试方法,该方法包括:获取待测试存储设备的参数信息;根据参数信息设置测试参数;其中,测试参数至少包括测试逻辑块大小、测试逻辑块的倍数以及读写测试的次数;利用测试参数对待测试存储设备进行wordline page测试;采集测试过程中的日志信息,基于日志信息得到测试结果。
6.其中,根据参数信息设置测试参数,包括:从参数信息中获取待测试存储设备的lun(logical unit number,逻辑单元号)数量、plane数量和存储页容量;利用lun数量、plane数量和存储页容量确定测试逻辑块大小。
7.其中,根据参数信息设置测试参数,包括:从参数信息中获取待测试存储设备的wordline类型;根据wordline类型确定测试逻辑块的倍数。
8.其中,根据参数信息设置测试参数,包括:从参数信息中获取待测试存储设备的读写寿命;根据读写寿命确定读写测试的次数。
9.其中,利用测试参数对待测试存储设备进行wordline page测试,包括:利用测试逻辑块的倍数对待测试存储设备中待测试的测试逻辑块进行容量增大;按照读写测试的次数对wordline page进行读写操作;采集测试过程中的日志信息,包括:采集读写操作过程中的日志信息。
10.其中,wordline page包括lower page、extra page和upper page;按照读写测试的次数对wordline page进行读写操作,包括:按照读写测试的次数对lower page进行读写操作;采集读写操作过程中的日志信息,包括:采集读写操作过程中lower page、extra page和upper page的对应状态,得到日志信息。
11.其中,wordline page包括lower page和upper page;按照读写测试的次数对wordline page进行读写操作,包括:按照读写测试的次数对lower page或upper page进行读写操作;采集读写操作过程中的日志信息,包括:采集读写操作过程中lower page和
upper page的对应状态,得到日志信息。
12.其中,该方法还包括:利用测试参数对待测试存储设备进行wordline page测试之前,包括:对待测试存储设备进行基础测试;确定待测试存储设备读写正常后,执行利用测试参数对待测试存储设备进行wordline page测试的步骤。
13.为了解决上述问题,本技术采用的另一种技术方案是提供一种测试设备,该测试设备用于连接存储设备,设备包括处理器以及与处理器耦接的存储器;其中,存储器用于存储计算机程序,处理器用于执行计算机程序,以实现如上述技术方案提供的方法。
14.为了解决上述问题,本技术采用的另一种技术方案是提供一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,计算机程序在被处理器执行时,用于实现如上述技术方案提供的方法。
15.本技术的有益效果是:区别于现有技术的情况,本技术提供的存储设备的测试方法、测试设备以及可读存储介质。该方法包括:获取待测试存储设备的参数信息;根据参数信息设置测试参数;其中,测试参数至少包括测试逻辑块大小、测试逻辑块的倍数以及读写测试的次数;利用测试参数对待测试存储设备进行wordline page测试;采集测试过程中的日志信息,基于日志信息得到测试结果。通过上述方式,能够利用测试参数对wordline上的存储页进行随机读写,使得到的日志信息更加全面,进而能够提高测试结果的准确性和可靠性,进一步能够基于测试结果出待测试设备的缺陷,以便于相关人员对待测试设备的性能进行提升,从而提高待测试设备的产品质量。
附图说明
16.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
17.图1是本技术提供的存储设备的测试方法一实施例的流程示意图;
18.图2是本技术提供的步骤12一实施例的流程示意图;
19.图3是本技术提供的步骤12另一实施例的流程示意图;
20.图4是本技术提供的步骤12另一实施例的流程示意图;
21.图5是本技术提供的存储设备的测试方法另一实施例的流程示意图;
22.图6是本技术提供的存储设备的测试方法另一实施例的流程示意图;
23.图7是本技术提供的存储设备的测试方法另一实施例的流程示意图;
24.图8是本技术提供的存储设备的测试方法另一实施例的流程示意图;
25.图9是本技术提供的测试设备一实施例的结构示意图;
26.图10是本技术提供的计算机可读存储介质一实施例的结构示意图。
具体实施方式
27.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部结
level cell,3阶单元)。
45.步骤22:利用lun数量、plane数量和存储页容量确定测试逻辑块的大小。
46.可以用lun数量、plane数量和存储页容量相乘,得到测试逻辑块大小。如,ssd(solid state disk,固态硬盘)的逻辑数据最小单元是一个sector(扇形),一个sector大小为512byte,根据不同颗粒的物理结构特性,类型,如,qlc、tlc或mlc,测试逻辑块大小的计算公式为:lun num*plane num*page size*倍数)/sector)。num表示数量的意思。
47.在其他实施例中,可以由用户自定义待测试存储设备划分的份数,即每一测试逻辑块的大小。
48.又如,参阅图3,设置测试逻辑块的倍数可以采用以下流程:
49.步骤31:从参数信息中获取待测试存储设备的wordline类型。
50.其中,wordline类型可以为slc、mlc、tlc以及qlc。待测试存储设备制作完成后是其中一种类型。
51.步骤32:根据wordline类型确定测试逻辑块的倍数。
52.在一些实施例中,基于部分类型flash存储设备的编程规则,如tlc flash存储设备,一个wordline上有三种page:lower page、extra page、upper page,编程是优先lower page,并且extra page、upper page必须一起编程,不能单独编程,而为了让测试时extra page、upper page能同时测试,则需要对测试逻辑块进行倍数放大。
53.在一些实施例中,若wordline类型为mlc,则确定测试逻辑块的倍数为1。
54.若wordline类型为tlc,则确定测试逻辑块的倍数为2。
55.若wordline类型为qlc,则确定测试逻辑块的倍数为2。
56.又如,参阅图4,设置读写测试的次数可以采用以下流程:
57.步骤41:从参数信息中获取待测试存储设备的读写寿命。
58.若待测试存储设备是基于闪存构造的,因闪存具有擦写次数限制的问题,所以说固态硬盘是有寿命限制的,如,34nm的闪存芯片寿命约是5000次p/e,而25nm的寿命约是3000次p/e。
59.步骤42:根据读写寿命确定读写测试的次数。
60.因闪存具有擦写次数限制的问题,所以在确定读写测试的次数时,可以将读次数设置的高一点,因每次写之前必须要擦除,考虑到读写次数限制的问题,写次数可以设置少一点。
61.如,待测试存储设备的读写寿命为2000,则读测试设置为1000,读写循环测试为2。
62.步骤13:利用测试参数对待测试存储设备进行wordline page测试。
63.然后,在测试设备上按照待测试存储设备的测试逻辑块大小、测试逻辑块的倍数以及读写测试的次数进行设置,对wordline page进行读写操作。
64.步骤14:采集测试过程中的日志信息,基于日志信息得到测试结果。
65.通过日志信息可以监控wordline page数据是否出错;如设定时间内数据出错,则测试失败,生成对应失败的测试结果,给出具体出错的测试逻辑块。若无数据出错则生成对应成功的测试结果。
66.在本实施例中,通过获取待测试存储设备的参数信息;根据参数信息设置测试参数;其中,测试参数至少包括测试逻辑块大小、测试逻辑块的倍数以及读写测试的次数;利
用测试参数对待测试存储设备进行wordline page测试;采集测试过程中的日志信息,基于日志信息得到测试结果的方式,利用测试参数对wordline上的存储页进行随机读写,使得到的日志信息更加全面,进而能够提高测试结果的准确性和可靠性,进一步能够基于测试结果出待测试设备的缺陷,以便于相关人员对待测试设备的性能进行提升,从而提高待测试设备的产品质量。
67.参阅图5,图5是本技术提供的存储设备的测试方法另一实施例的流程示意图。该方法包括:
68.步骤51:获取待测试存储设备的参数信息。
69.步骤52:根据参数信息设置测试参数。
70.其中,测试参数至少包括测试逻辑块大小、测试逻辑块的倍数以及读写测试的次数。
71.步骤51-52与上述实施例具有相同或相似的技术方案,这里不做赘述。
72.步骤53:利用测试逻辑块的倍数对待测试存储设备中待测试的测试逻辑块进行容量增大。
73.利用测试逻辑块的倍数对待测试存储设备中待测试的测试逻辑块进行容量增大,增大容量后的测试逻辑块,其中对应的存储页的容量也增大。如,存储页由4kb变为8kb。原本需要两个存储页存储的8kb数据由一个存储页存储。
74.且增大测试逻辑块容量,才可以保证该测试逻辑块为可被操作测试逻辑块。若不进行容量增大,则在数据写入后,page被写满,则此时page不可被操作,则完成不了接下来的测试。
75.步骤54:按照读写测试的次数对wordline page进行读写操作;
76.此时,因wordline类型,一个wordline对应不同数量的page。则在对其中一个page进行读写操作时,可以获取相邻的page状态信息。
77.步骤55:采集读写操作过程中的日志信息。
78.步骤56:基于日志信息得到测试结果。
79.通过对测试逻辑块进行容量增大,使一个wordline中存在负责读写的page和空闲page,这样便可以测试出测试page以及对相邻page的影响情况。
80.本实施例中,利用测试参数对wordline上的存储页进行随机读写,使得到的日志信息具有测试page以及对相邻page的影响情况,日志信息更加全面,进而能够提高测试结果的准确性和可靠性,进一步能够基于测试结果出待测试设备的缺陷,以便于相关人员对待测试设备的性能进行提升,从而提高待测试设备的产品质量。
81.参阅图6,图6是本技术提供的存储设备的测试方法另一实施例的流程示意图。该方法包括:
82.步骤61:获取待测试存储设备的参数信息。
83.步骤62:根据参数信息设置测试参数。
84.其中,测试参数至少包括测试逻辑块大小、测试逻辑块的倍数以及读写测试的次数;
85.步骤63:利用测试逻辑块的倍数对待测试存储设备中待测试的测试逻辑块进行容量增大。
86.步骤61-63与上述任一实施例具有相同或相似的技术方案,这里不做赘述。
87.步骤64:按照读写测试的次数对lower page进行读写操作。
88.在本实施例中,待测试存储设备的wordline为tlc。则wordline page包括lower page、extra page和upper page。
89.其中,extra page和upper page是相关联的,extra page和upper page需要同时写入数据或同时读出。也即,extra page和upper page其中一个进行读写操作,另一个也就相应的具有对应属性。
90.步骤65:采集读写操作过程中lower page、extra page和upper page的对应状态,得到日志信息。
91.在按照读写测试的次数对lower page进行读写操作时,相邻的extra page和upper page也会被影响,则可以采集到lower page、extra page和upper page的对应状态。
92.步骤66:基于日志信息得到测试结果。
93.在其他实施例中,待测试存储设备的wordline为qlc,则分为lower page、extra page、upper page和top page。则按照上述方式进行测试,采集读写操作过程中lower page、extra page、upper page和top page的对应状态,得到日志信息。
94.本实施例中,利用测试参数对wordline上的存储页进行随机读写,使得到的日志信息具有lower page、extra page和upper page的对应状态,日志信息更加全面,进而能够提高测试结果的准确性和可靠性,进一步能够基于测试结果出待测试设备的缺陷,以便于相关人员对待测试设备的性能进行提升,从而提高待测试设备的产品质量。
95.参阅图7,图7是本技术提供的存储设备的测试方法另一实施例的流程示意图。该方法包括:
96.步骤71:获取待测试存储设备的参数信息。
97.步骤72:根据参数信息设置测试参数。
98.其中,测试参数至少包括测试逻辑块大小、测试逻辑块的倍数以及读写测试的次数;
99.步骤73:利用测试逻辑块的倍数对待测试存储设备中待测试的测试逻辑块进行容量增大。
100.步骤71-73与上述任一实施例具有相同或相似的技术方案,这里不做赘述。
101.步骤74:按照读写测试的次数对lower page或upper page进行读写操作。
102.在本实施例中,待测试存储设备的wordline为mlc。则wordline page包括lower page和upper page。
103.因此时wordline page包括lower page和upper page,则可以对其中任一个进行读写操作。
104.步骤75:采集读写操作过程中lower page和upper page的对应状态,得到日志信息。
105.在按照读写测试的次数对lower page或upper page进行读写操作时,相邻的page也会被影响,则可以采集到lower page和upper page的对应状态。
106.步骤76:基于日志信息得到测试结果。
107.在其他实施例中,待测试存储设备的wordline为slc类型,利用测试逻辑块的倍数
对待测试存储设备中待测试的测试逻辑块进行容量增大,则可以对slc类型待测试存储设备的进行open block测试。
108.本实施例中,利用测试参数对wordline上的存储页进行随机读写,使得到的日志信息具有lower page或upper page的状态信息,日志信息更加全面,进而能够提高测试结果的准确性和可靠性,进一步能够基于测试结果出待测试设备的缺陷,以便于相关人员对待测试设备的性能进行提升,从而提高待测试设备的产品质量。
109.参阅图8,图8是本技术提供的存储设备的测试方法另一实施例的流程示意图。该方法包括:
110.步骤81:获取待测试存储设备的参数信息。
111.步骤82:根据参数信息设置测试参数。
112.步骤83:对待测试存储设备进行基础测试。
113.基础测试包括对待测试存储设备进行预处理,判断待测试存储设备是否为良品。如在测试设备上运行基础工具,测试待测试存储设备全盘写读1周期,测试无异常则通过,执行步骤84。
114.步骤84:确定待测试存储设备读写正常后,利用测试参数对待测试存储设备进行wordline page测试。
115.可以设置wordline page测试的时间,如36小时、72小时。
116.步骤85:采集测试过程中的日志信息,基于日志信息得到测试结果。
117.在一应用场景中,测试逻辑块的倍数为2、读测试设置为1000,读写循环测试为2,则在设置的测试时间中,利用测试逻辑块的倍数将wordline page的容量增大,然后写入数据,读1000次,然后擦除再次写入,在读1000次。采集测试过程中的日志信息,基于日志信息得到测试结果。
118.参阅图9,图9是本技术提供的测试设备一实施例的结构示意图。该测试设备90用于连接存储设备,测试设备90包括处理器91以及与处理器91耦接的存储器92;其中,存储器92用于存储计算机程序,处理器91用于执行计算机程序,以实现以下方法:
119.获取待测试存储设备的参数信息;根据参数信息设置测试参数;其中,测试参数至少包括测试逻辑块大小、测试逻辑块的倍数以及读写测试的次数;利用测试参数对待测试存储设备进行wordline page测试;采集测试过程中的日志信息,基于日志信息得到测试结果。
120.可以理解,处理器91还用于执行计算机程序,以实现上述任一实施例提供的方法。
121.参阅图10,图10是本技术提供的计算机可读存储介质一实施例的结构示意图。该计算机可读存储介质100用于存储计算机程序101,计算机程序101在被处理器执行时,用于实现以下方法:
122.获取待测试存储设备的参数信息;根据参数信息设置测试参数;其中,测试参数至少包括测试逻辑块大小、测试逻辑块的倍数以及读写测试的次数;利用测试参数对待测试存储设备进行wordline page测试;采集测试过程中的日志信息,基于日志信息得到测试结果。
123.可以理解,计算机程序101在被处理器执行时,该用于实现上述任一实施例提供的方法。
124.在本技术所提供的几个实施方式中,应该理解到,所揭露的方法以及设备,可以通过其它的方式实现。例如,以上所描述的设备实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
125.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
126.另外,在本技术各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
127.上述其他实施方式中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
128.以上所述仅为本技术的实施方式,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。

技术特征:


1.一种存储设备的测试方法,其特征在于,所述方法包括:获取待测试存储设备的参数信息;根据所述参数信息设置测试参数;其中,所述测试参数至少包括测试逻辑块大小、测试逻辑块的倍数以及读写测试的次数;利用所述测试参数对所述待测试存储设备进行wordline page测试;采集测试过程中的日志信息,基于所述日志信息得到测试结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述参数信息设置测试参数,包括:从所述参数信息中获取所述待测试存储设备的lun数量、plane数量和存储页容量;利用所述lun数量、所述plane数量和存储页容量确定所述测试逻辑块大小。3.根据权利要求1所述的方法,其特征在于,所述根据所述参数信息设置测试参数,包括:从所述参数信息中获取所述待测试存储设备的wordline类型;根据所述wordline类型确定所述测试逻辑块的倍数。4.根据权利要求1所述的方法,其特征在于,所述根据所述参数信息设置测试参数,包括:从所述参数信息中获取所述待测试存储设备的读写寿命;根据所述读写寿命确定所述读写测试的次数。5.根据权利要求1所述的方法,其特征在于,所述利用所述测试参数对所述待测试存储设备进行wordline page测试,包括:利用所述测试逻辑块的倍数对所述待测试存储设备中待测试的测试逻辑块进行容量增大;按照所述读写测试的次数对所述wordline page进行读写操作;所述采集测试过程中的日志信息,包括:采集所述读写操作过程中的日志信息。6.根据权利要求5所述的方法,其特征在于,所述wordline page包括lower page、extra page和upper page;所述按照所述读写测试的次数对所述wordline page进行读写操作,包括:按照所述读写测试的次数对所述lower page进行读写操作;所述采集读写操作过程中的日志信息,包括:采集所述读写操作过程中所述lower page、所述extra page和所述upper page的对应状态,得到所述日志信息。7.根据权利要求5所述的方法,其特征在于,所述wordline page包括lower page和upper page;所述按照所述读写测试的次数对所述wordline page进行读写操作,包括:按照所述读写测试的次数对所述lower page或所述upper page进行读写操作;所述采集读写操作过程中的日志信息,包括:采集所述读写操作过程中所述lower page和所述upper page的对应状态,得到所述日志信息。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述利用所述测试参数对所述待测试存储设备进行wordline page测试之前,包括:对所述待测试存储设备进行基础测试;确定所述待测试存储设备读写正常后,执行所述利用所述测试参数对所述待测试存储设备进行wordline page测试的步骤。9.一种测试设备,其特征在于,所述测试设备用于连接存储设备,所述设备包括处理器以及与所述处理器耦接的存储器;其中,所述存储器用于存储计算机程序,所述处理器用于执行所述计算机程序,以实现如权利要求1-8任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序在被处理器执行时,用于实现如权利要求1-8任一项所述的方法。

技术总结


本申请涉及存储设备测试技术领域,公开了存储设备的测试方法、测试设备以及可读存储介质。该方法包括:获取待测试存储设备的参数信息;根据参数信息设置测试参数;其中,测试参数至少包括测试逻辑块大小、测试逻辑块的倍数以及读写测试的次数;利用测试参数对待测试存储设备进行wordline page测试;采集测试过程中的日志信息,基于日志信息得到测试结果。通过上述方式,能够提高测试结果的准确性和可靠性。性。性。


技术研发人员:

郭上春 梁冬柳

受保护的技术使用者:

深圳市江波龙电子股份有限公司

技术研发日:

2021.08.26

技术公布日:

2023/2/27

本文发布于:2024-09-24 02:26:53,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/66069.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:测试   所述   存储设备   参数
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议