【技术实现步骤摘要】
PCIe链路训练方法及设备
[0001]本申请涉及服务器领域,且特别涉及一种PCIe链路训练方法及设备。
技术介绍
[0002]外围组件快速互连(peripheral component interconnect express,PCIe)总线是计算设备的主设备连接从设备的常用高速总线,也就是说,PCIe链路是计算设备的主设备(upstreamcomponent)和从设备(downstream component)进行通信的常用链路。
[0003]PCIe规范要求在计算设备上电后,进行PCIe链路训练。训练成功的PCIe链路才能满足主设备和从设备的通信需求。链路训练需要通信参数初始值。目前,用于进行链路训练的通信参数初始值是固定的或随机选取的,所采用的通信参数初始值不一定适合当前PCIe链路训练,从而导致PCIe链路训练失败。
技术实现思路
[0004]本申请实施例提供了一种PCIe链路训练方法及设备,可以为PCIe链路训练选择合适的初始值,降低PCIe链路训练的风险。
[0005]第一方面, ...
【技术保护点】
【技术特征摘要】
1.一种PCIe链路训练方法,其特征在于,应用于计算设备,所述PCIe链路上包括主设备、一个或多个中间设备以及从设备,所述主设备通过所述一个或多个中间设备与所述从设备基于PCIe协议进行通信;所述计算设备还包括存储器,所述存储器内存储有不同中间设备与推荐的PCIe链路参数的对应关系;所述方法包括:获取所述中间设备的身份信息;基于所述身份信息与PCIe链路参数的对应关系,确定与所述身份信息对应的推荐的PCIe链路参数;指示所述PCIe链路上的各个设备,基于所述PCIe链路参数,进行信号质量测试;若所述信号质量测试的结果满足初始要求,以所述PCIe链路参数为初始值,对所述PCIe链路进行PCIe链路均衡训练,直至所述PCIe链路的信号质量满足最终要求。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述信号质量测试的结果不满足初始要求,基于所述身份信息与PCIe链路参数的对应关系,确定与所述身份信息对应的推荐的其他PCIe链路参数;指示所述PCIe链路上的各个设备,基于所述其他PCIe链路参数,再次进行信号质量测试;若再次进行的信号质量测试的结果满足初始要求,则所述其他PCIe链路参数为初始值,进行PCIe链路均衡训练,直至所述PCIe链路的信号质量满足最终要求。3.根据权利要求1所述的方法,其特征在于,所述PCIe链路参数是对包括所述一个或多个中间设备的进行链路均衡训练得到的。4.根据权利要求1所述的方法,其特征在于,所述一个或多个中间设备对应至少两种PCIe链路参数,且所述至少两种PCIe链路参数用于链路均衡训练的优先级不同;所述方法还包括:当所述信号质量测试的结果不满足初始要求时,将所述PCIe链路参数的优先级设置为最低,以降低所述PCIe链路参数再次用于PCIe链路均衡...
【专利技术属性】
技术研发人员:商赛奇,
申请(专利权)人:超聚变数字技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。