半导体存储器的训练方法及相关设备与流程

文档序号:26787189发布日期:2021-09-28 21:31阅读:117来源:国知局
半导体存储器的训练方法及相关设备与流程

1.本公开涉及半导体技术领域,具体而言,涉及一种半导体存储器的训练方法、半导体存储器的训练装置、电子设备和计算机可读存储介质。


背景技术:

2.当前的半导体存储器均需要通过训练方能满足正常工作要求,而半导体存储器训练是系统启动阶段必不可少的环节,并且半导体存储器需要训练的种类比较多,例如ca training(command address training指令地址训练)、write training(写训练)等。
3.而每种训练均需要在一定的电压范围内找出最大可工作范围的时延(margin),训练的快慢决定了系统启动的快慢。
4.需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:

5.本公开的目的在于克服上述现有技术的不足,提供一种半导体存储器的训练方法及装置、电子设备和计算机可读存储介质,可以减少半导体存储器的训练时间。
6.根据本公开的一个方面,提供一种半导体存储器的训练方法,所述半导体存储器包括多根目标信号线,每根目标信号线在目标电压参考范围内具有多个参考电压;其中,所述方法包括:从所述多个参考电压中选取相邻的两个参考电压作为第一参考电压和第二参考电压;根据每根目标信号线在所述第一参考电压下的最小时延值,获得所述多根目标信号线在所述第一参考电压下的第一最小时延值;根据每根目标信号线在所述第二参考电压下的最小时延值,获得所述多根目标信号线在所述第二参考电压下的第二最小时延值;根据所述第一最小时延值和所述第二最小时延值,确定期望时延值所在目标区间,所述期望时延值为所述多个参考电压下所述多根目标信号线的最小时延值中的最大值;在所述目标区间内查找所述期望时延值,以确定所述期望时延值对应的参考电压作为所述半导体存储器的训练结果。
7.根据本公开的一个方面,提供一种半导体存储器的训练装置,所述半导体存储器包括多根目标信号线,每根目标信号线在目标电压参考范围内具有多个参考电压;其中,所述装置包括:参考电压选取单元,用于从所述多个参考电压中选取相邻的两个参考电压作为第一参考电压和第二参考电压;第一时延获得单元,用于根据每根目标信号线在所述第一参考电压下的最小时延值,获得所述多根目标信号线在所述第一参考电压下的第一最小时延值;第二时延获得单元,用于根据每根目标信号线在所述第二参考电压下的最小时延值,获得所述多根目标信号线在所述第二参考电压下的第二最小时延值;目标区间确定单元,用于根据所述第一最小时延值和所述第二最小时延值,确定期望时延值所在目标区间,所述期望时延值为所述多个参考电压下所述多根目标信号线的最小时延值中的最大时延值;期望时延查找单元,用于在所述目标区间内查找所述期望时延值,以确定所述期望时延
值对应的参考电压作为所述半导体存储器的训练结果。
8.根据本公开的一个方面,提供一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本公开提供的任一实施例所述的方法。
9.根据本公开的一个方面,提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本公开提供的任一实施例所述的方法。
10.本公开某些实施例提供的半导体存储器的训练方法、装置、电子设备和计算机可读存储介质,通过从每根目标信号线在目标电压参考范围内的多个参考电压中,选取相邻的两个参考电压作为第一参考电压和第二参考电压,并根据每根目标信号线在所述第一参考电压下的最小时延值,获得所述多根目标信号线在所述第一参考电压下的第一最小时延值,以及根据每根目标信号线在所述第二参考电压下的最小时延值,获得所述多根目标信号线在所述第二参考电压下的第二最小时延值,从而可以根据所述第一最小时延值和所述第二最小时延值,确定期望时延值所在目标区间,然后在所述目标区间内查找所述期望时延值,以确定所述期望时延值对应的参考电压作为所述半导体存储器的训练结果,即通过目标区间减小期望时延值搜寻范围,可以提高期望时延值的搜寻效率,进而可以提高半导体存储器的训练效率,降低训练所使用的时间,因此,能够加快系统启动的速度。
11.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
12.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
13.图1示意性示出了根据本公开的一实施例的半导体存储器的训练方法的流程图;
14.图2示意性示出了图1中的步骤s120在一示例性实施例中的处理流程图;
15.图3示意性示出了图1中的步骤s120在一示例性实施例中的处理流程图;
16.图4示意性示出了图2中的步骤s123在一示例性实施例中的处理流程图;
17.图5示意性示出了图2中的步骤s123在一示例性实施例中的处理流程图;
18.图6示意性示出了图1中的步骤s150在一示例性实施例中的处理流程图;
19.图7示意性示出了图6中的步骤s153在一示例性实施例中的处理流程图;
20.图8示意性示出了根据本公开的一实施例的参考电压与时延值之间的正态分布示意图;
21.图9示意性示出了图1中的步骤s150在一示例性实施例中的处理流程图;
22.图10示意性示出了图9中的步骤s156在一示例性实施例中的处理流程图;
23.图11示意性示出了根据本公开的一个实施例的半导体存储器的训练装置的框图。
具体实施方式
24.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形
式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
25.此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本公开的各方面。
26.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
27.附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
28.虽然本说明书中使用相对性的用语,例如“上”“下”来描述图标的一个组件对于另一组件的相对关系,但是这些术语用于本说明书中仅出于方便,例如根据附图中所述的示例的方向。能理解的是,如果将图标的装置翻转使其上下颠倒,则所叙述在“上”的组件将会成为在“下”的组件。当某结构在其它结构“上”时,有可能是指某结构一体形成于其它结构上,或指某结构“直接”设置在其它结构上,或指某结构通过另一结构“间接”设置在其它结构上。
29.用语“一个”、“一”、“该”、“所述”和“至少一个”用以表示存在一个或多个要素/组成部分/等;用语“包括”和“具有”用以表示开放式的包括在内的意思并且是指除了列出的要素/组成部分/等之外还可存在另外的要素/组成部分/等;用语“第一”、“第二”仅作为标记使用,不是对其对象的数量限制。
30.由于半导体存储器工作频率的提高,信号之间可容错的范围变得非常小,如果不通过训练使信号满足相应的时延要求,半导体存储器无法正常工作。半导体存储器训练是半导体存储器初始化工作的一个必须环节,训练不完成则半导体存储器不能完成初始化,系统数据及代码不能加载到半导体存储器,故半导体存储器训练的快慢决定了系统启动的快慢。
31.图1示意性示出了根据本公开的一实施例的半导体存储器的训练方法的流程图。本公开实施例中,所述半导体存储器可以是任意一种半导体存储器,例如,ddr sdram(double data rate synchronous dynamic random access memory,双倍速率同步动态随机存储器),在下面的举例说明中,以lpddr 4(low power ddr sdram,低功率ddr sdram)为例进行举例说明,但本公开并不限定于此,半导体存储器可以是任意一种存储器。
32.本公开实施例中,所述半导体存储器可以包括多根目标信号线,每根目标信号线在目标电压参考范围内可以具有多个参考电压。
33.本公开实施例中的目标信号线例如可以是半导体存储器的命令信号线(可以简写为ca信号线,其对应的是ca信号)、数据信号线(其对应的是数据信号)等中的任意一种或者多种。在下面的举例说明中,均以lpddr 4的六根ca信号线(标记为ca0-ca5)作为该多根目标信号线为例进行举例说明,其它信号线的训练过程与此类似。
34.其中,命令或数据信号均有相应的电压参考范围(range),如jedec(joint electron device engineering council,联合电子设备工程委员会)标准中规定lpddr4 ca信号的电压参考分为两个range:range[0]范围为10.0%-30.0%的v
dd2
,range[1]范围为22.0%-42.0%的v
dd2
,两个range步长均为0.4%,两个电压参考范围有重合部分,如下表1所示,即两个range的参考电压共81(一共102个减去21个重合的)个。
[0035]
在下面的举例说明中,均以目标电压参考范围为上述range[0]和range[1]范围、且该多个参考电压为上述两个range中的81个参考电压为例进行举例说明。但需要说明的是,不同的协议有不同的电压参考范围及步长,因此,本公开实施例并不限于上述举例说明。
[0036]
表1
[0037][0038][0039]
本公开实施例中,假设当前被测试的半导体存储器具有命令信号线6根,数据信号线8或者16根(不同的协议可能会有不同)。其中,在ca training中需要获得各个参考电压下ca0-ca5共6根命令信号线的工作时延范围中的最小值(例如,该81个参考电压下该6根命
令信号线的最小时延值)中的最大值(即期望时延值),由于有电压参考范围及工作时延值两个变量,故称为二维。
[0040]
相关技术中,在训练过程中,是先获得所有ca信号在每个参考电压下的最小时延值,然后在所有参考电压下,获得这些最小时延值中的最大值。
[0041]
例如,针对上述6根ca信号线中的每个ca信号,需要依次测试81个参考电压下的时延情况,假设初始时延范围为0-1023,且假设当前被测试的一根ca信号线的工作时延范围实际上是[104,706],其中104为左侧margin值,706为右侧margin值,则获取该一根ca信号线在一个参考电压下的工作时延范围的过程为:从0时延开始,每次加1时延来判断该一根ca信号线是否能正常工作,由于在测试时延706时发现该一根ca信号线仍然能够正常工作,而在测试时延707时发现该一根ca信号线不能够正常工作,因此该一根ca信号线一共需要右侧margin值+2=708次判定,才能确定出该根ca信号线的右侧margin值为706。其中,“右侧margin值+2”个判定时间之和即为该一根ca信号线获取工作时延范围的测试耗时。
[0042]
依据上述方式,分别计算出6根ca信号线在81个参考电压下各自的测试耗时,然后再将这6*81个测试耗时进行累计,即为这6根ca信号线的总测试时间。由此可以获知,相关技术中采用的训练方式,计算量非常大,从而会导致训练时间较长,进而影响系统启动速度。
[0043]
本公开实施例对上述相关技术中的测试方式进行改进,主要包括两大步:第一步是改进获得每根目标信号线的工作时延范围的方法;第二步是改进获得所有参考电压下所有目标信号线的最小时延值中的最大值即期望时延值的方法。下面分别对其进行说明。
[0044]
如图1所示,本公开实施例提供的半导体存储器的训练方法可以包括以下步骤。
[0045]
在步骤s110中,从所述多个参考电压中选取相邻的两个参考电压作为第一参考电压和第二参考电压。
[0046]
例如,可以选取上述81个参考电压中的任意一个参考电压作为第一参考电压。当该第一参考电压不是上述81个参考电压中的最大参考电压和最小参考电压时,可以选择第一参考电压左侧相邻的另一个参考电压作为第二参考电压,或者选择第一参考电压右侧相邻的另一个参考电压作为第二参考电压。在下面的举例说明中,以选择上述81个参考电压中的中间参考电压(标记为midvref)作为第一参考电压,midvref-1个参考电压作为第二参考电压为例进行举例说明,但本公开并不限定于此。
[0047]
在步骤s120中,根据每根目标信号线在所述第一参考电压下的最小时延值,获得所述多根目标信号线在所述第一参考电压下的第一最小时延值。
[0048]
例如,在分别获得ca0-ca5中的每一根ca信号线在上述81个参考电压中的每一个参考电压下的工作时延范围,假设第i根ca信号在第j个参考电压下的工作时延范围记录为[leftval
ij
,rightval
ij
],i的取值为0至5的整数,j的取值为0至80的整数,leftval
ij
为第i根ca信号在第j个参考电压下的左侧margin值(最小时延值),rightval
ij
为第i根ca信号在第j个参考电压下的右侧margin值(最大时延值),并假设这里选择了第k(k的取值为1至79中的任意一个整数)个参考电压(例如上述的midvref,此时k=40)作为第一参考电压,则ca0-ca5在第一参考电压下的第一最小时延值minval
k
=min(leftval
0k
,leftval
1k
,leftval
2k
,leftval
3k
,leftval
4k
,leftval
5k
)。
[0049]
在步骤s130中,根据每根目标信号线在所述第二参考电压下的最小时延值,获得
所述多根目标信号线在所述第二参考电压下的第二最小时延值。
[0050]
例如,假设第二参考电压为第k-1个参考电压,则ca0-ca5在第二参考电压下的第二最小时延值curval
(k-1)
=min(leftval
0(k-1)
,leftval
1(k-1)
,leftval
2(k-1)
,leftval
3(k-1)
,leftval
4(k-1)
,leftval
5(k-1)
)。
[0051]
再例如,若选择了第k+1个参考电压作为第二参考电压,则ca0-ca5在第二参考电压下的第二最小时延值curval
(k+1)
=min(leftval
0(k+1)
,leftval
1(k+1)
,leftval
2(k+1)
,leftval
3(k+1)
,leftval
4(k+1)
,leftval
5(k+1)
)。
[0052]
在步骤s140中,根据所述第一最小时延值和所述第二最小时延值,确定期望时延值所在目标区间,所述期望时延值为所述多个参考电压下所述多根目标信号线的最小时延值中的最大值。
[0053]
例如,期望时延值是指ca0-ca5在81个参考电压下的最小延时值中的最大延时值,即假设第j个参考电压下ca0-ca5的最小延时值为curval
j
=min(leftval
0j
,leftval
1j
,leftval
2j
,leftval
3j
,leftval
4j
,leftval
5j
),则期望时延值=max(curval0,curval1,curval2,curval3,curval4,curval5,curval6,curval7,curval8,

,curval
80
)。注意,这里是指期望时延值的含义,而不是本公开实施例获得期望时延值的方式。
[0054]
在步骤s150中,在所述目标区间内查找所述期望时延值,以确定所述期望时延值对应的参考电压作为所述半导体存储器的训练结果。
[0055]
本公开实施方式提供的半导体存储器的训练方法,通过从每根目标信号线在目标电压参考范围内的多个参考电压中,选取相邻的两个参考电压作为第一参考电压和第二参考电压,并根据每根目标信号线在所述第一参考电压下的最小时延值,获得所述多根目标信号线在所述第一参考电压下的第一最小时延值,以及根据每根目标信号线在所述第二参考电压下的最小时延值,获得所述多根目标信号线在所述第二参考电压下的第二最小时延值,从而可以根据所述第一最小时延值和所述第二最小时延值,确定期望时延值所在目标区间,然后在所述目标区间内查找所述期望时延值,以确定所述期望时延值对应的参考电压作为所述半导体存储器的训练结果,即通过目标区间减小期望时延值搜寻范围,可以提高期望时延值的搜寻效率,进而可以提高半导体存储器的训练效率,降低训练所使用的时间,因此,能够加快系统启动的速度。
[0056]
图2示意性示出了图1中的步骤s120在一示例性实施例中的处理流程图。本公开实施例中,所述多根目标信号线可以包括第一目标信号线。
[0057]
例如,还是以上述ca0-ca5为例,假设第一目标信号线为ca0(并不限于此,可以是该多根目标信号线中的任意一根),对ca0如何在第一参考电压下获得其工作时延范围进行举例说明,其他目标信号线在各个参考电压下获得工作时延范围的方法可以参照进行类似处理。
[0058]
如图2所示,本公开实施例中,上述步骤s120可以进一步包括以下步骤。
[0059]
在步骤s121中,获取所述第一目标信号线在所述第一参考电压下的初始时延范围。
[0060]
例如,假设ca0在midvref参考电压下的初始时延范围为0-1023,且还是假设ca0在midvref参考电压下的工作时延范围实际上是[104,706]。在需要说明的是,这里仅用于举例说明,实际上的初始时延范围和工作时延范围可以根据实际情况而定。
[0061]
在步骤s122中,在所述初始时延范围内,按照第一步长获得所述第一目标信号线在所述第一参考电压下的第一待测试时延值。
[0062]
本公开实施例中,将第一步长用n1表示,即相邻两个时延值的差值为n1,n1为大于1的正整数。例如,假设n1=10(本公开并不限定于此,可以根据实际需要进行设置),从初始时延范围第一侧(下面的举例说明中,均以第一侧为左侧为例进行举例说明)的“0”时延值开始,以第一步长10往初始时延范围第二侧(下面的举例说明中,均以第二侧为右侧为例进行举例说明)递增,则可以获得ca0在midvref参考电压下的多个第一待测试时延值,例如0,10,20,30,40,50,60,70,80,90,100,110,120,

