一种链路训练优化方法和装置制造方法及图纸

技术编号:14822799 阅读:91 留言:0更新日期:2017-03-15 20:56
本发明专利技术提供了一种链路连接训练优化方法和装置,所述方法首先获取接收端所支持的最大数据通道数量,并以该最大数据通道数量进行链路连接训练,当链路连接不成功时,则采用下一数量级的数据通道数量进行链路连接训练,直至测试通过为止。当所有数量级数量的数据通道的测试信号均检测后,若链路连接仍不成功,则测试结束。这样,通过分梯度采用不同数量的数据通道进行链路连接训练,一方面解决了由于发送端与接收端之间的连接线缆与接收端的传输性能不匹配导致测试失败终止的问题,另一方面可以保证通过测试的接收端与发送端之间的数据通道数量,从而提高测试通过后接收端与发送端之间的数据传输效率。

【技术实现步骤摘要】

本专利技术涉及计算机领域,特别涉及一种链路训练优化方法和装置
技术介绍
现有的链路连接训练测试通常在发送端和接收端之间进行,为了保证数据传输的性能,发送端一般先获取接收端所能支持的最大数据通道数,再向最大数据通道数量的数据通道发送测试信号,接收端根据这些测试信号来进行链路连接测试。然而由于发送端所能获取的也仅仅是接收端所支持的最大数据通道数,对于发送端和接收端之间所连接线缆的传输能力却无从知晓。当连接线缆的传输能力比接收端低(即连接线缆所能支持的最大数据通道数量要小于接收端所能支持的最大数据通道数)时,由于连接线缆与接收端两者的传输能力不匹配就会导致链路连接训练失败,进而导致设备不可用。
技术实现思路
为此,需要提供一种链路训练优化的技术方案,用于解决现有的链路连接训练过程中由于发送端与接收端之间连接线缆的传输能力与接收端的传输能力不匹配,导致链路训练失败、设备无法正常使用等问题。为实现上述目的,专利技术人提供了一种链路连接训练优化装置,所述装置包括发送端和接收端,所述发送端和接收端通过命令通道和数据通道连接;所述接收端包括第一存储单元、第二存储单元、测试单元、状态设置单元;所述发送端包括数据通道获取单元、测试信号发送单元和状态读取单元;所述数据通道获取单元用于通过命令通道从接收端的第一存储单元中获取接收端支持的最大数据通道数量;所述测试信号发送单元用于对第一数量的各个数据通道分别发送测试信号,所述第一数量为接收端支持的最大数据通道数量;所述测试单元用于对所接收的第一数量的数据通道的测试信号进行分别检测,判断所有第一数量的数据通道的测试信号是否正常,若是则状态设置单元将第二存储单元中的测试状态设置为第一状态,否则状态设置单元将第二存储单元中的测试状态设置为第二状态;所述状态读取单元用于通过命令通道读取第二存储单元中的测试状态,若所读取的测试状态为第一状态,则测试成功,结束测试;若读取的测试状态为第二状态,则测试信号发送单元用于对第二数量的数据通道分别发送测试信号,所述第二数量为第一数量对应的下一个数量级的通道数量;所述测试单元用于对所接收的第二数量的数据通道的测试信号进行分别检测,判断所有第二数量的数据通道的测试信号是否正常,若是则状态设置单元将当前第二存储单元中的测试状态设置为第一状态,否则状态设置单元将当前第二存储单元中的测试状态设置为第二状态;所述状态读取单元用于通过命令通道读取第二存储单元中的测试状态,若所读取的测试状态为第一状态,则测试成功,结束测试;若读取的测试状态为第二状态,则测试信号发送单元用于对第三数量的数据通道分别发送测试信号,所述第三数量为第二数量对应的下一个数量级的通道数量;直至测试成功;当所有数量级数量的数据通道的测试信号均检测后,若状态读取单元所读取的第二存储单元中的测试状态依然为第二状态,则测试失败,测试结束。进一步地,所述“数据通道获取单元用于从接收端的第一存储单元中获取接收端的最大数据通道数量”包括:所述第一存储单元用于存储包含有接收端最大通道数量的性能信息,所述数据通道获取单元用于从接收端的第一存储单元中读取所述性能信息。进一步地,所述第一数量、第二数量、第三数量分别为4、2、1。进一步地,所述第三数量为最后一个数量级的数量,当第三数量的测试信号检测后,状态读取单元所读取的第二存储单元中的测试状态依然为第二状态,则测试失败,测试结束。进一步地,所述第一数量的数据通道包括第一数据通道、第二数据通道、第三数据通道和第四数据通道;则所述第二数量的数据通道为第一数据通道和第二数据通道;所述第三数量的数据通道为第一数据通道。专利技术人还提供了一种链路连接训练优化方法所述方法应用于链路连接训练优化装置,所述装置包括发送端和接收端,所述发送端和接收端通过命令通道和数据通道连接;所述接收端包括第一存储单元、第二存储单元、测试单元、状态设置单元;所述发送端包括数据通道获取单元、测试信号发送单元和状态读取单元;所述方法包括以下步骤:数据通道获取单元通过命令通道从接收端的第一存储单元中获取接收端支持的最大数据通道数量;测试信号发送单元对第一数量的各个数据通道分别发送测试信号,所述第一数量为接收端支持的最大数据通道数量;测试单元对所接收的第一数量的数据通道的测试信号进行分别检测,判断所有第一数量的数据通道的测试信号是否正常,若是则状态设置单元将第二存储单元中的测试状态设置为第一状态,否则状态设置单元将第二存储单元中的测试状态设置为第二状态;状态读取单元通过命令通道读取第二存储单元中的测试状态,若所读取的测试状态为第一状态,则测试成功,结束测试;若读取的测试状态为第二状态,则测试信号发送单元用于对第二数量的数据通道分别发送测试信号,所述第二数量为第一数量对应的下一个数量级的通道数量;测试单元对所接收的第二数量的数据通道的测试信号进行分别检测,判断所有第二数量的数据通道的测试信号是否正常,若是则状态设置单元将当前第二存储单元中的测试状态设置为第一状态,否则状态设置单元将当前第二存储单元中的测试状态设置为第二状态;状态读取单元通过命令通道读取第二存储单元中的测试状态,若所读取的测试状态为第一状态,则测试成功,结束测试;若读取的测试状态为第二状态,则测试信号发送单元用于对第三数量的数据通道分别发送测试信号,所述第三数量为第二数量对应的下一个数量级的通道数量;直至测试成功;当所有数量级数量的数据通道的测试信号均检测后,若状态读取单元所读取的第二存储单元中的测试状态依然为第二状态,则测试失败,测试结束。进一步地,所述步骤“数据通道获取单元从接收端的第一存储单元中获取接收端的最大数据通道数量”包括:第一存储单元存储包含有接收端最大通道数量的性能信息,数据通道获取单元从接收端的第一存储单元中读取所述性能信息。进一步地,所述第一数量、第二数量、第三数量分别为4、2、1。进一步地,所述第三数量为最后一个数量级的数量,当第三数量的测试信号检测后,状态读取单元所读取的第二存储单元中的测试状态依然为第二状态,则测试失败,测试结束。进一步地,所述第一数量的数据通道包括第一数据通道、第二数据通道、第三数据通道和第四数据通道;则所述第二数量的数据通道为第一数据通道和第二数据通道;所述第三数量的数据通道为第一数据通道。上述技术方案所述的链路连接训练优化方法和装置,所述方法首先获取接收端所支持的最大数据通道数量,并以该最大数据通道数量进行链路连接训练,当链路连接不成功时,则采用下一数量级的数据通道数量进行链路连接训练,直至测试通过为止。当所有数量级数量的数据通道的测试信号均检测后,若链路连接仍不成功,则测试结束。这样,通过分梯度采用不同数量的数据通道进行链路连接训练,一方面解决了由于发送端与接收端之间的连接线缆与接收端的传输性能不匹配导致测试失败终止的问题,另一方面可以保证通过测试的接收端与发送端之间的数据通道数量,从而提高测试通过后接收端与发送端之间的数据传输效率。附图说明图1为本专利技术一实施方式涉及的链路训练优化装置的示意图;图2为本专利技术一实施方式涉及的链路训练优化方法的流程图;图3为本专利技术另一实施方式涉及的链路训练优化方法的流程图。附图标记说明:101、接收端;111、第一存储单元;112、第二存储单元;113、测试单本文档来自技高网...
一种链路训练优化方法和装置

