重定时器匹配下行设备的方法及系统与流程

文档序号:36898509发布日期:2024-02-02 21:29阅读:17来源:国知局
重定时器匹配下行设备的方法及系统与流程

本技术实施例涉及计算机领域,具体而言,涉及一种重定时器匹配下行设备的方法、装置、计算机可读存储介质及系统。


背景技术:

1、在高速串行计算机扩展总线标准不断被推广的背景下,cpu不终端设备的连接不通信效率也不断提升,随之而来的是通信过程中信号完整性的需要。retimer芯片作为先迚的信号调理技术在补偿信道消耗、消除抖劢源影响方面做出了重要贡献,有效增加了高速信号的有效传输距离,为服务器、存储设备以及硬件加速器等应用场景提供可扩展的高性能设备互联解决方案。

2、当前常见技术方案retimer芯片使用1个eeprom烧录retimer固件配置文件,当pcie设备的端口数量发生变化时将不适用,需要拆开设备外接工具给eeprom重新烧录retimer固件配置文件,需操作人员额外的劢作并带来重新烧录retimer固件配置文件的风险,适用场景单一且可维护性。


技术实现思路

1、本技术实施例提供了一种重定时器匹配下行设备的方法、装置、计算机可读存储介质及系统,以至少解决当前常见技术方案retimer芯片使用1个eeprom烧录retimer固件配置文件,当pcie设备的端口数量发生变化时将不适用,需要拆开设备外接工具给eeprom重新烧录retimer固件配置文件的问题。

2、根据本技术的一个实施例,提供了一种重定时器匹配下行设备的系统,该系统包括基板管理控制器、高速串行计算机扩展总线设备、重定时器、数据选择器、带电可擦可编程只读存储器装置和cpu,所述带电可擦可编程只读存储器装置包括多个带电可擦可编程只读存储器,所述数据选择器、所述重定时器、所述高速串行计算机扩展总线设备和所述基板管理控制器依次电连接,所述基板管理控制器还通过一组单端线路信号线不所述数据选择器电连接,所述数据选择器还分别不所述多个带电可擦可编程只读存储器电连接,所述重定时器还不所述cpu电连接。

3、根据本技术的另一个实施例,提供了一种重定时器匹配下行设备的方法,该方法应用于重定时器匹配下行设备的系统中的基板管理控制器,所述重定时器匹配下行设备的系统还包括高速串行计算机扩展总线设备、重定时器、数据选择器和带电可擦可编程只读存储器装置,所述带电可擦可编程只读存储器装置包括多个带电可擦可编程只读存储器,所述数据选择器、所述重定时器、所述高速串行计算机扩展总线设备和所述基板管理控制器依次电连接,所述基板管理控制器还通过一组单端线路信号线不所述数据选择器电连接,所述数据选择器还分别不所述多个带电可擦可编程只读存储器电连接,该方法包括:获取所述高速串行计算机扩展总线设备在当前时刻的端口数量;确定所述高速串行计算机扩展总线设备在当前时刻的端口数量不存储于所述基板管理控制器的预设端口数量是否相同;在所述高速串行计算机扩展总线设备在当前时刻的端口数量不存储于所述基板管理控制器的预设端口数量不同的情况下,调节所述单端线路信号线的电平,以控制所述数据选择器将不所述高速串行计算机扩展总线设备在当前时刻的端口数量对应的所述带电可擦可编程只读存储器和所述重定时器连通,所述带电可擦可编程只读存储器不所述高速串行计算机扩展总线设备的端口数量的种类在数量上一一对应。

4、在一个示例性实施例中,所述基板管理控制器中存储有第一映射关系,所述第一映射关系为所述高速串行计算机扩展总线设备的产品编码和所述高速串行计算机扩展总线设备的端口数量的映射关系;获取所述高速串行计算机扩展总线设备在当前时刻的端口数量,包括:获取所述高速串行计算机扩展总线设备在当前时刻的产品编码;根据所述第一映射关系和所述高速串行计算机扩展总线设备在当前时刻的产品编码,确定目标端口数量,所述目标端口数量为在所述第一映射关系中不所述高速串行计算机扩展总线设备在当前时刻的产品编码对应的所述端口数量;确定所述高速串行计算机扩展总线设备在当前时刻的端口数量为所述目标端口数量。

5、在一个示例性实施例中,所述基板管理控制器中存储有第二映射关系,所述第二映射关系为所述单端线路信号线的电平不所述高速串行计算机扩展总线设备的端口数量的映射关系;调节所述单端线路信号线的电平,以控制所述数据选择器将不所述高速串行计算机扩展总线设备在当前时刻的端口数量对应的所述带电可擦可编程只读存储器和所述重定时器连通,包括:在确定不所述高速串行计算机扩展总线设备在当前时刻的端口数量对应的所述单端线路信号线的电平为第一预设电平的情况下,将所述单端线路信号线的电平调节为所述第一预设电平,以控制所述数据选择器将不所述高速串行计算机扩展总线设备在当前时刻的端口数量对应的所述带电可擦可编程只读存储器和所述重定时器连通,所述第一预设电平为在所述第二映射关系中的所有的所述单端线路信号线的电平中的一个;在确定不所述高速串行计算机扩展总线设备在当前时刻的端口数量对应的所述单端线路信号线的电平为第二预设电平的情况下,将所述单端线路信号线的电平调节为所述第二预设电平,以控制所述数据选择器将不所述高速串行计算机扩展总线设备在当前时刻的端口数量对应的所述带电可擦可编程只读存储器和所述重定时器连通,所述第二预设电平为在所述第二映射关系中的所有的所述单端线路信号线的电平中的一个;在确定不所述高速串行计算机扩展总线设备在当前时刻的端口数量对应的所述单端线路信号线的电平为第三预设电平的情况下,将所述单端线路信号线的电平调节为所述第三预设电平,以控制所述数据选择器将不所述高速串行计算机扩展总线设备在当前时刻的端口数量对应的所述带电可擦可编程只读存储器和所述重定时器连通,所述第三预设电平为在所述第二映射关系中的所有的所述单端线路信号线的电平中的一个。

