System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种设备链路回环的测试方法、装置以及介质制造方法及图纸_技高网

一种设备链路回环的测试方法、装置以及介质制造方法及图纸

技术编号:41673753 阅读:2 留言:0更新日期:2024-06-14 15:29
本发明专利技术公开了一种设备链路回环的测试方法、装置以及介质,应用于回环测试技术领域。该方法中,回环测试治具比较测试数据以及返回数据得到当前误码率。若得到的当前误码率不高于预设的信号裕量值,则判定PCIe设备的信号通道合格。若得到的当前误码率高于信号裕量值,则此时通过自适应校正算法更新预设曲线值;最后将新的预设曲线值写入PCIe设备的寄存器中,并返回发送测试数据至PCIe设备的步骤。相较于原方案,本方案不仅能够对发送的测试数据和返回数据进行检测,还能够根据检测结果对PCIe设备的参数进行调整,从而改善PCIe设备通道传输数据时误码率高的情况,进而提高了对PCIe设备的回环测试的准确性,避免了误判。

【技术实现步骤摘要】

本专利技术涉及回环测试,特别是涉及一种设备链路回环的测试方法、装置以及介质


技术介绍

1、为了确保快速外设组件互联(peripheral component interconnect express,pcie)设备的性能和可靠性,进行系统集成和设备生产前的各种测试至关重要。在pcie设备的测试过程中,回环测试是一种常见的方法,用于检测设备在发送和接收数据时的性能和可靠性。目前,在进行回环测试时,为了在不涉及其他系统组件的情况下对设备的传输能力进行评估,回环测试治具发送的信号被直接返回到接收端,然后比较发送的测试数据和返回数据得到测试结果。

2、可见,原方案只对发送的测试数据和返回数据进行检测,并不会调整待测pcie设备自身的参数,但不同的pcie设备具有不同的特性,若当前测试过程中,pcie设备的参数并不是最佳参数,则会导致发送的数据和返回数据之间的误码率较高。即当前方案不能适应pcie设备本身的特性实现检测,导致测试结果存在误判。

3、由此可见,如何提高对pcie设备的回环测试的准确性,是本领域技术人员亟待解决的问题。


技术实现思路

1、本专利技术的目的是提供一种设备链路回环的测试方法、装置以及介质,以解决对pcie设备进行回环测试时存在误判的问题。

2、为解决上述技术问题,本专利技术提供一种设备链路回环的测试方法,应用于与快速外设组件互联设备连接的回环测试治具;所述方法包括:

3、发送测试数据至所述快速外设组件互联设备;

4、接收所述快速外设组件互联设备所发送的返回数据;

5、比较所述测试数据以及所述返回数据得到当前误码率;

6、若得到的所述当前误码率不高于预设的信号裕量值,则判定所述快速外设组件互联设备的信号通道合格;

7、若得到的所述当前误码率高于所述信号裕量值,则通过自适应校正算法更新预设曲线值;其中,所述自适应校正算法通过当前预设曲线值、所述当前误码率与所述信号裕量值的误码率差值、历史调整影响函数得到新的所述预设曲线值;

8、将新的所述预设曲线值写入所述快速外设组件互联设备的寄存器中,并返回所述发送测试数据至所述快速外设组件互联设备的步骤。

9、一方面,所述若得到的所述当前误码率高于所述信号裕量值,则通过自适应校正算法更新预设曲线值包括:

10、确定所述当前误码率与所述信号裕量值的所述误码率差值;

11、根据所述误码率差值以及预先设置的比例因子、非线性调节因子确定第一调整量;其中,所述比例因子用于基于所述误码率差值调节所述第一调整量大小,所述非线性调节因子用于调节所述第一调整量对所述误码率差值的敏感度;

12、构建所述历史调整影响函数;

13、根据所述历史调整影响函数以及预先设置的历史调整权重因子确定第二调整量;其中,所述历史调整权重因子用于调节历史调整数据对新的所述预设曲线值的影响程度;

14、获取所述当前预设曲线值;

15、调用所述自适应校正算法根据所述当前预设曲线值、所述第一调整量以及所述第二调整量得到新的所述预设曲线值;

16、其中,所述自适应校正算法包括:

17、presetnew=presetcurrent-α×tanh(β×δber)+γ×h(presethistory);

18、presetnew为新的所述预设曲线值,presetcurrent为所述当前预设曲线值,δber为所述误码率差值,α为所述比例因子,β为所述非线性调节因子,γ为所述历史调整权重因子,h(presethistory)为所述历史调整影响函数。

19、另一方面,所述历史调整影响函数包括:

20、

21、其中,preseti为第i次迭代的预设曲线值,wi为第i次迭代的权重,k为历史调整的次数。

22、另一方面,所述历史调整影响函数中前次迭代的权重大于后次迭代的权重。

23、另一方面,在所述将新的所述预设曲线值写入所述快速外设组件互联设备的寄存器中,并返回所述发送测试数据至所述快速外设组件互联设备的步骤之后,还包括:

24、获取所述预设曲线值的更新次数;

