一种服务器及其主板和板卡的制作方法

文档序号:37218133发布日期:2024-03-05 15:10阅读:19来源:国知局
一种服务器及其主板和板卡的制作方法

本技术实施例涉及服务器,尤其涉及一种服务器及其主板和板卡。


背景技术:

1、随着开放计算项目3.0版本(open compute project 3.0,ocp3.0)规范的发布,在新一代主板中,ocp3.0卡被大量应用。虽然ocp3.0规范要求支持热插拔,但没有定义具体的接口和热插拔方案,因此在主板中会存在多种不同的实现方式。

2、根据按照pci的热插拔规范定义,在主板的面板上设有热插拔板卡进行插拔的槽位。例如对于服务器产品,则需要在面板上设有相应的ocp3.0板卡槽位。

3、现有的技术方案中,主板的面板端口布局紧张,降低主板的竞争力和易用性。另一方面,由于主板面板的布局紧张,ocp3.0板卡的槽位与对应板卡对应关系不清晰明确,指示效果差,影响主板的易用性和日常运维。


技术实现思路

1、本技术实施例提供了一种服务器及其主板和板卡,用于在板卡上设有指示灯的情况下,实现板卡的热插拔。

2、本技术实施例第一方面提供了一种服务器,包括:主板和板卡,主板与板卡可适配地连接;主板包括热插拔控制器、处理器以及主板接口,热插拔控制器与处理器连接,热插拔控制器与主板接口连接;板卡包括指示灯、板卡接口和热插拔处理模块,板卡接口与热插拔处理模块连接,热插拔处理模块与指示灯连接,其中,主板的主板接口与板卡的板卡接口可适配地连接;热插拔控制器,用于在主板上插有板卡的情况下,获取热插/拔请求,热插/拔请求指示板卡需要进行热插/拔操作,热插/拔操作为主板建立/断开与板卡的通信连接;处理器,用于响应热插/拔请求,对板卡执行热插/拔操作;主板接口,用于向板卡传输热插/拔信号,热插/拔信号用于控制板卡上的指示灯;板卡接口,用于接收主板传输的热插/拔信号;热插拔处理模块,用于根据热插/拔信号控制指示灯;指示灯,用于指示主板是否完成热插/拔操作。

3、该种可能的实现方式中,对于板卡上设有指示灯的情况,该服务器的主板可以获取热插/拔请求,并响应于热插/拔请求,将热插/拔信号发送给板卡,从而控制板卡的指示灯,从而指示该主板是否已经完成热插/拔操作。一方面不需要在主板上布局指示灯,减少了主板面板上的布局面积占用,降低了主板的成本,增强了主板的竞争力。另一方面,该热插/拔指示灯安装在板卡上,可以清楚地指示出指示灯与板卡的对应关系,对于主板是否完成对该板卡的热插/拔操作的指示效果强。

4、在第一方面的一种可能的实现方式中,上述板卡还包括按键,按键与热插拔处理模块连接,热插/拔请求包括热插请求,热插拔处理模块还用于:响应于按键被按下,向主板发送热插请求;热插拔控制器还用于:接收板卡发送的热插请求;和/或,热插/拔请求包括热拔请求,热插拔处理模块还用于:响应于按键被按下,向主板发送热拔请求;热插拔控制器还用于:接收板卡发送的热拔请求。

5、该种可能的实现方式中,该服务器的主板的热插拔控制器可以接收板卡发送的热插/拔请求,从而响应于该热插/拔请求执行相应的热插/拔操作,服务器的主板与板卡之间可以通信引发执行热插/拔的相关信号,从而增加了板卡的功能多样性,提升了本技术方案的可实现性。

6、在第一方面的一种可能的实现方式中,上述热插/拔请求包括热插请求,热插拔控制器还用于:在检测到板卡插入主板后,生成热插请求;和/或,热插/拔请求包括热拔请求,热插拔控制器还用于:在检测到板卡从主板上拔出后,生成热拔请求。

7、该种可能的实现方式中,在检测到板卡插入/拔出主板后,主板可以生成相应地热插请求或热拔请求,从而使得主板可以独立完成热插/拔相关的信号处理,减小了系统复杂度。

8、在第一方面的一种可能的实现方式中,上述主板接口为扫描链scan chain接口、系统管理总线smbus接口、网络控制器边带nc-si接口、usb接口或uart接口中一种或多种。

9、在第一方面的一种可能的实现方式中,在所述主板上插有板卡的情况包括:在所述板卡插入主板之后,或当所述板卡插入主板时。