,690,700,710,....1010,1020。
[0063]
在步骤s123中,在所述第一参考电压下,若首次查找到相邻两个第一待测试时延值下所述第一目标信号线的测试结果不一致,则根据第二步长在首次查找的所述相邻两个第一待测试时延值之间查找所述第一目标信号线在所述第一参考电压下的最小时延值。
[0064]
例如,首先从0时延值开始,在midvref参考电压下,测试ca0是否能够正常工作,若测试结果为不能正常工作(即非正常工作),则继续测试ca0在10时延值下是否能够正常工作,若测试结果为非正常工作,则继续测试ca0在20时延值下是否能够正常工作,

,这样一直测试到100时延值时,ca0还是不能在midvref参考电压下正常工作,但是测试到110时延值时,ca0能在midvref参考电压下正常工作,即首次查找到相邻两个第一待测试时延值100和110下,ca0的测试结果不一致(即100时延值下的测试结果为正常工作,110时延值下的测试结果为非正常工作),此时可以判定ca0在midvref参考电压下的工作时延范围的左侧margin值在100与110时延值之间,此时可以采用比第一步长n1小的第二步长m1在100与110时延值之间继续精确查找ca0在midvref参考电压下的工作时延范围的左侧margin值。
[0065]
本公开实施例中,第二步长m1为大于或等于1的正整数,且n1>m1。其中,m1的取值越小,则最终测试获得的该第一目标信号线在该第一参考电压下的工作时延范围和实际工作时延范围越接近,即测试结果越准确。
[0066]
图3示意性示出了图1中的步骤s120在一示例性实施例中的处理流程图。如图3所示,本公开实施例中,上述步骤s120可以进一步包括以下步骤。
[0067]
在步骤s124中,在所述第一参考电压下,向所述半导体存储器写入数据。
[0068]
还是以ca0在midvref参考电压下如何测试其是否能够正常工作的过程进行举例说明,在midvref参考电压下,向当前被测试的半导体存储器写入预设的一些数据。
[0069]
在步骤s125中,在所述第一参考电压下,在所述第一待测试时延值后,从所述半导体存储器读取数据。
[0070]
然后,首先以第一待测试时延值为0为例,在midvref参考电压下,在0时延值后,再从该半导体存储器中读取出上述写入的预设的一些数据(这些预设的数据可以是任意预先已知其取值的数据,具体取值和生成方式本公开对此不做限定)。
[0071]
在步骤s126中,若所述写入数据与所述读取数据一致,则判定在所述第一参考电压下的所述第一待测试时延值下,所述第一目标信号线的测试结果为正常工作。
[0072]
若在midvref参考电压下,经过0时延值后读取的数据与上述写入的预设的一些数据是相同的,则说明在midvref参考电压下,ca0在0时延值下是能够正常工作的。
[0073]
在步骤s127中,若所述写入数据与所述读取数据不一致,则判定在所述第一参考电压下的所述第一待测试时延值下,所述第一目标信号线的测试结果为非正常工作。
[0074]
反之,若在midvref参考电压下,经过0时延值后读取的数据与上述写入的预设的一些数据是不相同的,则说明在midvref参考电压下,ca0在0时延值下是不能够正常工作的。
[0075]
然后,可以继续以第一待测试时延值为10进行测试,在midvref参考电压下,向当前被测试的半导体存储器写入预设的一些数据,在10时延值后,再从该半导体存储器中读取出上述写入的预设的一些数据。若在midvref参考电压下,经过10时延值后读取的数据与上述写入的预设的一些数据是相同的,则说明在midvref参考电压下,ca0在10时延值下是能够正常工作的。反之,若在midvref参考电压下,经过10时延值后读取的数据与上述写入的预设的一些数据是不相同的,则说明在midvref参考电压下,ca0在10时延值下是不能够正常工作的。以此类推,可以获得ca0在0,10,20,30,40,50,60,70,80,90,100,110这些第一待测试时延值下是否能够正常工作的测试结果。
[0076]
图4示意性示出了图2中的步骤s123在一示例性实施例中的处理流程图。如图4所示,本公开实施例中,上述步骤s123可以进一步包括以下步骤。
[0077]
在步骤s1231中,从首次查找的所述相邻两个第一待测试时延值中的位于第一侧的第一待测试时延值开始,按照所述第二步长获得所述第一目标信号线在所述第一参考电压下的第二待测试时延值。
[0078]
例如,假设m1=2(但本公开并不限定于此,m1比n1小的正整数都可以)。从首次查找到的相邻两个第一待测试时延值100和110中的位于左侧的第一待测试时延值100开始,按照第二步长2依次递增可以获得ca0在midvref参考电压下的第二待测试时延值102,104,106,108。
[0079]
在步骤s1232中,在所述第一参考电压下,若首次查找到相邻两个第二待测试时延值下所述第一目标信号线的测试结果不一致,则将首次查找的所述相邻两个第二待测试时延值中的位于第二侧的第二待测试时延值作为所述第一目标信号线在所述第一参考电压下的最小时延值。
[0080]
类似的,可以在midvref参考电压下,向当前被测试的半导体存储器写入预设的一些数据。在midvref参考电压下,在102时延值后,再从该半导体存储器中读取出上述写入的预设的一些数据。若在midvref参考电压下,经过102时延值后读取的数据与上述写入的预设的一些数据是相同的,则说明在midvref参考电压下,ca0在102时延值下是能够正常工作的。反之,若在midvref参考电压下,经过102时延值后读取的数据与上述写入的预设的一些数据是不相同的,则说明在midvref参考电压下,ca0在102时延值下是不能够正常工作的。这里,由于ca0在midvref参考电压下的实际工作时延范围的左侧margin值为104,所以在102时延值下的测试结果为非正常工作。然后,继续测试ca0在midvref参考电压下,在104时延值下是否能够正常工作,这里的测试结果为能够正常工作,即首次查找到相邻两个第二待测试时延值102和104下ca0在测试结果不一致,此时,可以将位于右侧的第二待测试时延值104作为ca0在midvref参考电压下的最小时延值,即测试获得的左侧margin值。
[0081]
需要说明的是,在测试获得第一目标信号线在第一参考电压下的最小时延值的过程中,并不一定需要依次测试所有的第一待测试时延值和所有的第二待测试时延值,例如上述举例中第一待测试时延值只需测试部分即0,10,20,30,40,50,60,70,80,90,100,110,第二待测试时延值也只需测试部分即102和104。
[0082]
图5示意性示出了图2中的步骤s123在一示例性实施例中的处理流程图。如图5所示,本公开实施例中,上述步骤s123可以进一步包括以下步骤。
[0083]
在步骤s1233中,从首次查找的所述相邻两个第一待测试时延值中的位于第二侧的第一待测试时延值开始,按照所述第二步长获得所述第一目标信号线在所述第一参考电压下的第二待测试时延值。
[0084]
在步骤s1234中,在所述第一参考电压下,若首次查找到相邻两个第二待测试时延值下所述第一目标信号线的测试结果不一致,则将首次查找的所述相邻两个第二待测试时延值中的位于第一侧的第二待测试时延值作为所述第一目标信号线在所述第一参考电压下的最小时延值。
[0085]
例如,从首次查找到的相邻两个第一待测试时延值100和110中的位于右侧的第一待测试时延值110开始,按照第二步长2依次递减可以获得ca0在midvref参考电压下的第二待测试时延值108,106,104,102。然后,首先测试在midvref参考电压下,ca0在108时延值下是否能够正常工作,这里假设测试结果为能够正常工作,继续测试ca0在106时延值下是否能够正常工作,这里假设测试结果还是为能够正常工作,则继续测试ca0在104时延值下是否能够正常工作,这里假设测试结果仍然为能够正常工作,继续测试ca0在102时延值下是否能够正常工作,这里假设测试结果为非正常工作,即首次查找到相邻两个第二待测试时延值104和102下ca0的测试结果不一致,此时,可以将位于左侧的第二待测试时延值104作为ca0在midvref参考电压下的最小时延值,即测试获得的左侧margin值。由此可以看出,不管是按照第二步长m1从左侧开始递增,还是从右侧开始递减,测试获得的结果是一致的,不会影响结果的准确性。
[0086]
需要说明的是,本公开实施例并不限于上述利用两个步长的方式来测试获得各个目标信号线在各个参考电压下的工作时延范围的左侧margin值,例如,还可以设置3个或者以上的步长来查找,这3个或者以上的步长以逐次减小的,即可以首先利用这3个或者以上的步长中的最大的第一步长查找到左侧margin值所在的较大区间,然后利用比第一步长小的第二步长在这个较大区间内再确定左侧margin值所在的较小区间,然后再利用比第二步长更小的其它步长在该较小区间内继续进行精确查找。
[0087]
在示例性实施例中,所述方法还可以包括:在所述第一参考电压下,若再次查找到相邻两个第一待测试时延值下所述第一目标信号线的测试结果不一致,则根据第三步长在再次查找的所述相邻两个第一待测试时延值之间查找所述第一目标信号线在所述第一参考电压下的最大时延值;其中所述第一步长大于所述第三步长。
[0088]
本公开实施例中,第三步长m2<第一步长n1,m2为大于或等于1的正整数。其中,第三步长m2可以与第二步长m2相等,也可以不相等,在下面的举例说明中,以m2=m1=2为例进行举例说明,但本公开并不限定于此。
[0089]
例如,从上述的第一待测试时延值110继续测试,可以测试ca0在第一参考电压midvref下,第一待测试时延值120,130,

