数据训练时的眼图检测方法及装置与流程
- 国知局
- 2024-07-31 20:00:09
本发明涉及存储器,尤其涉及一种数据训练时的眼图检测方法及装置。
背景技术:
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、基于所述相邻读写数据错误的位置之间的距离,确定所述任一测试环境的预设出眼阈值。
34、根据本发明提供的一种数据训练时的眼图检测装置,所述基于所述眼图左边界和所述眼图右边界,确定所述样本接口信号对应的延时,具体包括:
35、基于所述眼图左边界和所述眼图右边界的中点,确定所述样本接口信号对应的延时。
36、本发明提供的数据训练时的眼图检测方法及装置,通过逐一对样本接口信号各个位置的数据信号进行读写测试,从而根据当前环境,利用适应样本接口信号所处工作环境的出眼阈值可以选取出适应当前环境的合适的眼图,作为确定样本接口信号的合理延时的依据,基于筛选出的眼图的左边界和右边界可以计算得到适应当前工作环境的样本接口信号的延时,提升了数据训练方案在各类环境下的适应性和灵活性,通过上述筛选眼图的方式可以在环境多变的情形下适配更多的策略、覆盖更多的场景。
本文地址:https://www.jishuxx.com/zhuanli/20240731/184968.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。