10、本技术实施例第二方面提供了一种主板,主板包括:热插拔控制器、处理器以及主板接口,热插拔控制器与处理器连接,热插拔控制器与主板接口连接;其中,热插拔控制器用于在主板上插有板卡的情况下,获取热插/拔请求,热插/拔请求指示板卡需要进行热插/拔操作,热插/拔操作为主板建立/断开与板卡的通信连接;处理器用于响应热插/拔请求,对板卡执行热插/拔操作;主板接口用于向板卡传输热插/拔信号,热插/拔信号用于控制板卡的指示灯,指示灯用于指示主板是否完成热插/拔操作。

11、该种可能的实现方式中,对于板卡上设有指示灯的情况,该主板可以获取热插/拔请求,并响应于热插/拔请求,将热插/拔信号发送给板卡,从而控制板卡的指示灯,从而指示该主板是否已经完成热插/拔操作。一方面不需要在主板上布局指示灯,减少了主板面板上的布局面积占用,降低了主板的成本,增强了主板的竞争力。另一方面,该热插/拔指示灯安装在板卡上,可以清楚地指示出指示灯与板卡的对应关系,对于主板是否完成对该板卡的热插/拔操作的指示效果强。

12、在第二方面的一种可能的实现方式中,上述热插拔控制器还用于接收板卡发送的热插/拔请求。在第二方面的一种可能的实现方式中,热插/拔请求包括热插请求,热插拔控制器还用于在检测到板卡插入主板后,生成热插请求;和/或,热插/拔请求包括热拔请求,热插拔控制器还用于在检测到板卡从主板上拔出后,生成热拔请求。

13、该种可能的实现方式中,在检测到板卡插入/拔出主板后,主板可以生成相应地热插请求或热拔请求,从而使得主板可以独立完成热插/拔相关的信号处理,减小了系统复杂度。

14、在第二方面的一种可能的实现方式中,上述主板接口为扫描链scan chain接口、系统管理总线smbus接口、网络控制器边带nc-si接口、usb接口或uart接口中一种或多种。

15、本技术实施例第三方面提供了一种板卡,板卡上设有指示灯,板卡包括:板卡接口和热插拔处理模块,板卡接口与热插拔处理模块连接;其中,板卡接口,用于在板卡插在主板的情况下,接收主板传输的热插/拔信号,热插拔信号用于控制指示灯,指示灯用于指示主板是否完成热插/拔操作。热插拔处理模块,用于根据热插/拔信号控制指示灯。

16、该种可能的实现方式中,对于板卡上设有指示灯的情况,该板卡会接受到主板发送的热插拔信号,从而控制板卡的指示灯,从而指示该主板是否已经完成热插/拔操作。一方面不需要在主板上布局指示灯,减少了主板面板上的布局面积占用,降低了主板的成本,增强了主板的竞争力。另一方面,该指示灯安装在板卡上,可以清楚地指示出指示灯与板卡的对应关系,对于主板是否完成对该板卡的热插/拔操作的指示效果强。

17、在第二方面的一种可能的实现方式中,上述板卡还包括按键,按键与热插拔处理模块连接,热插/拔请求包括热插请求,热插拔处理模块还用于:响应于按键被按下,通过板卡接口向主板发送热插请求,热插请求指示板卡需要进行热插操作,热插操作为主板建立与板卡的通信连接;和/或,热插/拔请求包括热拔请求,热插拔处理模块还用于:响应于按键被按下,通过板卡接口向主板发送热拔请求,热拔请求指示板卡需要进行热拔操作,热拔操作为主板断开与板卡的通信连接。

18、该种可能的实现方式中,该板卡还包括按键,板卡的热插拔处理模块可以响应于按键被按下向主板发送热插/拔请求,主板与板卡之间可以通信引发执行热插/拔的相关信号,从而增加了板卡的功能多样性,提升了本技术方案的可实现性。

19、本技术第四方面提供了一种热插拔方法,应用于服务器,该服务器包括主板和板卡,主板与板卡可适配地连接;主板包括热插拔控制器、处理器以及主板接口,热插拔控制器与处理器连接,热插拔控制器与主板接口连接;板卡包括指示灯、板卡接口和热插拔处理模块,板卡接口与热插拔处理模块连接,热插拔处理模块与指示灯连接,其中,主板的主板接口与板卡的板卡接口可适配地连接;该方法包括:热插拔控制器在主板上插有板卡的情况下,获取热插/拔请求,热插/拔请求指示板卡需要进行热插/拔操作,热插/拔操作为主板建立/断开与板卡的通信连接;处理器响应热插/拔请求,对板卡执行热插/拔操作;主板接口向板卡传输热插/拔信号,热插/拔信号用于控制板卡上的指示灯;板卡接口于接收主板传输的热插/拔信号;热插拔处理模块根据热插/拔信号控制指示灯;指示灯指示主板是否完成热插/拔操作。

