一种均衡训练方法、装置及系统制造方法及图纸

技术编号:31157736 阅读:13 留言:0更新日期:2021-12-04 09:55
本申请提供一种均衡训练方法、装置及系统,包括:获取主芯片与从芯片在均衡训练的目标阶段的训练速率;确定所述目标阶段的训练速率所在的目标速率阈值区间,根据N+1个速率阈值区间与N+1个均衡超时时间的对应关系,确定所述目标速率阈值区间对应的目标均衡超时时间,并将所述目标均衡超时时间配置为所述目标阶段的均衡超时时间;则所述主芯片与所述从芯片在所述目标阶段的均衡超时时间内进行所述目标阶段的均衡训练。该方法能够针对每次均衡训练过程,灵活的配置用于均衡训练的均衡超时时间,从而使配置的均衡超时时间更符合当前用于链路协商的训练速率,更好的保证了在配置的均衡超时时间内,找到均衡参数,提升了均衡训练成功率。练成功率。练成功率。

【技术实现步骤摘要】
一种均衡训练方法、装置及系统


[0001]本申请涉及芯片
,尤其涉及一种均衡训练方法、装置及系统。

技术介绍

[0002]高速串行计算机扩展总线标准(peripheral component interconnect express,PCIe)是一种计算机扩展总线标准,PCIe总线常用于计算机系统、服务器、存储器、手机等需要高速传输数据的处理器中,来连接外围设备。所述PCIe规定,通信系统(例如,主芯片与从芯片之间的链路协商)上电后先进行链路协商,成功协商后,才建立高速链路进行业务数据的收发。其中,从PCIe3.0开始,在进行链路协商时,提供了用以补偿因链路损耗引起信号质量问题的均衡训练机制。
[0003]所述均衡训练机制包括均衡训练阶段一至均衡训练阶段四(phase0~phase3),共4个阶段。当前,均衡训练的每一阶段都规定了固定的均衡超时时间,例如,Phase2和Phase3阶段规定的均衡超时时间的最大时限通常为32ms。其中,所述通信系统如果在规定的均衡超时时间内均衡训练未完成,便会触发超时,并宣布链路均衡失败。
[0004]而随着通信速率的飞速提升,在更高速的链路中进行通信传输时,所述通信系统需要更为复杂的均衡电路结构以及数量庞大的均衡参数。也就意味着,该种情况下,在均衡训练阶段中,确定均衡参数需要花费更长的时间,甚至远远超出所述PCIe协议目前规定的最大时限32ms的均衡超时时间。因此,在更高速的链路中进行通信传输时,链路协商成功率较低。
[0005]综上,目前进行均衡训练的方式不够灵活,无法适用更高速的链路协商。

技术实现思路

