一种总线的稳定性改进方法和装置制造方法及图纸

技术编号:39664190 阅读:6 留言:0更新日期:2023-12-11 18:27
本申请实施例提供了一种超传输总线的稳定性改进方法

【技术实现步骤摘要】
一种总线的稳定性改进方法和装置


[0001]本申请涉及计算机固件开发
,特别涉及一种超传输总线的稳定性改进方法

装置

电子设备及可读存储介质


技术介绍

[0002]超传输总线是多处理器电子设备中重要的硬件组成部分,随着计算性能需求的不断提高,单设备基板中集成的处理器数量与总线数量也不断增多,导致通过总线连接的处理器存在个别数据交互不稳定的情况,因此针对设备的批量生产制造需要对总线控制器的预加重参数进行调试验证以确保其稳定性

[0003]相关技术中,通过对一个批次生产的设备基板进行抽样检测,并逐一获取样本基板在可用工作状态下的预加重参数作为标准工作参数,将该固定的标准工作参数写入该批次所有基板的可扩展固件接口代码中

[0004]但现有技术方案里,即使是对样本基板进行逐一验证调整的过程工作量也十分巨大,且采用统一的标准工作参数匹配所有其他设备,难以在各基板的体质存在差异的情况下达到最优的稳定传输效果,差异化适用性不佳


技术实现思路

[0005]本申请实施例提供一种超传输总线的稳定性改进方法和装置,以解决现有技术方案中,对于总线的预加重参数调试工作针对不同设备的差异化适用性较差的问题

[0006]第一方面,本申请实施例提供了一种总线的稳定性改进方法,所述方法包括:
[0007]获取总线与连接的末端设备之间的连接状态,并根据连接状态对总线控制器的预加重参数进行第一循环处理,获得第一处理参数,所述预加重参数用于表征末端设备通过总线进行数据交互的信号稳定性;
[0008]获取所述总线与连接的末端设备之间的传输状态,并根据传输状态对所述第一处理参数进行第二循环处理,获得第二处理参数;
[0009]在根据所述第二处理参数进行第三循环处理,并获取到处于所述预加重参数的取值范围内的第三处理参数的情况下,根据所述第二处理参数和所述第三处理参数,确定目标预加重参数并写入所述总线控制器的参数寄存器中

[0010]第二方面,本申请实施例提供了一种总线稳定性的改进装置,所述装置包括:
[0011]第一循环处理模块,用于获取总线与连接的末端设备之间的连接状态,并根据连接状态对总线控制器的预加重参数进行第一循环处理,获得第一处理参数,所述预加重参数用于表征末端设备通过总线进行数据交互的信号稳定性;
[0012]第二循环处理模块,用于获取所述总线与连接的末端设备之间的传输状态,并根据传输状态对所述第一处理参数进行第二循环处理,获得第二处理参数;
[0013]第三循环处理模块,用于在根据所述第二处理参数进行第三循环处理,并获取到处于所述预加重参数的取值范围内的第三处理参数的情况下,根据所述第二处理参数和所
述第三处理参数,确定目标预加重参数并写入所述总线控制器的参数寄存器中

[0014]第三方面,本申请实施例提供了一种电子设备,包括:处理器;
[0015]用于存储所述处理器可执行指令的存储器;
[0016]其中,所述处理器被配置为执行所述指令,以实现所述的方法

[0017]第四方面,本申请实施例提供了一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行所述方法

[0018]在本申请实施例中,首先获取总线与连接的末端设备之间的连接状态,并根据连接状态对预加重参数进行第一循环处理,获得第一处理参数,所述预加重参数用于表征末端设备通过总线进行数据交互的信号稳定性

之后获取总线与连接的末端设备之间的传输状态,并根据传输状态对第一处理参数进行第二循环处理,获得第二处理参数;在根据所述第二处理参数进行第三循环处理,并获取到处于预加重参数的取值范围内的第三处理参数的情况下,根据所述第二处理参数和所述第三处理参数,确定目标预加重参数并写入总线控制器的参数寄存器中以完成稳定性改进

通过设计多嵌套的循环处理步骤轮巡测试针对总线的可用预加重参数并写入对应的参数寄存器,能够很好的针对各处理器的差异适应性匹配最佳预加重参数,以解决现有技术中针对总线稳定性的改进方法差异化适用性不佳的问题

附图说明
[0019]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了

在附图中:
[0020]图1是本申请实施例提供的一种总线稳定性改进方法的简单实施步骤流程图;
[0021]图2是本申请实施例提供的一种总线

处理器连接关系示意图;
[0022]图3是本申请实施例提供的一种总线稳定性改进方法的完整实施步骤流程图;
[0023]图4是本申请实施例提供的另一种总线