20、在第四方面的一种可能的实现方式中,板卡还包括按键,按键与热插拔处理模块连接,热插/拔请求包括热插请求,该方法还包括:热插拔处理模块响应于按键被按下,向主板发送热插请求;热插拔控制器还用于:接收板卡发送的热插请求;和/或,热插/拔请求包括热拔请求,该方法还包括:响应于按键被按下,板卡向主板发送热拔请求;热插拔控制器接收板卡发送的热拔请求。

21、在第四方面的一种可能的实现方式中,热插/拔请求包括热插请求,该方法还包括:在检测到板卡插入主板后,热插拔控制器生成热插请求;和/或,热插/拔请求包括热拔请求,在检测到板卡从主板上拔出后,热插拔控制器生成热拔请求。

22、在第四方面的一种可能的实现方式中,主板接口为扫描链scan chain接口、系统管理总线smbus接口、网络控制器边带nc-si接口、usb接口或uart接口中一种或多种。

23、本技术第五方面提供了一种热插拔方法,应用于主板,该方法包括:在主板上插有板卡的情况下,获取热插/拔请求,热插/拔请求指示板卡需要进行热插/拔操作,热插/拔操作为主板建立/断开与板卡的通信连接,板卡上设有指示灯。响应于热插/拔请求,对板卡执行热插/拔操作。向板卡发送热插/拔信号,热插/拔用于控制指示灯,指示灯用于指示主板是否完成热插/拔操作。

24、该种可能的实现方式中,对于板卡上设有指示灯的情况,该主板可以获取热插/拔请求,并响应于热插/拔请求,将热插/拔信号发送给板卡,从而控制板卡的指示灯,从而指示该主板是否已经完成热插/拔操作。一方面不需要在主板上布局指示灯,减少了主板面板上的布局面积占用,降低了主板的成本,增强了主板的竞争力。另一方面,该热插/拔指示灯安装在板卡上,可以清楚地指示出指示灯与板卡的对应关系,对于主板是否完成对该板卡的热插/拔操作的指示效果强。

25、在第五方面的一种可能的实现方式中,获取热插/拔请求包括:接收板卡发送的热插/拔请求。

26、该种可能的实现方式中,该主板的热插拔控制器可以接收板卡发送的热插/拔请求,从而响应于该热插/拔请求执行相应的热插/拔操作,主板与板卡之间可以通信引发执行热插/拔的相关信号,从而增加了板卡的功能多样性,提升了本技术方案的可实现性。

27、在第五方面的一种可能的实现方式中,热插/拔请求包括热插请求和热拔请求,获取热插/拔请求包括:在检测到板卡插入主板后,生成热插请求;或,在检测到板卡从主板上拔出后,生成热拔请求。

28、该种可能的实现方式中,在检测到板卡插入/拔出主板后,主板可以生成相应地热插请求或热拔请求,从而使得主板可以独立完成热插/拔相关的信号处理,减小了系统复杂度。

29、在第五方面的一种可能的实现方式中,主板与板卡进行通信的接口选自扫描链scan chain接口、系统管理总线smbus接口、网络控制器边带nc-si接口、usb接口以及uart接口中一种或多种。

30、本技术实施例第六方面提供了一种热插拔方法,应用于板卡,板卡上设有指示灯,方法包括:在板卡插入主板的情况下,接收主板传输的热插/拔信号,热插/拔信号用于控制指示灯,指示灯用于指示主板是否完成热插/拔操作。响应于热插/拔信号,控制指示灯的亮灭。

31、该种可能的实现方式中,对于板卡上设有指示灯的情况,该板卡会接受到主板发送的热插拔信号,从而控制板卡的指示灯,从而指示该主板是否已经完成热插/拔操作。一方面不需要在主板上布局指示灯,减少了主板面板上的布局面积占用,降低了主板的成本,增强了主板的竞争力。另一方面,该指示灯安装在板卡上,可以清楚地指示出指示灯与板卡的对应关系,对于主板是否完成对该板卡的热插/拔操作的指示效果强。

32、在第六方面的一种可能的实现方式中,板卡还包括按键,在接收主板传输的热插/拔信号之前,方法还包括;响应于按键被按下,向主板发送热插/拔请求,热插/拔请求指示板卡需要进行热插/拔操作,热插/拔操作为主板建立/断开与板卡的通信连接。