,一直到700下均能够正常工作,直到第一待测试时延值710下ca0不能正常工作,即再次查找到相邻两个第一待测试时延值700和710的测试结果不一致,说明ca0在第一参考电压下的工作时延范围的右侧margin值即最大时延值在700和710之间,此时可以以第三步长m2继续在700和710之间查找右侧margin值。
[0090]
在示例性实施例中,根据第三步长在再次查找的所述相邻两个第一待测试时延值
之间查找所述第一目标信号线在所述第一参考电压下的最大时延值,可以包括:从再次查找的所述相邻两个第一待测试时延值中的位于第一侧的第一待测试时延值开始,按照所述第三步长获得所述第一目标信号线在所述第一参考电压下的第三待测试时延值;在所述第一参考电压下,若首次查找到相邻两个第三待测试时延值下所述第一目标信号线的测试结果不一致,则将首次查找的所述相邻两个第三待测试时延值中的位于第一侧的第三待测试时延值作为所述第一目标信号线在所述第一参考电压下的最大时延值。
[0091]
例如,以第三步长m2继续在700和710之间查找右侧margin值。可以从700开始,按照m2=2依次递增获得各个第三待测试时延值702、704、706和708。然后再测试ca0在第一参考电压下,在702、704和706时延值下的测试结果均为正常工作,在708时延值下的测试结果为非正常工作,即首次查找到相邻两个第三待测试时延值706和708的测试结果不一致,此时,可以将位于左侧的第三待测试时延值706作为ca0在第一参考电压下的最大时延值,由此获得ca0在第一参考电压下的工作时延范围为[104,706]。
[0092]
在示例性实施例中,根据第三步长在再次查找的所述相邻两个第一待测试时延值之间查找所述第一目标信号线在所述第一参考电压下的最大时延值,可以包括:从再次查找的所述相邻两个第一待测试时延值中的位于第二侧的第一待测试时延值开始,按照所述第三步长获得所述第一目标信号线在所述第一参考电压下的第三待测试时延值;在所述第一参考电压下,若首次查找到相邻两个第三待测试时延值下所述第一目标信号线的测试结果不一致,则将首次查找的所述相邻两个第三待测试时延值中的位于第二侧的第三待测试时延值作为所述第一目标信号线在所述第一参考电压下的最大时延值。
[0093]
例如,以第三步长m2继续在700和710之间查找右侧margin值。可以从710开始,按照m2=2依次递减获得各个第三待测试时延值708、706、704和702。然后再测试ca0在第一参考电压下,在708时延值下的测试结果为非正常工作,在706时延值下的测试结果为正常工作,即首次查找到相邻两个第三待测试时延值708和706的测试结果不一致,此时,可以将位于右侧的第三待测试时延值706作为ca0在第一参考电压下的最大时延值,由此也可以获得ca0在第一参考电压下的工作时延范围为[104,706]。
[0094]
由此可以获得,同样测试ca0在第一参考电压下的工作时延范围[104,706],相关技术中需要进行706+2=708次判定(因为从0开始,并且需要判定到707,即0-707),改用本公开实施例提供的方法后,仅需要测试[0-110]时延范围中的第一待测试时延值12次,[102-108]时延范围中的第二待测试时延值4次,[120-710]时延范围中的第一待测试时延值60次,[702-708]时延范围中的第三待测试时延值4次,总共12+4+60+4=80次,相对于相关技术中的方案较大的减少了测试次数,节省了计算资源,可以加快测试速度,节约了测试时间,提升了测试效率。
[0095]
需要说明的是,在测试获得第一目标信号线在第一参考电压下的最大时延值的过程中,并不一定需要依次测试所有的第一待测试时延值和所有的第二待测试时延值。类似地,本公开实施例并不限于上述利用两个步长的方式来测试获得各个目标信号线在各个参考电压下的工作时延范围的右侧margin值。其次,还可以从初始时延范围的右侧例如1023开始按照第一步长依次递减获得各个第一待测试时延值,本公开对此不做限定。
[0096]
在其他实施例中,也可以首先获得第一目标信号线在第一参考电压下的每个第一待测试时延值下的测试结果,例如假设在初始时延范围内一共有0,n1,2n1,3n1,