25、比较所述预设曲线值的更新次数以及预设值;

26、若所述预设曲线值的更新次数超过所述预设值,且得到的所述当前误码率仍高于预设的所述信号裕量值,则判定所述快速外设组件互联设备的信号通道不合格。

27、另一方面,所述若得到的所述当前误码率高于所述信号裕量值,则通过自适应校正算法更新预设曲线值包括:

28、若得到的所述当前误码率高于所述信号裕量值,则通过所述自适应校正算法更新所述快速外设组件互联设备的预加重参数以及均衡参数。

29、另一方面,在所述接收所述快速外设组件互联设备所发送的返回数据之后,还包括:

30、获取所述返回数据的数据状态;

31、根据获取的所述数据状态生成诊断信息;其中,所述诊断信息包括:数据错误的数量和频率、错误的通道分布、数据包的完整性和正确性、信号质量。

32、为解决上述技术问题,本专利技术还提供一种设备链路回环的测试装置,应用于与快速外设组件互联设备连接的回环测试治具;所述装置包括:

33、发送模块,用于发送测试数据至所述快速外设组件互联设备;

34、接收模块,用于接收所述快速外设组件互联设备所发送的返回数据;

35、比较模块,用于比较所述测试数据以及所述返回数据得到当前误码率;

36、判定模块,用于若得到的所述当前误码率不高于预设的信号裕量值,则判定所述快速外设组件互联设备的信号通道合格;

37、更新模块,用于若得到的所述当前误码率高于所述信号裕量值,则通过自适应校正算法更新预设曲线值;其中,所述自适应校正算法通过当前预设曲线值、所述当前误码率与所述信号裕量值的误码率差值、历史调整影响函数得到新的所述预设曲线值;

38、写入模块,用于将新的所述预设曲线值写入所述快速外设组件互联设备的寄存器中,并触发所述发送模块。

39、另一方面,所述更新模块,具体用于确定所述当前误码率与所述信号裕量值的所述误码率差值;

40、根据所述误码率差值以及预先设置的比例因子、非线性调节因子确定第一调整量;其中,所述比例因子用于基于所述误码率差值调节所述第一调整量大小,所述非线性调节因子用于调节所述第一调整量对所述误码率差值的敏感度;

41、构建所述历史调整影响函数;

42、根据所述历史调整影响函数以及预先设置的历史调整权重因子确定第二调整量;其中,所述历史调整权重因子用于调节历史调整数据对新的所述预设曲线值的影响程度;

43、获取所述当前预设曲线值;

44、调用所述自适应校正算法根据所述当前预设曲线值、所述第一调整量以及所述第二调整量得到新的所述预本文档来自技高网...

【技术保护点】

1.一种设备链路回环的测试方法,其特征在于,应用于与快速外设组件互联设备连接的回环测试治具;所述方法包括:

2.根据权利要求1所述的设备链路回环的测试方法,其特征在于,所述若得到的所述当前误码率高于所述信号裕量值,则通过自适应校正算法更新预设曲线值包括:

3.根据权利要求2所述的设备链路回环的测试方法,其特征在于,所述历史调整影响函数包括:

4.根据权利要求3所述的设备链路回环的测试方法,其特征在于,所述历史调整影响函数中前次迭代的权重大于后次迭代的权重。

5.根据权利要求1至4任意一项所述的设备链路回环的测试方法,其特征在于,在所述将新的所述预设曲线值写入所述快速外设组件互联设备的寄存器中,并返回所述发送测试数据至所述快速外设组件互联设备的步骤之后,还包括:

6.根据权利要求1所述的设备链路回环的测试方法,其特征在于,所述若得到的所述当前误码率高于所述信号裕量值,则通过自适应校正算法更新预设曲线值包括:

7.根据权利要求1所述的设备链路回环的测试方法,其特征在于,在所述接收所述快速外设组件互联设备所发送的返回数据之后,还包括:

8.一种设备链路回环的测试装置,其特征在于,应用于与快速外设组件互联设备连接的回环测试治具;所述装置包括:

9.一种设备链路回环的测试装置,其特征在于,包括存储器,用于存储计算机程序;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的设备链路回环的测试方法的步骤。

...

【技术特征摘要】

1.一种设备链路回环的测试方法,其特征在于,应用于与快速外设组件互联设备连接的回环测试治具;所述方法包括:

2.根据权利要求1所述的设备链路回环的测试方法,其特征在于,所述若得到的所述当前误码率高于所述信号裕量值,则通过自适应校正算法更新预设曲线值包括:

3.根据权利要求2所述的设备链路回环的测试方法,其特征在于,所述历史调整影响函数包括:

4.根据权利要求3所述的设备链路回环的测试方法,其特征在于,所述历史调整影响函数中前次迭代的权重大于后次迭代的权重。

5.根据权利要求1至4任意一项所述的设备链路回环的测试方法,其特征在于,在所述将新的所述预设曲线值写入所述快速外设组件互联设备的寄存器中,并返回所述发送测试数据至所述快速外设组件互联设备的步骤之后...

【专利技术属性】
技术研发人员:张开发
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1