【技术保护点】
一种链路连接训练优化装置,其特征在于,所述装置包括发送端和接收端,所述发送端和接收端通过命令通道和数据通道连接;所述接收端包括第一存储单元、第二存储单元、测试单元、状态设置单元;所述发送端包括数据通道获取单元、测试信号发送单元和状态读取单元;所述数据通道获取单元用于通过命令通道从接收端的第一存储单元中获取接收端支持的最大数据通道数量;所述测试信号发送单元用于对第一数量的各个数据通道分别发送测试信号,所述第一数量为接收端支持的最大数据通道数量;所述测试单元用于对所接收的第一数量的数据通道的测试信号进行分别检测,判断所有第一数量的数据通道的测试信号是否正常,若是则状态设置单元将第二存储单元中的测试状态设置为第一状态,否则状态设置单元将第二存储单元中的测试状态设置为第二状态;所述状态读取单元用于通过命令通道读取第二存储单元中的测试状态,若所读取的测试状态为第一状态,则测试成功,结束测试;若读取的测试状态为第二状态,则测试信号发送单元用于对第二数量的数据通道分别发送测试信号,所述第二数量为第一数量对应的下一个数量级的通道数量;所述测试单元用于对所接收的第二数量的数据通道的测试信号进行分别检测,判断所有第二数量的数据通道的测试信号是否正常,若是则状态设置单元将当前第二存储单元中的测试状态设置为第一状态,否则状态设置单元将当前第二存储单元中的测试状态设置为第二状态;所述状态读取单元用于通过命令通道读取第二存储单元中的测试状态,若所读取的测试状态为第一状态,则测试成功,结束测试;若读取的测试状态为第二状态,则测试信号发送单元用于对第三数量的数据通道分别发送测试信号,所述第三数量为第二数量对应的下一个数量级的通道数量;直至测试成功;当所有数量级数量的数据通道的测试信号均检测后,若状态读取单元所读取的第二存储单元中的测试状态依然为第二状态,则测试失败,测试结束。...

