System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及存储器,尤其涉及一种数据训练时的眼图检测方法及装置。
技术介绍
1、ddr phy(double data rate physical layer)在芯片真实场景需要做数据训练,以应对在实际硬件环境中由于信号传输路径的不同、电气特性的差异以及其他因素引起的比特间延时不均匀的问题。这是因为在高速数据传输中,如果各个比特之间的延时差异较大,可能导致数据的采样窗口不均匀,降低了系统的可靠性和性能。通过进行数据训练,可以调整每个比特的延时,以平衡它们的延时差异。
2、目前的数据训练过程通常是发送一系列的读写命令到dram(dynamic randomaccess memory,动态随机存取存储器),以产生一组数据信号,然后通过观察眼图,特别是眼图的开放部分,确定数据传输的质量,通过分析眼图中对应读写正确的数据采样区域,确定合适的延时范围,以将每个比特的延时调整到合适的范围,以平衡它们的延时差异。然而,在真实场景中,由于电压或温度的变化可能会导致不止一个眼图的情况,而常用的方法是通过选取最后一个眼图或者较大眼图来进行数据训练,但这种方式灵活性较差,能覆盖的场景较少,无法适应环境变化引起的时序调整需求。
技术实现思路
1、本专利技术提供一种数据训练时的眼图检测方法及装置,用以解决现有技术中灵活性较差,能覆盖的场景较少,无法适应环境变化引起的时序调整需求的缺陷。
2、本专利技术提供一种数据训练时的眼图检测方法,包括:
3、数据读写步骤:将样本接口
4、数据比对步骤:判断所述当前位置的数据信号与所述读取数据信号是否匹配;若所述当前位置的数据信号与所述读取数据信号匹配,则数据比对计数器加1,在匹配标签为否时记录当前位置为当前标记位置并更新所述匹配标签为是,并跳转至左边界判断步骤;否则,更新所述匹配标签为否,并跳转至计数器清零步骤;
5、左边界判断步骤:判断所述数据比对计数器的值是否大于出眼阈值;若所述数据比对计数器的值大于所述出眼阈值且眼图左边界为空,则基于当前标记位置为所述眼图左边界赋值,并跳转至所述数据读写步骤;否则,跳转至所述数据读写步骤;
6、计数器清零步骤:将所述数据比对计数器清零;若所述眼图左边界不为空,则跳转至右边界判断步骤;若所述眼图左边界为空,则跳转至所述数据读写步骤;
7、右边界判断步骤:基于当前位置为眼图右边界赋值;
8、延时确定步骤:基于所述眼图左边界和所述眼图右边界,确定所述样本接口信号对应的延时。
9、根据本专利技术提供的一种数据训练时的眼图检测方法,所述出眼阈值是基于所述样本接口信号对应的工作电压和/或环境温度确定的。
10、根据本专利技术提供的一种数据训练时的眼图检测方法,所述出眼阈值是基于如下方式确定的:
11、确定多个预设工作电压和/或预设环境温度对应的测试环境,并在各个测试环境下获取样本数据信号的眼图检测结果;
12、基于各个测试环境下样本数据信号的眼图检测结果中读写数据错误的位置,确定各个测试环境的预设出眼阈值;
13、基于所述样本接口信号对应的工作电压和/或环境温度,确定所述样本接口信号对应的测试环境,并确定所述样本接口信号对应的测试环境的预设出眼阈值,作为所述出眼阈值。
14、根据本专利技术提供的一种数据训练时的眼图检测方法,所述基于各个测试环境下样本数据信号的眼图检测结果中读写数据错误的位置,确定各个测试环境的预设出眼阈值,具体包括:
15、基于任一测试环境下样本数据信号的眼图检测结果中各个读写数据错误的位置,确定相邻读写数据错误的位置之间的距离;其中,任意两个相邻读写数据错误的位置之间不存在其他读写数据错误的位置;
16、基于所述相邻读写数据错误的位置之间的距离,确定所述任一测试环境的预设出眼阈值。
17、根据本专利技术提供的一种数据训练时的眼图检测方法,所述基于所述眼图左边界和所述眼图右边界,确定所述样本接口信号对应的延时,具体包括:
18、基于所述眼图左边界和所述眼图右边界的中点,确定所述样本接口信号对应的延时。
19、本专利技术还提供一种数据训练时的眼图检测装置,包括:
20、数据读写单元,用于将样本接口信号延迟一个单位时间获取当前位置的数据信号后,向存储器颗粒发送所述当前位置的数据信号以及接收所述存储器颗粒返回的读取数据信号;
21、数据比对单元,用于判断所述当前位置的数据信号与所述读取数据信号是否匹配;若所述当前位置的数据信号与所述读取数据信号匹配,则数据比对计数器加1,在匹配标签为否时记录当前位置为当前标记位置并更新所述匹配标签为是,并调用左边界判断单元;否则,更新所述匹配标签为否,并调用计数器清零单元;
22、左边界判断单元,用于判断所述数据比对计数器的值是否大于出眼阈值;若所述数据比对计数器的值大于所述出眼阈值且眼图左边界为空,则基于当前标记位置为所述眼图左边界赋值,并调用所述数据读写单元;否则,调用所述数据读写单元;
23、计数器清零单元,用于将所述数据比对计数器清零;若所述眼图左边界不为空,则调用右边界判断单元;若所述眼图左边界为空,则调用所述数据读写单元;
24、右边界判断单元,用于基于当前位置为眼图右边界赋值;
25、延时确定单元,用于基于所述眼图左边界和所述眼图右边界,确定所述样本接口信号对应的延时。
26、根据本专利技术提供的一种数据训练时的眼图检测装置,所述出眼阈值是基于所述样本接口信号对应的工作电压和/或环境温度确定的。
27、根据本专利技术提供的一种数据训练时的眼图检测装置,所述眼图检测装置还包括出眼阈值确定单元,所述出眼阈值确定单元用于:
28、确定多个预设工作电压和/或预设环境温度对应的测试环境,并在各个测试环境下获取样本数据信号的眼图检测结果;
29、基于各个测试环境下样本数据信号的眼图检测结果中读写数据错误的位置,确定各个测试环境的预设出眼阈值;
30、基于所述样本接口信号对应的工作电压和/或环境温度,确定所述样本接口信号对应的测试环境,并确定所述样本接口信号对应的测试环境的预设出眼阈值,作为所述出眼阈值。
31、根据本专利技术提供的一种数据训练时的眼图检测装置,所述基于各个测试环境下样本数据信号的眼图检测结果中读写数据错误的位置,确定各个测试环境的预设出眼阈值,具体包括:
32、基于任一测试环境下样本数据信号的眼图检测结果中各个读写数据错误的位置,确定相邻读写数据错误的位置之间的距离;其中,任意两个相邻读写数据错误的位置之间不存在其他读写数据错误的位置;
33、基于所述相邻读写数据错误的位置之间的距离,确定所述任一测试环境的预设出眼阈值。
3本文档来自技高网...
【技术保护点】
1.一种数据训练时的眼图检测方法,其特征在于,包括:
2.根据权利要求1所述的数据训练时的眼图检测方法,其特征在于,所述出眼阈值是基于所述样本接口信号对应的工作电压和/或环境温度确定的。
3.根据权利要求2所述的数据训练时的眼图检测方法,其特征在于,所述出眼阈值是基于如下方式确定的:
4.根据权利要求3所述的数据训练时的眼图检测方法,其特征在于,所述基于各个测试环境下样本数据信号的眼图检测结果中读写数据错误的位置,确定各个测试环境的预设出眼阈值,具体包括:
5.根据权利要求1所述的数据训练时的眼图检测方法,其特征在于,所述基于所述眼图左边界和所述眼图右边界,确定所述样本接口信号对应的延时,具体包括:
6.一种数据训练时的眼图检测装置,其特征在于,包括:
7.根据权利要求6所述的数据训练时的眼图检测装置,其特征在于,所述出眼阈值是基于所述样本接口信号对应的工作电压和/或环境温度确定的。
8.根据权利要求7所述的数据训练时的眼图检测装置,其特征在于,所述眼图检测装置还包括出眼阈值确定单元,所述出眼阈值
9.根据权利要求8所述的数据训练时的眼图检测装置,其特征在于,所述基于各个测试环境下样本数据信号的眼图检测结果中读写数据错误的位置,确定各个测试环境的预设出眼阈值,具体包括:
10.根据权利要求6所述的数据训练时的眼图检测装置,其特征在于,所述基于所述眼图左边界和所述眼图右边界,确定所述样本接口信号对应的延时,具体包括:
...【技术特征摘要】
1.一种数据训练时的眼图检测方法,其特征在于,包括:
2.根据权利要求1所述的数据训练时的眼图检测方法,其特征在于,所述出眼阈值是基于所述样本接口信号对应的工作电压和/或环境温度确定的。
3.根据权利要求2所述的数据训练时的眼图检测方法,其特征在于,所述出眼阈值是基于如下方式确定的:
4.根据权利要求3所述的数据训练时的眼图检测方法,其特征在于,所述基于各个测试环境下样本数据信号的眼图检测结果中读写数据错误的位置,确定各个测试环境的预设出眼阈值,具体包括:
5.根据权利要求1所述的数据训练时的眼图检测方法,其特征在于,所述基于所述眼图左边界和所述眼图右边界,确定所述样本接口信号对应的延时,具体包括:
6.一种数...
【专利技术属性】
技术研发人员:杨顺,王晓阳,何亚军,
申请(专利权)人:上海奎芯集成电路设计有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。