33、该种可能的实现方式中,该板卡还包括按键,板卡的热插拔处理模块可以响应于按键被按下向主板发送热插/拔请求,主板与板卡之间可以通信引发执行热插/拔的相关信号,从而增加了板卡的功能多样性,提升了本技术方案的可实现性。

34、本技术第七方面提供一种服务器,该服务器具有实现上述第四方面或第四方面任意一种可能实现方式的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块,例如:获取单元。

35、本技术第八方面提供一种主板,该主板具有实现上述第五方面或第五方面任意一种可能实现方式的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块,例如:获取单元。

36、本技术第九方面提供一种板卡,该板卡具有实现上述第六方面或第六方面任意一种可能实现方式的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块,例如:发送单元。

37、本技术第十方面提供一种主板,该主板包括至少一个处理器、存储器、输入/输出(input/output,i/o)接口以及存储在存储器中并可在处理器上运行的计算机执行指令,当计算机执行指令被处理器执行时,处理器执行如上述第四方面或第四方面任意一种可能的实现方式的方法。

38、本技术第十一方面提供一种主板,该主板包括至少一个处理器、存储器、输入/输出(input/output,i/o)接口以及存储在存储器中并可在处理器上运行的计算机执行指令,当计算机执行指令被处理器执行时,处理器执行如上述第五方面或第五方面任意一种可能的实现方式的方法。

39、本技术第十二方面提供一种板卡,该板卡包括至少一个处理器、存储器、输入/输出(input/output,i/o)接口以及存储在存储器中并可在处理器上运行的计算机执行指令,当计算机执行指令被处理器执行时,处理器执行如上述第六方面或第六方面任意一种可能的实现方式的方法。

40、本技术第十三方面提供一种存储一个或多个计算机执行指令的计算机可读存储介质,当计算机执行指令被处理器执行时,处理器执行如上述第四方面或第四方面任意一种可能的实现方式的方法。

41、本技术第十四方面提供一种存储一个或多个计算机执行指令的计算机可读存储介质,当计算机执行指令被处理器执行时,处理器执行如上述第五方面或第五方面任意一种可能的实现方式的方法。

42、本技术第十五方面提供一种存储一个或多个计算机执行指令的计算机可读存储介质,当计算机执行指令被处理器执行时,处理器执行如上述第六方面或第六方面任意一种可能的实现方式的方法。

43、本技术第十六方面提供一种存储一个或多个计算机执行指令的计算机程序产品,当计算机执行指令被处理器执行时,处理器执行如上述第四方面或第四方面任意一种可能的实现方式的方法。

44、本技术第十七方面提供一种存储一个或多个计算机执行指令的计算机程序产品,当计算机执行指令被处理器执行时,处理器执行如上述第五方面或第五方面任意一种可能的实现方式的方法。

45、本技术第十八方面提供一种存储一个或多个计算机执行指令的计算机程序产品,当计算机执行指令被处理器执行时,处理器执行如上述第六方面或第六方面任意一种可能的实现方式的方法。

46、本技术第十九方面提供了一种芯片系统,该芯片系统包括至少一个处理器,至少一个处理器用于实现上述第四方面或第四方面任意一种可能的实现方式中所涉及的功能。在一种可能的设计中,芯片系统还可以包括存储器,存储器,用于保存处理人工智能模型的装置必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包括芯片和其他分立器件。

47、本技术第二十方面提供了一种芯片系统,该芯片系统包括至少一个处理器,至少一个处理器用于实现上述第五方面或第五方面任意一种可能的实现方式中所涉及的功能。在一种可能的设计中,芯片系统还可以包括存储器,存储器,用于保存处理人工智能模型的装置必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包括芯片和其他分立器件。

48、本技术第二十一方面提供了一种芯片系统,该芯片系统包括至少一个处理器,至少一个处理器用于实现上述第六方面或第六方面任意一种可能的实现方式中所涉及的功能。在一种可能的设计中,芯片系统还可以包括存储器,存储器,用于保存基于人工智能模型的数据处理的装置必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包括芯片和其他分立器件。

49、从以上技术方案可以看出,本技术实施例具有以下优点:

50、本技术实施例中,对于板卡上设有指示灯的情况,服务器的主板可以获取热插/拔请求,并响应于热插/拔请求将热插/拔信号发送给板卡,从而控制板卡的指示灯。板卡的指示灯可以指示该主板是否已经完成热插/拔操作。一方面不需要在服务器的主板上布局指示灯,减少了主板面板上的布局面积占用,降低了主板的成本,增强了主板的竞争力。另一方面,该热插/拔指示灯安装在板卡上,可以清楚地指示出指示灯与板卡的对应关系,对于主板是否完成对该板卡的热插/拔操作的指示效果强。

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