,100n1
个第一待测试时延值,其中0到9n1的测试结果为非正常工作,10n1到80n1的测试结果为正常工作,81n1到100n1的测试结果为非正常工作,则可以判定左侧margin值在9n1至10n1之间,右侧margin值在80n1和81n1之间,然后分别利用m1步长在9n1至10n1之间精确查找左侧margin值,利用m2步长在80n1和81n1之间精确查找右侧margin值。
[0097]
本公开实施例还提供了改进所有参考电压下获得所有目标信号线的最小时延值中的最大值即期望时延值的方法。通过上述实施例的方法即可获得每根目标信号线在各个参考电压下的最小时延值,由于半导体存储器例如半导体存储器的工作性质决定了,在各个参考电压下,所有目标信号线的最小时延值中的最小值一般为正态分布形式、随着参考电压的增高而增高或者随着参考电压的增高而减小三种方式,但预先无法获知是这三种方式中的哪一种,因为每个半导体存储器的情况可能不相同,需要通过本公开实施例提供的方法来测试。
[0098]
在下面的举例说明中,将所有参考电压例如上述81个参考电压从小到大排序。
[0099]
在示例性实施例中,根据所述第一最小时延值和所述第二最小时延值,确定期望时延值所在目标区间,可以包括:若所述第二参考电压位于所述第一参考电压的第一侧,且所述第一最小时延值大于所述第二最小时延值,则所述目标区间处于所述第一参考电压和所述多个参考电压中的最大参考电压之间。
[0100]
例如,这里以第二参考电压为第k-1个参考电压为例进行举例说明,若第一最小时延值minval
k
大于第二最小时延值curval
(k-1)
,说明此时期望时延值在升序排列后的81个参考电压的右侧,则此时可以确定期望时延值所在目标区间为第一参考电压即第k个参考电压和这81个参考电压中的最大参考电压即第81个参考电压之间。
[0101]
下面结合图8的正态分布形式对上述方法进行举例说明。图8中x轴为参考电压,y轴为所有目标信号线在各个参考电压下的最小时延值中的最小值。
[0102]
图8中,0-20参考电压范围margin均为0,55参考电压下margin为最大值即实际的期望时延值。
[0103]
在参考电压范围内任意取一个参考电压作为第一参考电压,这里假设取第31个参考电压即参考电压30(参考电压0代表第一个参考电压),即k=30,可以获得这个第一参考电压下所有目标信号线的最小时延值中的最小值即第一最小时延值minval
30

