本发明涉及计算机,特别涉及一种信号时延调整方法、装置、设备及存储介质。
背景技术:
1、目前,对于高速并行信号且拓扑较为复杂的情况,其信号时延调整是信号调优过程中的重要一环,其直接决定了数据采样位置和信号抗干扰能力。常见的信号时延调整一般采用dll(delay-locked loop,延迟锁相环)模块进行,通过步进法遍历dll调整范围选定采样窗口中值的方式进行时延调整。由于各种原因,该模块一般不会调整每根dq(8位数据传输信号线)之间的时延,而是采用其他模块,如ddl(digital delay line,数字延迟线)模块进行调整。该模块存在调整范围与时钟频率无关,致使其在低频下可调整范围过小的缺点。
技术实现思路
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、可见,本申请中,设置初始时延调整范围,并基于所述初始时延调整范围得到当前边界值;基于预设数值处理方法对当前边界值进行处理,以得到相应的处理后边界值;在基于所述处理后边界值对预设延迟锁相环进行设置之后,得到对应的预设数字延迟线上的时延窗口;基于所述时延窗口的大小确定相应的目标边界值,并利用所述目标边界值对所述预设延迟锁相环的取值进行设置,以基于设置后的所述预设延迟锁相环完成与各数据线对应的信号时延调整操作。也就是说,本申请先设置初始时延调整范围,然后通过利用所述初始时延调整范围获取到的当前左边界值以及当前右边界值以及预设延迟锁相环、预设数字延迟线进行一系列计算与判断,确定目标时延调整范围,以完成相应的信号时延调整操作。这样一来,能够有效解决目前低频下信号时延的可调整范围过小的问题。
1.一种信号时延调整方法,其特征在于,包括:
2.根据权利要求1所述的信号时延调整方法,其特征在于,所述基于预设数值处理方法对当前边界值进行处理,以得到相应的处理后边界值,包括:
3.根据权利要求1所述的信号时延调整方法,其特征在于,所述在基于所述处理后边界值对预设延迟锁相环进行设置之后,得到对应的预设数字延迟线上的时延窗口,包括:
4.根据权利要求3所述的信号时延调整方法,其特征在于,所述根据所述第一判断结果确定相应的目标边界值,包括:
5.根据权利要求3所述的信号时延调整方法,其特征在于,所述根据所述第一判断结果确定相应的目标边界值,包括:
6.根据权利要求5所述的信号时延调整方法,其特征在于,所述基于所述时延窗口的大小确定相应的目标边界值,包括:
7.根据权利要求4或6所述的信号时延调整方法,其特征在于,所述通过判断所述目标时延调整范围是否满足预设条件,确定相应的目标边界值,包括:
8.一种信号时延调整装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的信号时延调整方法。