[0006]本申请提供一种均衡训练方法,用以更灵活的进行均衡训练,提升高速链路协商的成功率。进一步的,本申请还提供了执行该方法的装置及系统,以及在执行该方法中用到的一种芯片。
[0007]第一方面,本申请实施例提供一种均衡训练方法,该方法包括下述步骤:
[0008]获取主芯片与从芯片在均衡训练的目标阶段的训练速率,所述目标阶段是指第三阶段或第四阶段;确定所述目标阶段的训练速率所在的目标速率阈值区间,根据N+1个速率阈值区间与N+1个均衡超时时间的对应关系,确定所述目标速率阈值区间对应的目标均衡超时时间,并将所述目标均衡超时时间配置为所述目标阶段的均衡超时时间,N个速率阈值是预先确定的,且N是大于或等于0的整数,其中,所述速率阈值区间越大,则对应的所述均衡超时时间越大;则所述主芯片与所述从芯片在所述目标阶段的均衡超时时间内进行所述目标阶段的均衡训练。
[0009]基于该方案,本专利技术实施例能够针对每次均衡训练阶段,灵活的配置用于均衡训练的均衡超时时间,从而使配置的均衡超时时间更符合当前用于协商的训练速率。已知的,在均衡的各个阶段,如果芯片的均衡操作不能在均衡超时时间内完成,则该芯片将会退出
均衡,进而导致该芯片和对端芯片之间的链路协商失败。而本申请中,均衡训练阶段中配置的均衡超时时间是根据所述均衡训练阶段的训练速率确定的。因此,所述均衡训练阶段配置的均衡超时时间较为充足,能够更好的保证所述均衡训练阶段的操作顺利完成,不会由于时间不充裕而退出。因此,本申请提供的方法能够在一定程度上提升链路协商成功率。
[0010]需要说明的是,在该芯片为主芯片时,所述对端芯片为从芯片。在该芯片为从芯片时,所述对端芯片为主芯片。
[0011]可选的,该主芯片和该从芯片之间通过PCIe总线或CCIX总线连通。可知,本实施例提供的均衡训练方法应用在使用PCIe总线或CCIX总线的处理器系统内。
[0012]可选的,在应用PCIe总线的处理器系统中,该主芯片为根组件(RC,Root Complex)或交换芯片,该从芯片是独立于该主芯片的端点设备(Endpoint)。应当知道的是,交换芯片在一些情况下可以为主芯片,在另一些情况下可以为从芯片。
[0013]结合第一方面,在一种可能的实现方式中,在所述目标速率阈值区间为所述N+1个速率阈值区间中速率最小的阈值区间时,所述目标均衡超时时间为前向兼容的均衡超时时间。
[0014]基于该方案,本专利技术实施例在确定所述目标阶段的训练速率所在的目标速率阈值区间为最小的阈值区间时,将所述目标均衡超时时间设置为前向兼容的均衡超时时间,无需再根据N+1个速率阈值区间与N+1个均衡超时时间的对应关系查找所述目标阶段的训练速率对应的均衡超时时间时间,更好的节省了系统开销。
[0015]例如,所述PCIe3.0~PCIe5.0的前向兼容的均衡超时时间为32ms。
[0016]结合第一方面,在一种可能的实现方式中,所述N+1个速率阈值区间与所述N+1个均衡超时时间的对应关系预先存储在所述主芯片的寄存器内或所述从芯片的寄存器内。
[0017]基于该方案,将所述N+1个速率阈值区间与所述N+1个均衡超时时间的对应关系预先存储到所述主芯片的寄存器内,或者所述从芯片的寄存器内,从而在用到所述N+1个速率阈值区间与所述N+1个均衡超时时间的对应关系时,可以直接到对应芯片的寄存器中读取,节约时间。
[0018]结合第一方面,在一种可能的实现方式中,所述获取主芯片与从芯片在均衡训练的目标阶段的训练速率之前,确定不采用快速均衡训练模式;所述快速均衡训练模式是指根据上一轮均衡训练目标阶段的发送参数和接收参数,分别配置所述主芯片和所述从芯片在本轮均衡训练目标阶段的初始参数的模式。
[0019]基于该方案,本专利技术实施例中还提供了一种快速均衡训练模式,即如果在进行本轮均衡训练目标阶段之前,选择了快速均衡训练模式,则将前一轮均衡训练阶段的发送参数和接收参数分别配置为所述主芯片和所述从芯片在本轮均衡训练目标节点的初始参数。丰富了进行均衡训练的方法,同时,因采用快速均衡训练模式,能够有效降低获取均衡参数的复杂度以及有效缩短获取均衡参数的时间,从而,更好的保证所述均衡训练阶段的操作顺利完成,不会由于时间不充裕而退出,一定程度上提升链路协商成功率。
[0020]结合第一方面,在一种可能的实现方式中,在完成本轮均衡训练目标阶段的均衡训练后,将所述主芯片在所述本轮均衡训练目标阶段的均衡参数存储在所述主芯片的寄存器内,并将所述从芯片在所述本轮均衡训练目标阶段的均衡参数存储在所述从芯片的寄存器内;或者,将所述主芯片以及所述从芯片在所述本轮均衡训练目标阶段的均衡参数存储
在所述主芯片的寄存器内;或者,将所述主芯片以及所述从芯片在所述本轮均衡训练目标阶段的均衡参数存储在所述从芯片的寄存器内。
[0021]基于该方案,在完成本轮均衡训练目标阶段的均衡训练后,存储所述主芯片在所述本轮均衡训练目标阶段的均衡参数,以及存储所述从芯片在所述本轮均衡训练目标阶段的均衡参数。从而在进行下一轮均衡训练目标阶段时,可以直接获取主芯片与从芯片事先存储的发送参数和接收参数,用于确定初始参数,节约时间。
[0022]结合第一方面,在一种可能的实现方式中,所述确定不采用快速均衡训练模式之前,获取所述主芯片本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种均衡训练方法,其特征在于,包括:获取主芯片与从芯片在均衡训练的目标阶段的训练速率,所述目标阶段是指第三阶段或第四阶段;确定所述目标阶段的训练速率所在的目标速率阈值区间,根据N+1个速率阈值区间与N+1个均衡超时时间的对应关系,确定所述目标速率阈值区间对应的目标均衡超时时间,并将所述目标均衡超时时间配置为所述目标阶段的均衡超时时间,N个速率阈值是预先确定的,且N是大于或等于0的整数,其中,所述速率阈值区间越大,则对应的所述均衡超时时间越大;则所述主芯片与所述从芯片在所述目标阶段的均衡超时时间内进行所述目标阶段的均衡训练。2.如权利要求1所述的方法,其特征在于,在所述目标速率阈值区间为所述N+1个速率阈值区间中速率最小的阈值区间时,所述目标均衡超时时间为前向兼容的均衡超时时间。3.如权利要求1所述的方法,其特征在于,所述N+1个速率阈值区间与所述N+1个均衡超时时间的对应关系预先存储在所述主芯片的寄存器内或所述从芯片的寄存器内。4.根据权利要求1~3任一项所述的方法,其特征在于:所述主芯片和所述从芯片之间通过外围组件快速互连PCIe总线或者加速器的高速互连内存一致性CCIX总线连通,所述主芯片为根组件或交换芯片,所述从芯片是独立于所述主芯片的端点设备。5.一种均衡训练方法,其特征在于,包括:判断是否采用快速均衡模式,在确定采用快速均衡模式时,获取主芯片与从芯片在前一轮均衡训练目标阶段的发送参数和接收参数,并将所述发送参数和所述接收参数分别配置为所述主芯片和所述从芯片在本轮均衡训练目标阶段的初始参数,均衡训练目标阶段是指均衡训练的第三阶段或第四阶段,获取均衡训练目标阶段前向兼容的均衡超时时间,并将所述前向兼容的均衡超时时间配置为本轮均衡训练目标阶段的均衡超时时间;在所述本轮均衡训练目标阶段的均衡超时时间内,利用所述主芯片和所述从芯片在所述本轮均衡训练目标阶段的初始参数进行均衡训练。6.如权利要求5所述的方法,其特征在于,所述方法还包括:在完成本轮均衡训练目标阶段的均衡训练后,将所述主芯片在所述本轮均衡训练目标阶段的均衡参数存储在所述主芯片的寄存器内,并将所述从芯片在所述本轮均衡训练目标阶段的均衡参数存储在所述从芯片的寄存器内;或者,将所述主芯片以及所述从芯片在所述本轮均衡训练目标阶段的均衡参数存储在所述主芯片的寄存器内;或者,将所述主芯片以及所述从芯片在所述本轮均衡训练目标阶段的均衡参数存储在所述从芯片的寄存器内。7.根据权利要求5或6所述的方法,其特征在于:所述主芯片和所述从芯片之间通过外围组件快速互连PCIe总线或者加速器的高速互连内存一致性CCIX总线连通,所述主芯片为根组件或交换芯片,所述从芯片是独立于所述主芯片的端点设备。8.一种均衡训练装置,其特征在于,包括:
收发器,用于获取主芯片与从芯片在均衡训练的目标阶段的训练速率,所述目标阶段是指第三阶段或第四阶段;管理器,用于确定所述目标阶段的训练速率所在的目标速率阈值区间,根据N+1个速率阈值区间与N+1个均衡超时时间的对应关系,确定所述目标速率阈值区间对应的目标均衡超时时间,并将所述目标均衡超时时间配置为所述目标阶段的均衡超时时间,N个速率阈值是预先确定的,且N是大于或等于0的整数,其中,所述速率阈值区间越大,则对应的所述均衡超时时间越大;则所述主芯片与所述从芯片在所述目标阶段的均衡超时时间内进行所述目标阶段的均衡训练。9.根据权利要求8所述的装置,其特征在于,在所述目标速率阈值区间为所述N+1个速率阈值区间中速率最小的阈值区间时,所述目标均衡超时时间为前向兼容的均衡超时时间。10.根据权利要求8所述的装置,其特征在于,所述N+1个速率阈值区间与所述N+1个均衡超时时间的对应关系预先存储在所述主芯片的寄存器内或所述从芯片的寄存器内。11.根据权利要求8~10任一项所述的装置,其特征在于,所述主芯片和所述从芯片之间通过外围组件快速互连PCIe总线或者加速器的高速互连内存一致性CCIX总线连通,所述主芯片为根组件或交换芯片,所述从芯片是独立于所述主芯片的端点设备。12.一种均衡训练装置,其特征在于,包括:管理器,用于判断是否采用快速均衡模式;收发器,用于在确定采用快速均衡模式时,获取主芯片与从芯片在前一轮均衡训练目标阶段的发送参数和接收参数;管理器还用于将所述发送参数和所述接收参数分别配置为所述主芯片和所述从芯片在本轮均衡训练目标阶段的初始参数,均衡训练目标阶段是指均衡训练的第三阶段或第四阶段;收发器还用于获取均衡训练目标阶段前向兼容的均衡超时时间;管理器还用于将所述前向兼容的均衡超时时间配置为本轮均衡训练目标阶段的均衡超时时间;以及,所述管理器还用于在所述本轮均衡训练目标阶段的均衡超时时间内,利用所述主芯片和所述从芯片在所述本轮均衡训练目标阶段的初始参数进行均衡训练。13.根据权利要求12所述的装置,其特征在于,所述管理器还用于:在完成本轮均衡训练目标阶段的均衡训练后,将所述主芯片在所述本轮均衡训练目标阶段的均衡参数存储在所述主芯片的寄存器内,并将所述从芯片在所述本轮均衡训练目标阶段的均衡参数存储在所述从芯片的寄存器内;或者,将所述主芯片以及所述从芯片在所述本轮均衡训练目标阶段的均衡参数存储在所述主芯片的寄存器内;或者,将所述主芯片以及所述从芯片在所述本轮均衡训练目标阶段的均衡参数存储在所述从芯片的寄存器内。14.根据权利要求12或13所述的装置,其特征在于,所述主芯片和所述从芯片之间通过外围组件快速互连PCIe总线或者加速器的高速互连内存一致性CCIX总线连通,所述主芯片为根组件或交换芯片,所述从芯片是独立于所述主芯片的端点设备。
15.一种均衡训练装置,其特征在于,包括:获取单元,用于获取主芯片与从芯片在均衡训练的目标阶段的训练速率,所述目标阶段是指第三阶段或第四阶段;确定单元,用于确定所述目标阶段的训练速率所在的目标速率阈值区间,根据N+1个速率阈值区间与N+1个均衡超时时间的对应关系,确定所述目标速率阈值区间对应的目标均衡超时时间;配置单元,用于将所述目标均衡超时时间配置为所述目标阶段的均衡超时时间;其中,N个速率阈值是预先确定的,且N是大于或等于0的整数,所述速率阈值区间越大,则对应的所述均衡超时时间越大;则所述主芯片与所述从芯片在所述目标阶段的均衡超时时间内进行所述目标阶段的均衡训练。16.根据权利要求15所述的装置,其特征在于,在所述目标速率阈值区间为所述N+1个速率阈值区间中速率最小的阈值区间时,所述目标均衡超时时间为前向兼容的均衡超时时间。17.根据权利要求15所述的装置,其特征在于,所述N+1个速率阈值区间与所述N+1个均衡超时时间的对应关系预先存储在所述主芯片的寄存器内或所述从芯片的寄存器内。18.根据权利要求15~17任一项所述的装置,其特征在于,所述主芯片和所述从芯片之间通过外围组件快速互连PCIe总线或者加速器的高速互连内存一致性CCIX总线连通,所述主芯片为根组件或交换芯片,所述从芯片是独立于所述主芯片的端点设备。19.一种均衡训练装置,其特征在于,...

【专利技术属性】
技术研发人员:李永耀罗飞朱江
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1