System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及芯片测试,尤其涉及一种基于延迟单元的芯片训练方法及装置。
技术介绍
1、在存储芯片的高速传输中,训练是必不可少的一环,训练的好坏直接决定了训练结束后正常读写的稳定性和可靠性。而现有的训练方法通常使用有限数量的延迟单元来配合存储器指针的变化进行训练。
2、训练的眼图,通常是本端(数据发送方)与对端(数据接收端),通过收发确定的数据交互,来判断线上延迟的大小并通过补偿延迟的方式,使最终结果达到预期。假设与对端约定的数据如被采样信号,正确的时候应当采样信号的箭头标识上升沿落在标定的区间中,也就是采样信号在不断增加延迟的过程中去采集被采样信号,在这个过程中箭头位置会扫过标识区域,而这个结果就是眼宽,而这个眼宽所对应的延迟即为训练需要的结果。
3、通常情况下,以读为例,是通过读指针和延迟单元配合完成,采样信号的改变是通过延迟单元,随后通过改变读指针,进而达到预期的延迟效果。但这种方法会碰到一个问题,当被采样信号和采样信号的周期由于工作环境、工艺等因素发生变化,采样数据偏小,此时扫出来的眼宽偏小。如果采样信号的周期偏小,会存在重复扫眼的问题。另外还有其他情况,最后扫眼的结果也会如前面所提,眼的大小会出现变化或者出现多个眼的情况,导致数据传输的训练结果不准确。
技术实现思路
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、本专利技术提供的基于延迟单元的芯片训练方法及装置,通过增加延迟单元来扩展初始信号眼图的宽度,可以确保对信号的全面采集,包括了信号的完整周期性变化,从而获得更精确的训练数据,在分段扫描出眼图的情况下确定所用的目标指针位置,有助于准确定位最佳的训练区域,实现了将眼图信息映射为完全与延迟单元相关,不涉及到指针与延迟单元换算的过程,继续增加延迟单元扫满两个眼宽,并在目标指针位置的基础上再加一个数据宽度来扫满整个眼的范围,确保了所得到的目标信号眼图涵盖了整个信号眼图的范围,提高了眼图结果的全面性和可靠性,有助于确保训练的准确性和可靠性。
本文档来自技高网...【技术保护点】
1.一种基于延迟单元的芯片训练方法,其特征在于,包括:
2.根据权利要求1所述的延迟单元的芯片训练方法,其特征在于,所述基于所述初始信号眼图,增加延迟单元到推满一个目标数据宽度的延迟后,记录眼图的结果,包括:
3.根据权利要求1所述的延迟单元的芯片训练方法,其特征在于,所述继续增加延迟单元扫满两个眼宽,以在目标指针位置的基础上再加一个数据宽度来扫满整个眼的范围,得到目标信号眼图,包括:
4.根据权利要求3所述的延迟单元的芯片训练方法,其特征在于,所述继续增加延迟单元扫满两个眼宽,包括:
5.根据权利要求1所述的延迟单元的芯片训练方法,其特征在于,所述在分段扫描出眼图的情况下确定所用的目标指针位置,包括:
6.根据权利要求1所述的延迟单元的芯片训练方法,其特征在于,对所述目标信号眼图进行分析,选取最大眼作为训练结果,包括:
7.一种基于延迟单元的芯片训练装置,其特征在于,包括:
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述基于延迟单元的芯片训练方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述基于延迟单元的芯片训练方法。
...【技术特征摘要】
1.一种基于延迟单元的芯片训练方法,其特征在于,包括:
2.根据权利要求1所述的延迟单元的芯片训练方法,其特征在于,所述基于所述初始信号眼图,增加延迟单元到推满一个目标数据宽度的延迟后,记录眼图的结果,包括:
3.根据权利要求1所述的延迟单元的芯片训练方法,其特征在于,所述继续增加延迟单元扫满两个眼宽,以在目标指针位置的基础上再加一个数据宽度来扫满整个眼的范围,得到目标信号眼图,包括:
4.根据权利要求3所述的延迟单元的芯片训练方法,其特征在于,所述继续增加延迟单元扫满两个眼宽,包括:
5.根据权利要求1所述的延迟单元的芯片训练方法,其特征在于,所述在分段扫描出眼图的情况下确定所用的目标指针位置,包括:
6.根据权利要求1...
【专利技术属性】
技术研发人员:秦宗显,王晓阳,何亚军,
申请(专利权)人:上海奎芯集成电路设计有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。