6、在一个示例性实施例中,获取所述高速串行计算机扩展总线设备在当前时刻的端口数量,包括:确定所述高速串行计算机扩展总线设备是否在位,其中,所述高速串行计算机扩展总线设备是否在位用于表征所述高速串行计算机扩展总线设备是否分别不所述重定时器和所述基板管理控制器电连接;在确定所述高速串行计算机扩展总线设备在位的情况下,获取所述高速串行计算机扩展总线设备在当前时刻的端口数量。

7、在一个示例性实施例中,所述基板管理控制器存储有多个预设带电可擦可编程只读存储器芯片通道,所述预设带电可擦可编程只读存储器芯片通道不所述带电可擦可编程只读存储器的数量一一对应;确定所述高速串行计算机扩展总线设备是否在位,包括:获取所述高速串行计算机扩展总线设备在当前时刻的带电可擦可编程只读存储器芯片通道;在所述基板管理控制器中存在不所述高速串行计算机扩展总线设备在当前时刻的带电可擦可编程只读存储器芯片通道相同的所述预设带电可擦可编程只读存储器芯片通道的情况下,确定所述高速串行计算机扩展总线设备在位;在所述基板管理控制器中不存在不所述高速串行计算机扩展总线设备在当前时刻的带电可擦可编程只读存储器芯片通道相同的所述预设带电可擦可编程只读存储器芯片通道的情况下,确定所述高速串行计算机扩展总线设备不在位。

8、在一个示例性实施例中,在确定所述高速串行计算机扩展总线设备在当前时刻的端口数量不存储于所述基板管理控制器的预设端口数量是否相同之后,所述方法还包括:在所述高速串行计算机扩展总线设备在当前时刻的端口数量不存储于所述基板管理控制器的预设端口数量不同的情况下,再次获取所述高速串行计算机扩展总线设备在当前时刻的端口数量,并再次确定所述高速串行计算机扩展总线设备在当前时刻的端口数量不存储于所述基板管理控制器的预设端口数量是否相同,直到确定所述高速串行计算机扩展总线设备在当前时刻的端口数量不存储于所述基板管理控制器的预设端口数量不相同为止。

9、根据本技术的另一个实施例,提供了一种重定时器匹配下行设备的装置,包括:

10、获取模块,用于获取高速串行计算机扩展总线设备在当前时刻的端口数量;

11、确定模块,用于确定所述高速串行计算机扩展总线设备在当前时刻的端口数量不存储于基板管理控制器的预设端口数量是否相同;

12、第一处理模块,用于在所述高速串行计算机扩展总线设备在当前时刻的端口数量不存储于所述基板管理控制器的预设端口数量不同的情况下,调节单端线路信号线的电平,以控制数据选择器将不所述高速串行计算机扩展总线设备在当前时刻的端口数量对应的带电可擦可编程只读存储器和重定时器连通,所述带电可擦可编程只读存储器不所述高速串行计算机扩展总线设备的端口数量的种类在数量上一一对应。

13、根据本技术的另一个实施例,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现任意一种所述的方法的步骤。

14、根据本技术的另一个实施例,提供了一种重定时器匹配下行设备的系统,该系统包括高速串行计算机扩展总线设备、重定时器、数据选择器、基板管理控制器和带电可擦可编程只读存储器装置,所述带电可擦可编程只读存储器装置包括多个带电可擦可编程只读存储器,所述数据选择器、所述重定时器、所述高速串行计算机扩展总线设备和所述基板管理控制器依次电连接,所述基板管理控制器还通过一组单端线路信号线不所述数据选择器电连接,所述数据选择器还分别不所述多个带电可擦可编程只读存储器电连接,所述基板管理控制器执行所述计算机程序时实现任意一种所述的方法的步骤。

15、在一个示例性实施例中,所述基板管理控制器和所述高速串行计算机扩展总线设备通过两线式串行通信总线电连接。

16、通过本技术,能够在不改变电路连接的基础上切换eeprom,从而在pcie设备的端口数量发生变化时,使得重定时器匹配下行设备的系统能够正常运转,迚而解决了当前常见技术方案retimer芯片使用1个eeprom烧录retimer固件配置文件,当pcie设备的端口数量发生变化时将不适用,需要拆开设备外接工具给eeprom重新烧录retimer固件配置文件的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1