处理器连接关系示意图;
[0024]图5是本申请实施例提供的一种总线稳定性改进方法的完整逻辑步骤图;
[0025]图6是本申请实施例提供的一种总线稳定性改进装置的功能模块组成关系图;
[0026]图7是本申请实施例提供的一种电子设备的功能组件关系图;
[0027]图8是本申请实施例提供的另一种电子设备的功能组件关系图

具体实施方式
[0028]下面将参照附图更详细地描述本申请的示例性实施例

[0029]参照图1,图1是本申请实施例提供的一种总线稳定性改进方法的简单实施步骤流程图

如图1所示,所述方法的步骤包括:
[0030]步骤
101、
获取总线与连接的末端设备之间的连接状态,并根据连接状态对总线控制器的预加重参数进行第一循环处理,获得第一处理参数,所述预加重参数用于表征末端设备通过总线进行数据交互的信号稳定性

[0031]本申请实施例提供的一种总线的稳定性改进方法,适用于具有多处理器的服务器主板

所述处理器两两之间通过超传输
(HT,Hyper Transport)
总线进行数据交互连接,
HT
总线本质上是一种为服务器主板上的集成电路互联而设计的端到端总线技术,其目的在于
加快芯片之间的数据传输速度,区别于应用较为广泛的高速串行计算机扩展局部总线
(PCI,Peripheral Component Interconnect)
总线为主要适用于计算机系统的总线,在基础原理上,
HT
总线技术采用的是点对点的单双工传输线路,其主要应用于两枚芯片之间的连接
。HT
总线的连接对象向可以是处理器与处理器

处理器与芯片组

芯片组的南北桥

路由控制芯片等等

[0032]参照图2,示出了本申请实施例提供的一种总线
‑<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种总线的稳定性改进方法,其特征在于,应用于总线控制器,所述方法包括:获取总线与连接的末端设备之间的连接状态,并根据连接状态对总线控制器的预加重参数进行第一循环处理,获得第一处理参数,所述预加重参数用于表征末端设备通过总线进行数据交互的信号稳定性;获取所述总线与连接的末端设备之间的传输状态,并根据传输状态对所述第一处理参数进行第二循环处理,获得第二处理参数;在根据所述第二处理参数进行第三循环处理,并获取到处于所述预加重参数的取值范围内的第三处理参数的情况下,根据所述第二处理参数和所述第三处理参数,确定目标预加重参数并写入所述总线控制器的参数寄存器中
。2.
根据权利要求1所述的方法,其特征在于,所述根据连接状态对总线控制器的预加重参数进行第一循环处理,包括:在所述连接状态为连接失败的情况下,将所述预加重参数的当前值自增预设步长,并进入到所述获取总线与连接的末端设备之间的连接状态的步骤中;在所述连接状态为连接成功的情况下,将所述预加重参数的当前值作为第一处理参数,并进入到所述获取所述总线与连接的末端设备之间的传输状态的步骤中
。3.
根据权利要求1所述的方法,其特征在于,所述根据传输状态对所述第一处理参数进行第二循环处理,获得第二处理参数,包括:在所述传输状态为传输异常的情况下,将所述第一处理参数的当前值自增预设步长,并进入到所述获取总线与连接的末端设备之间的连接状态的步骤中;在所述传输状态为传输正常的情况下,将第一处理参数的当前值作为第二处理参数
。4.
根据权利要求1所述的方法,其特征在于,所述根据所述第二处理参数进行第三循环处理,包括:将所述第二处理参数的值自增预设步长;在所述第二处理参数的自增后的值小于预设参数阈值的情况下,将所述第二处理参数的自增后的值作为所述预加重参数,进入到所述获取总线与连接的末端设备之间的连接状态的步骤;当再次接收到经过所述第二循环处理输出的第二处理参数时,将再次接收的所述第二处理参数作为所述第三处理参数并加入至可用参数序列中
。5.
根据权利要求4所述的方法,其特征在于,在将再次接收的所述第二处理参数作为所述第三处理参数并加入至可用参数序列中之后,所述方法还包括:将所述第三处理参数的值自增预设步长,并在所述第三处理参数的自增后的值小于预设参数阈值的情况下,将所述第三处理参数的自增后的值作为所述预加重参数,进入到所述获取总线与连接的末端设备之间的连接状态的步骤;当再次接收到经过所述第二循环处理输出的第二处理参数时,将再次接收的所述第二处理参数作为新的第三处理参数并加入至可用参数序列中
。6.
根据权利要求4或5所述的方法,其特征在...

【专利技术属性】
技术研发人员:王玉龙钱东彦
申请(专利权)人:龙芯中科技术股份有限公司
类型:发明
国别省市:

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

1