[0104]
再获取k-1=29参考电压下所有目标信号线的最小时延值中的最小值即第二最小时延值curval
29
,发现curval
29
小于minval
30
,说明期望时延值在参考电压30的右侧。
[0105]
图6示意性示出了图1中的步骤s150在一示例性实施例中的处理流程图。如图6所示,本公开实施例中,上述步骤s150可以进一步包括以下步骤。
[0106]
在步骤s151中,从所述第一参考电压开始,在所述目标区间内按照第四步长选取第一待测试参考电压。
[0107]
本公开实施例中,第四步长假设为n2,n2为大于1的正整数。在下面的举例说明中,以n2=8为例进行举例说明,但本公开并不限定于此。这里的各个第一待测试参考电压仍然属于上述81个参考电压。
[0108]
还是以图8为例,从参考电压30开始,按照第四步长n2开始依次递增选取第一待测试参考电压38,46,54,62,70,78,86。
[0109]
在步骤s152中,根据每根目标信号线在所述第一待测试参考电压下的最小时延
值,获得所述多根目标信号线在所述第一待测试参考电压下的测定时延值。
[0110]
例如,获得ca0-ca5在第一待测试参考电压下的最小时延值,然后将ca0-ca5在第一待测试参考电压下的最小时延值中的最小值作为所述多根目标信号线在所述第一待测试参考电压下的测定时延值。
[0111]
还是以图8为例,获得ca0-ca5各自在第一待测试参考电压38下的六个最小时延值,然后将这六个最小时延值中的最小值作为ca0-ca5在第一待测试参考电压38下的测定时延值。类似的方式,可以获得ca0-ca5在第一待测试参考电压46下的测定时延值。
[0112]
在步骤s153中,若首次查找到所述第一待测试参考电压中存在相邻的第一目标待测试参考电压和第二目标待测试电压,在所述第一目标待测试电压下所述多根目标信号线的测定时延值大于在所述第二目标待测试电压下所述多根目标信号线的测定时延值,则根据第五步长在所述第一目标待测试电压和所述第二目标待测试电压之间查找所述期望时延值。
[0113]
本公开实施例中,可以用m3来表示第五步长,m3为大于或等于1的正整数,且m3<n2。在下面的举例说明中,假设m3=2。
[0114]
还是以图8为例,ca0-ca5在第一待测试参考电压38下的测定时延值小于ca0-ca5在第一待测试参考电压46下的测定时延值,则说明期望时延值在第一待测试参考电压46的右侧,需要继续查找。继续获得ca0-ca5在第一待测试参考电压54下的测定时延值,经过比较发现,ca0-ca5在第一待测试参考电压46下的测定时延值小于ca0-ca5在第一待测试参考电压54下的测定时延值,则说明期望时延值在第一待测试参考电压54的右侧,需要继续查找。继续获得ca0-ca5在第一待测试参考电压62下的测定时延值,经过比较发现,ca0-ca5在第一待测试参考电压54下的测定时延值大于ca0-ca5在第一待测试参考电压62下的测定时延值,则说明期望时延值相邻两个第一待测试参考电压54和62之间,此时,第一待测试参考电压54即为第一目标待测试电压,62即为第二目标待测试电压。
[0115]
然后,利用第五步长m3在第一目标待测试电压54和第二目标待测试电压62之间查找所述期望时延值。
[0116]
图7示意性示出了图6中的步骤s153在一示例性实施例中的处理流程图。如图7所示,本公开实施例中,上述步骤s153可以进一步包括以下步骤。
[0117]
在步骤s1531中,从所述第一目标待测试电压开始,按照所述第五步长选取第二待测试参考电压。
[0118]
例如,第一目标待测试电压54开始,按照第五步长m3=2依次递增可以获得第二待测试参考电压54,56,58,60和62。
[0119]
在步骤s1532中,根据每根目标信号线在所述第二待测试电压下的最小时延值,获得所述多根目标信号线在所述第二待测试参考电压下的测定时延值。
[0120]
例如,根据ca0-ca5在第二待测试参考电压56下的六个最小时延值,将这六个最小时延值中的最小值作为ca0-ca5在第二待测试参考电压56下的测定时延值。
[0121]
在步骤s1533中,若首次查找到所述第二待测试参考电压中存在相邻的两个第二待测试电压,所述相邻的两个第二待测试参考电压中位于第一侧的第二待测试参考电压下的所述多根目标信号线的测定时延值大于位于第二侧的第二待测试电压下的所述多根目标信号线的测定时延值,则将位于第一侧的第二待测试参考电压下的所述多根目标信号的
测定时延值作为所述期望时延值。
[0122]
例如,若ca0-ca5在第二待测试参考电压54下的测定时延值小于ca0-ca5在第二待测试参考电压56下的测定时延值,则说明期望时延值在第二待测试参考电压56的右侧,需要继续查找。继续获得ca0-ca5在第二待测试参考电压58下的测定时延值,若经过比较发现,ca0-ca5在第二待测试参考电压56下的测定时延值大于ca0-ca5在第二待测试参考电压58下的测定时延值,则可以将第二待测试参考电压56下的ca0-ca5的测定时延值作为所述期望时延值。
[0123]
可以理解的是,利用上述第四步长和第五步长查找到的期望时延值可能与实际的期望时延值之间有误差,但这是在均衡了测试时间和测试效果情况下,得到接近实际期望时延值的期望时延值。
[0124]
在示例性实施例中,根据第五步长在所述第一目标待测试电压和所述第二目标待测试电压之间查找所述期望时延值,还可以包括:若所述相邻的两个第二待测试参考电压中位于第一侧的第二待测试参考电压下的所述多根目标信号线的测定时延值等于位于第二侧的第二待测试电压下的所述多根目标信号线的测定时延值,则将位于第二侧的第二待测试参考电压下的所述多根目标信号线的测定时延值作为所述期望时延值;或者将所述相邻的两个第二待测试参考电压的平均参考电压下的所述多根目标信号线的测定时延值作为所述期望时延值。
[0125]
还是以图8为例,ca0-ca5在第二待测试参考电压56下的测定时延值等于ca0-ca5在第二待测试参考电压54下的测定时延值,则可以将第二待测试参考电压56下的ca0-ca5的测定时延值作为期望时延值。或者也可以求取第二待测试参考电压54和56的平均参考电压55,将平均参考电压55下的ca0-ca5的测定时延值作为期望时延值。
[0126]
在示例性实施例中,在所述目标区间内查找所述期望时延值,还可以包括:若所述最大参考电压下的所述多根目标信号线的测定时延值是所有第一待测试参考电压下的所述多根目标信号线的测定时延值中的最大值,则将所述最大参考电压下所述多根目标信号线的测定时延值作为所述期望时延值。
[0127]
例如,对于随着参考电压的增高而增高的形式,可以利用上述第四步长和第五步长,找到81个参考电压中的最大参考电压对应的测定时延值即为期望时延值。
[0128]
在示例性实施例中,根据所述第一最小时延值和所述第二最小时延值,确定期望时延值所在目标区间,可以包括:若所述第二参考电压位于所述第一参考电压的第一侧,且所述第一最小时延值小于所述第二最小时延值,则所述目标区间处于所述第二参考电压和所述多个参考电压中的最小参考电压之间。
[0129]
例如,这里以第一参考电压为k=62,第二参考电压为k-1=61参考电压为例进行举例说明,从图8可以看出,此时第一最小时延值minval
k
小于第二最小时延值curval
(k-1)
,说明此时期望时延值在升序排列后的81个参考电压的左侧,则此时可以确定期望时延值所在目标区间为第二参考电压即参考电压61和这81个参考电压中的最小参考电压即参考电压0之间。
[0130]
图9示意性示出了图1中的步骤s150在一示例性实施例中的处理流程图。如图9所示,本公开实施例中,上述步骤s150可以进一步包括以下步骤。
[0131]
在步骤s154中,从所述第二参考电压开始,在所述目标区间内按照第六步长获得
第三待测试参考电压。
[0132]
本公开实施例中,第六步长用n3表示,n3为大于1的正整数。第六步长可以与第四步长相等,也可以不相等。在下面的举例说明中,以n3=8为例。
[0133]
例如,从参考电压61开始,按照第六步长依次递减可以获得第三待测试参考电压61和53。
[0134]
在步骤s155中,根据每根目标信号线在所述第三待测试参考电压下的最小时延值,获得所述多根目标信号线在所述第三待测试参考电压下的测定时延值。
[0135]
例如,获得ca0-ca5在第三待测试参考电压61下的六个最小时延值,将这六个最小时延值中的最小值作为ca0-ca5在第三待测试参考电压61下的测定时延值。类似的,获得ca0-ca5在第三待测试参考电压53下的测定时延值。
[0136]
在步骤s156中,若首次查找到所述第三待测试参考电压中存在相邻的第三目标待测试参考电压和第四目标待测试电压,在所述第三目标待测试电压下所述多根目标信号线的测定时延值小于所述第四目标待测试电压下所述多根目标信号线的测定时延值,则根据第七步长在所述第三目标待测试电压和所述第四目标待测试电压之间查找所述期望时延值。
[0137]
本公开实施例中,第七步长用m4表示,m4为大于或等于1的正整数,且m4<n3。在下面的举例说明中,以m4=2进行举例说明。
[0138]
例如,在图8中,ca0-ca5在第三待测试参考电压61下的测定时延值小于ca0-ca5在第三待测试参考电压53下的测定时延值,则第三目标待测试参考电压为第三待测试参考电压61,第四目标待测试电压为第三待测试参考电压53。说明期望时延值在第三目标待测试参考电压61和第四目标待测试电压53之间。根据第七步长继续在第三目标待测试参考电压61和第四目标待测试电压53之间进行期望时延值的精确查找。
[0139]
图10示意性示出了图9中的步骤s156在一示例性实施例中的处理流程图。如图10所示,本公开实施例中,上述步骤s156可以进一步包括以下步骤。
[0140]
在步骤s1561中,从所述第三目标待测试电压开始,按照所述第七步长选取第四待测试参考电压。
[0141]
例如,从第三目标待测试参考电压61开始,按照第七步长依次递减获得第四待测试参考电压61,59,57,55和53。
[0142]
在步骤s1562中,根据每根目标信号线在所述第四待测试参考电压下的最小时延值,获得所述多根目标信号线在所述第四待测试参考电压下的测定时延值。
[0143]
例如,获得ca0-ca5在第四待测试参考电压59下的六个最小时延值,将这六个最小时延值中的最小值作为ca0-ca5在第四待测试参考电压59下的测定时延值。
[0144]
在步骤s1563中,若首次查找到所述第四待测试参考电压中存在相邻的两个第四待测试参考电压,所述相邻的两个第四待测试参考电压中位于第一侧的第四待测试参考电压下的所述多根目标信号线的测定时延值小于位于第二侧的第四待测试电压下的所述多根目标信号线的测定时延值,则将位于第二侧的第四待测试参考电压下的所述多根目标信号线的测定时延值作为所述期望时延值。
[0145]
例如,若ca0-ca5在第四待测试参考电压59下的测定时延值大于ca0-ca5在第四待测试参考电压61下的测定时延值,则说明期望时延值在第四待测试参考电压59的左侧,需
要继续查找。继续获得ca0-ca5在第四待测试参考电压57下的测定时延值,若经过比较发现,ca0-ca5在第四待测试参考电压57下的测定时延值小于ca0-ca5在第四待测试参考电压59下的测定时延值,则说明期望时延值在第四待测试参考电压57的左侧,需要继续查找。继续获得ca0-ca5在第四待测试参考电压55下的测定时延值,若经过比较发现,ca0-ca5在第四待测试参考电压55下的测定时延值大于ca0-ca5在第四待测试参考电压57下的测定时延值,则说明期望时延值在第四待测试参考电压55的左侧,需要继续查找。继续获得ca0-ca5在第四待测试参考电压53下的测定时延值,若经过比较发现,ca0-ca5在第四待测试参考电压53下的测定时延值小于ca0-ca5在第四待测试参考电压55下的测定时延值,则可以将第四待测试参考电压55下的ca0-ca5的测定时延值作为所述期望时延值。
[0146]
在示例性实施例中,在所述目标区间内查找所述期望时延值,还可以包括:若最后一个第三待测试参考电压下的所述多根目标信号线的测定时延值是所有第三待测试参考电压下的所述多根目标信号线的测定时延值中的最大值,则将所述最小参考电压下所述多根目标信号线的测定时延值作为所述期望时延值。
[0147]
例如,对于随着参考电压的增高而减小的形式,可以利用上述第六步长和第七步长,找到81个参考电压中的最小参考电压对应的测定时延值即为期望时延值。
[0148]
本公开实施例中提供的方法,通过先判断期望时延值对应的参考电压是指左侧还是右侧,然后再利用大步长(例如第四步长或者第六步长)来缩小搜索范围,再利用小步长(例如第五步长或第七步长)来精确查找,由此可以加快检索到期望时延值的速度,减小训练时间,提高训练效果,同时保证训练结果的准确性。
[0149]
以下介绍本公开的装置实施例,可以用于执行本公开上述的数据资源处理方法。对于本公开装置实施例中未披露的细节,请参照本公开上述的数据资源处理方法的实施例。
[0150]
图11示意性示出了根据本公开的一个实施例的半导体存储器的训练装置的框图。本公开实施例中,所述半导体存储器可以包括多根目标信号线,每根目标信号线在目标电压参考范围内具有多个参考电压。
[0151]
参照图11所示,根据本公开的一个实施例的半导体存储器的训练装置1100可以包括:参考电压选取单元1110、第一时延获得单元1120、第二时延获得单元1130、目标区间确定单元1140以及期望时延查找单元1150。
[0152]
其中,参考电压选取单元1110可以用于从所述多个参考电压中选取相邻的两个参考电压作为第一参考电压和第二参考电压。第一时延获得单元1120可以用于根据每根目标信号线在所述第一参考电压下的最小时延值,获得所述多根目标信号线在所述第一参考电压下的第一最小时延值。第二时延获得单元1130可以用于根据每根目标信号线在所述第二参考电压下的最小时延值,获得所述多根目标信号线在所述第二参考电压下的第二最小时延值。目标区间确定单元1140可以用于根据所述第一最小时延值和所述第二最小时延值,确定期望时延值所在目标区间,所述期望时延值为所述多个参考电压下所述多根目标信号线的最小时延值中的最大时延值。期望时延查找单元1150可以用于在所述目标区间内查找所述期望时延值,以确定所述期望时延值对应的参考电压作为所述半导体存储器的训练结果。
[0153]
在示例性实施例中,所述多根目标信号线包括第一目标信号线。其中,第一时延获
得单元1120可以包括:初始时延范围获取单元,可以用于获取所述第一目标信号线在所述第一参考电压下的初始时延范围;第一待测试时延获得单元,可以用于在所述初始时延范围内,按照第一步长获得所述第一目标信号线在所述第一参考电压下的第一待测试时延值;利用第二步长查找单元,可以用于在所述第一参考电压下,若首次查找到相邻两个第一待测试时延值下所述第一目标信号线的测试结果不一致,则根据第二步长在首次查找的所述相邻两个第一待测试时延值之间查找所述第一目标信号线在所述第一参考电压下的最小时延值。其中所述第一步长大于所述第二步长。
[0154]
在示例性实施例中,第一时延获得单元1120还可以包括:数据写入单元,可以用于在所述第一参考电压下,向所述半导体存储器写入数据;数据读取单元,可以用于在所述第一参考电压下,在所述第一待测试时延值后,从所述半导体存储器读取数据;测试正常单元,可以用于若所述写入数据与所述读取数据一致,则判定在所述第一参考电压下的所述第一待测试时延值下,所述第一目标信号线的测试结果为正常工作;测试异常单元,可以用于若所述写入数据与所述读取数据不一致,则判定在所述第一参考电压下的所述第一待测试时延值下,所述第一目标信号线的测试结果为非正常工作。
[0155]
在示例性实施例中,所述利用第二步长查找单元可以包括:第一侧第二待测试时延值获得单元,可以用于从首次查找的所述相邻两个第一待测试时延值中的位于第一侧的第一待测试时延值开始,按照所述第二步长获得所述第一目标信号线在所述第一参考电压下的第二待测试时延值;第一最小时延值确定单元,可以用于在所述第一参考电压下,若首次查找到相邻两个第二待测试时延值下所述第一目标信号线的测试结果不一致,则将首次查找的所述相邻两个第二待测试时延值中的位于第二侧的第二待测试时延值作为所述第一目标信号线在所述第一参考电压下的最小时延值。
[0156]
在示例性实施例中,所述利用第二步长查找单元可以包括:第二侧第二待测试时延值获得单元,可以用于从首次查找的所述相邻两个第一待测试时延值中的位于第二侧的第一待测试时延值开始,按照所述第二步长获得所述第一目标信号线在所述第一参考电压下的第二待测试时延值;第二最小时延值确定单元,可以用于在所述第一参考电压下,若首次查找到相邻两个第二待测试时延值下所述第一目标信号线的测试结果不一致,则将首次查找的所述相邻两个第二待测试时延值中的位于第一侧的第二待测试时延值作为所述第一目标信号线在所述第一参考电压下的最小时延值。
[0157]
在示例性实施例中,半导体存储器的训练装置1100还可以包括:利用第三步长查找单元,可以用于在所述第一参考电压下,若再次查找到相邻两个第一待测试时延值下所述第一目标信号线的测试结果不一致,则根据第三步长在再次查找的所述相邻两个第一待测试时延值之间查找所述第一目标信号线在所述第一参考电压下的最大时延值。其中所述第一步长大于所述第三步长。
[0158]
在示例性实施例中,所述利用第三步长查找单元可以包括:第一侧第三待测试时延值获得单元,可以用于从再次查找的所述相邻两个第一待测试时延值中的位于第一侧的第一待测试时延值开始,按照所述第三步长获得所述第一目标信号线在所述第一参考电压下的第三待测试时延值;第一最大时延值确定单元,可以用于在所述第一参考电压下,若首次查找到相邻两个第三待测试时延值下所述第一目标信号线的测试结果不一致,则将首次查找的所述相邻两个第三待测试时延值中的位于第一侧的第三待测试时延值作为所述第
一目标信号线在所述第一参考电压下的最大时延值。
[0159]
在示例性实施例中,所述利用第三步长查找单元可以包括:第二侧第三待测试时延值获得单元,可以用于从再次查找的所述相邻两个第一待测试时延值中的位于第二侧的第一待测试时延值开始,按照所述第三步长获得所述第一目标信号线在所述第一参考电压下的第三待测试时延值;第二最大时延值确定单元,可以用于在所述第一参考电压下,若首次查找到相邻两个第三待测试时延值下所述第一目标信号线的测试结果不一致,则将首次查找的所述相邻两个第三待测试时延值中的位于第二侧的第三待测试时延值作为所述第一目标信号线在所述第一参考电压下的最大时延值。
[0160]
在示例性实施例中,目标区间确定单元1140可以包括:第一目标区间确定单元,可以用于若所述第二参考电压位于所述第一参考电压的第一侧,且所述第一最小时延值大于所述第二最小时延值,则所述目标区间处于所述第一参考电压和所述多个参考电压中的最大参考电压之间。
[0161]
在示例性实施例中,期望时延查找单元1150可以包括:第一待测试参考电压选取单元,可以用于从所述第一参考电压开始,在所述目标区间内按照第四步长选取第一待测试参考电压;第一测定时延值获得单元,可以用于根据每根目标信号线在所述第一待测试参考电压下的最小时延值,获得所述多根目标信号线在所述第一待测试参考电压下的测定时延值;利用第五步长查找单元,可以用于若首次查找到所述第一待测试参考电压中存在相邻的第一目标待测试参考电压和第二目标待测试电压,在所述第一目标待测试电压下所述多根目标信号线的测定时延值大于在所述第二目标待测试电压下所述多根目标信号线的测定时延值,则根据第五步长在所述第一目标待测试电压和所述第二目标待测试电压之间查找所述期望时延值。其中所述第五步长小于所述第四步长。
[0162]
在示例性实施例中,所述利用第五步长查找单元可以包括:第二待测试参考电压选取单元,可以用于从所述第一目标待测试电压开始,按照所述第五步长选取第二待测试参考电压;第二测定时延值获得单元,可以用于根据每根目标信号线在所述第二待测试电压下的最小时延值,获得所述多根目标信号线在所述第二待测试参考电压下的测定时延值;第一期望时延值确定单元,可以用于若首次查找到所述第二待测试参考电压中存在相邻的两个第二待测试电压,所述相邻的两个第二待测试参考电压中位于第一侧的第二待测试参考电压下的所述多根目标信号线的测定时延值大于位于第二侧的第二待测试电压下的所述多根目标信号线的测定时延值,则将位于第一侧的第二待测试参考电压下的所述多根目标信号的测定时延值作为所述期望时延值。
[0163]
在示例性实施例中,所述利用第五步长查找单元还可以包括:第二期望时延值确定单元,可以用于若所述相邻的两个第二待测试参考电压中位于第一侧的第二待测试参考电压下的所述多根目标信号线的测定时延值等于位于第二侧的第二待测试电压下的所述多根目标信号线的测定时延值,则将位于第二侧的第二待测试参考电压下的所述多根目标信号线的测定时延值作为所述期望时延值;或者将所述相邻的两个第二待测试参考电压的平均参考电压下的所述多根目标信号线的测定时延值作为所述期望时延值。
[0164]
在示例性实施例中,期望时延查找单元1150还可以包括:第三期望时延值确定单元,可以用于若所述最大参考电压下的所述多根目标信号线的测定时延值是所有第一待测试参考电压下的所述多根目标信号线的测定时延值中的最大值,则将所述最大参考电压下
所述多根目标信号线的测定时延值作为所述期望时延值。
[0165]
在示例性实施例中,目标区间确定单元1140可以包括:第二目标区间确定单元,可以用于若所述第二参考电压位于所述第一参考电压的第一侧,且所述第一最小时延值小于所述第二最小时延值,则所述目标区间处于所述第二参考电压和所述多个参考电压中的最小参考电压之间。
[0166]
在示例性实施例中,期望时延查找单元1150可以包括:第三待测试参考电压获得单元,可以用于从所述第二参考电压开始,在所述目标区间内按照第六步长获得第三待测试参考电压;第三测定时延值获得单元,可以用于根据每根目标信号线在所述第三待测试参考电压下的最小时延值,获得所述多根目标信号线在所述第三待测试参考电压下的测定时延值;利用第七步长查找单元,可以用于若首次查找到所述第三待测试参考电压中存在相邻的第三目标待测试参考电压和第四目标待测试电压,在所述第三目标待测试电压下所述多根目标信号线的测定时延值小于所述第四目标待测试电压下所述多根目标信号线的测定时延值,则根据第七步长在所述第三目标待测试电压和所述第四目标待测试电压之间查找所述期望时延值。其中所述第七步长小于所述第六步长。
[0167]
在示例性实施例中,所述利用第七步长查找单元可以包括:第四待测试参考电压单元,可以用于从所述第三目标待测试电压开始,按照所述第七步长选取第四待测试参考电压;第四测定时延值获得单元,可以用于根据每根目标信号线在所述第四待测试参考电压下的最小时延值,获得所述多根目标信号线在所述第四待测试参考电压下的测定时延值;第四期望时延值确定单元,可以用于若首次查找到所述第四待测试参考电压中存在相邻的两个第四待测试参考电压,所述相邻的两个第四待测试参考电压中位于第一侧的第四待测试参考电压下的所述多根目标信号线的测定时延值小于位于第二侧的第四待测试电压下的所述多根目标信号线的测定时延值,则将位于第二侧的第四待测试参考电压下的所述多根目标信号线的测定时延值作为所述期望时延值。
[0168]
在示例性实施例中,期望时延查找单元1150还可以包括:第五期望时延值确定单元,可以用于若最后一个第三待测试参考电压下的所述多根目标信号线的测定时延值是所有第三待测试参考电压下的所述多根目标信号线的测定时延值中的最大值,则将所述最小参考电压下所述多根目标信号线的测定时延值作为所述期望时延值。
[0169]
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
[0170]
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本公开实施方式的方法。
[0171]
进一步地,本公开实施方式还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,
使得所述一个或多个处理器实现上述任一实施例中所述的方法。
[0172]
进一步地,本公开实施方式还提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一实施例中所述的方法。
[0173]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由所附的权利要求指出。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1