【技术特征摘要】
1.一种链路连接训练优化装置,其特征在于,所述装置包括发送端和接收端,所述发送端和接收端通过命令通道和数据通道连接;所述接收端包括第一存储单元、第二存储单元、测试单元、状态设置单元;所述发送端包括数据通道获取单元、测试信号发送单元和状态读取单元;所述数据通道获取单元用于通过命令通道从接收端的第一存储单元中获取接收端支持的最大数据通道数量;所述测试信号发送单元用于对第一数量的各个数据通道分别发送测试信号,所述第一数量为接收端支持的最大数据通道数量;所述测试单元用于对所接收的第一数量的数据通道的测试信号进行分别检测,判断所有第一数量的数据通道的测试信号是否正常,若是则状态设置单元将第二存储单元中的测试状态设置为第一状态,否则状态设置单元将第二存储单元中的测试状态设置为第二状态;所述状态读取单元用于通过命令通道读取第二存储单元中的测试状态,若所读取的测试状态为第一状态,则测试成功,结束测试;若读取的测试状态为第二状态,则测试信号发送单元用于对第二数量的数据通道分别发送测试信号,所述第二数量为第一数量对应的下一个数量级的通道数量;所述测试单元用于对所接收的第二数量的数据通道的测试信号进行分别检测,判断所有第二数量的数据通道的测试信号是否正常,若是则状态设置单元将当前第二存储单元中的测试状态设置为第一状态,否则状态设置单元将当前第二存储单元中的测试状态设置为第二状态;所述状态读取单元用于通过命令通道读取第二存储单元中的测试状态,若所读取的测试状态为第一状态,则测试成功,结束测试;若读取的测试状态为第二状态,则测试信号发送单元用于对第三数量的数据通道分别发送测试信号,所述第三数量为第二数量对应的下一个数量级的通道数量;直至测试成功;当所有数量级数量的数据通道的测试信号均检测后,若状态读取单元所读取的第二存储单元中的测试状态依然为第二状态,则测试失败,测试结束。2.如权利要求1所述的链路连接训练优化装置,其特征在于,所述“数据通道获取单元用于从接收端的第一存储单元中获取接收端的最大数据通道数量”包括:所述第一存储单元用于存储包含有接收端最大通道数量的性能信息,所述数据通道获取单元用于从接收端的第一存储单元中读取所述性能信息。3.如权利要求1所述的链路连接训练优化装置,其特征在于,所述第一数量、第二数量、第三数量分别为4、2、1。4.如权利要求3所述的链路训练优化方法,其特征在于,所述第三数量为最后一个数量级的数量,当第三数量的测试信号检测后,状态读取单元所读取的第二存储单元中的测试状态依然为第二状态,则测试失败,测试结束。5.如权利要求3所述的链路连接训练优化装置,其特征在于,所述第一数量的数据通道包括第一数据通道、第二数据通道、第三数据通道和第四数据通道;则所述第二数量的数据通道为第一数据通道和第二数据通道;所述第三数量的数据通道为第一数据通道...

【专利技术属性】
技术研发人员:柳春青魏建兴邓杰廖智雄
申请(专利权)人:福州瑞芯微电子股份有限公司
类型:发明
国别省市:福建;35

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

1