本申请公开了一种OCP热插拔方法、装置、设备及存储介质,涉及服务器技术领域,包括:获取OCP网卡在进行热插拔时所需的目标器件,并将所有目标器件集成在一张板卡上得到OCP转接卡;所述目标器件包括电源芯片、CPLD芯片、时钟缓冲器、VPP连接器、金手指连接器和OCP连接器;通过OCP转接卡将目标服务器和OCP网卡进行连接;通过CPLD芯片对OCP网卡的在位信号进行监测,并根据在位信号设置OCP网卡的PCIe拆分信号,以对OCP网卡的PCIe带宽进行拆分;通过CPLD芯片获取OCP网卡的时序信号,以对OCP网卡的热插拔进行时序管理。本申请通过将OCP网卡热插拔所需的器件集成到转接卡上,实现了OCP热插拔线路模块化,能够大大减少服务器热插拔设计和调试带来的人力和时间成本。和调试带来的人力和时间成本。和调试带来的人力和时间成本。
【技术实现步骤摘要】
一种OCP热插拔方法、装置、设备及存储介质
[0001]本申请涉及服务器
,特别涉及一种OCP热插拔方法、装置、设备及存储介质。
技术介绍
[0002]目前,随着互联网的快速发展,OCP(Open Compute Project,开放计算项目)网卡作为新一代高密度集成网卡,应用于越来越多的服务器系统架构中。在服务器领域,同一主板平台可以通过更换搭配不同类型的OCP网卡实现不同的功能。OCP网卡热插拔,即在主板不断电、不中断其它功能的情况下,实现OCP网卡的插拔与更换,灵活更改服务器的配置。
[0003]然而,当前支持OCP网卡热插拔功能的服务器并不多,服务器要实现OCP网卡热插拔功能,需要在服务器主板上放置CPLD(Complex Programmable Logic Device,复杂可编程逻辑芯片)或9555扩展器、热插拔按键和指示灯、12V和3.3V的effuse电源芯片等热插拔所需器件及热插拔相关的线路,不仅占据主板空间,同时热插拔功能设计需要耗费人力成本;另外,每个支持OCP网卡热插拔的服务器在工程验证阶段都需要进行OCP网卡热插拔功能的调试与测试,而调试与测试需要耗费大量的人力和时间。
技术实现思路
[0004]有鉴于此,本申请的目的在于提供一种OCP热插拔方法、装置、设备及存储介质,能够大大减少服务器热插拔设计和调试带来的人力和时间成本。其具体方案如下:
[0005]第一方面,本申请公开了一种OCP热插拔方法,包括:
[0006]获取OCP网卡在进行热插拔时所需的目标器件,并将所有所述目标器件集成在一张板卡上,得到OCP转接卡;所述目标器件包括电源芯片、CPLD芯片、时钟缓冲器、VPP连接器、金手指连接器和OCP连接器;
[0007]通过所述OCP转接卡将目标服务器和所述OCP网卡进行连接;
[0008]通过所述OCP转接卡上的所述CPLD芯片对所述OCP网卡的在位信号进行监测,并根据所述在位信号设置所述OCP网卡的PCIe拆分信号,以对所述OCP网卡的PCIe带宽进行拆分;
[0009]通过所述CPLD芯片获取所述OCP网卡的时序信号,并根据所述时序信号对所述OCP网卡的热插拔进行时序管理。
[0010]可选的,所述通过所述OCP转接卡将目标服务器和所述OCP网卡进行连接,包括:
[0011]通过所述OCP转接卡中的所述金手指连接器和OCP连接器将目标服务器和所述OCP网卡进行连接。
[0012]可选的,所述根据所述在位信号设置所述OCP网卡的PCIe拆分信号,包括:
[0013]根据所述在位信号判断所述OCP网卡的类型,并根据所述OCP网卡的类型设置所述OCP网卡的PCIe拆分信号。
[0014]可选的,所述根据所述时序信号对所述OCP网卡的热插拔进行时序管理,包括:
[0015]通过所述CPLD芯片获取所述OCP网卡的在位信号,并根据所述在位信号判断所述OCP网卡的在位状态,若所述在位状态为在位,则通过拉高所述电源芯片上的电使能信号控制所述OCP转接卡上电;
[0016]通过所述CPLD芯片向所述OCP转接卡发送时序STBY_PWR_EN信号,以给所述OCP转接卡上STBY电,并在上电完成后向所述OCP转接卡发送时序NIC_PWR_GOOD信号;
[0017]当所述CPLD芯片监测到热插拔按键被按下时,向所述目标服务器的CPU发送热插入动作信息;
[0018]通过所述CPU向所述CPLD芯片发送时序MAIN_PWR_EN信号,以给所述OCP转接卡上MAIN电;
[0019]通过所述CPLD芯片向所述OCP转接卡同步所述时钟缓冲器的时钟通道使能信号,并拉低所述时钟通道使能信号,以打开所述OCP网卡的时钟;
[0020]经过预设时间后,拉高所述OCP转接卡的复位信号,以对所述OCP转接卡进行解复位,并使OCP电源指示灯处于常亮状态。
[0021]可选的,所述根据所述时序信号对所述OCP网卡的热插拔进行时序管理,包括:
[0022]当所述OCP转接卡监测到所述热插拔按键被按下时,拉低所述OCP网卡的所述在位信号,以复位所述OCP网卡;
[0023]将拔出所述OCP网卡的动作信号发送至所述CPU,并通过所述CPU告知所述CPLD芯片拉低所述时序MAIN_PWR_EN信号,以对所述OCP网卡下MAIN电;
[0024]通过所述CPLD芯片拉低所述时序STBY_PWR_EN信号,以对所述OCP网卡下STBY电,并通过拉高所述时钟通道使能信号停止所述OCP网卡的时钟;
[0025]当所述CPLD芯片监测到所述时序NIC_PWR_GOOD信号变低后,拉低所述电源芯片上的所述电使能信号,并使所述OCP电源指示灯处于熄灭状态。
[0026]可选的,所述将拔出所述OCP网卡的动作信号发送至所述CPU,包括:
[0027]通过VPP I2C将拔出所述OCP网卡的动作信号发送至所述CPU。
[0028]可选的,所述金手指连接器和所述OCP连接器满足OCP 3.0的PIN定义规范。
[0029]第二方面,本申请公开了一种OCP热插拔装置,包括:
[0030]器件获取模块,用于获取OCP网卡在进行热插拔时所需的目标器件;
[0031]器件集成模块,用于将所有所述目标器件集成在一张板卡上,得到OCP转接卡;所述目标器件包括电源芯片、CPLD芯片、时钟缓冲器、VPP连接器、金手指连接器和OCP连接器;
[0032]连接模块,用于通过所述OCP转接卡将目标服务器和所述OCP网卡进行连接;
[0033]在位信号监测模块,用于通过所述OCP转接卡上的所述CPLD芯片对所述OCP网卡的在位信号进行监测;
[0034]设置模块,用于根据所述在位信号设置所述OCP网卡的PCIe拆分信号,以对所述OCP网卡的PCIe带宽进行拆分;
[0035]时序信号获取模块,用于通过所述CPLD芯片获取所述OCP网卡的时序信号;
[0036]时序管理模块,用于根据所述时序信号对所述OCP网卡的热插拔进行时序管理。
[0037]第三方面,本申请公开了一种电子设备,包括处理器和存储器;其中,所述处理器执行所述存储器中保存的计算机程序时实现前述的OCP热插拔方法。
[0038]第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,
所述计算机程序被处理器执行时实现前述的OCP热插拔方法。
[0039]可见,本申请先获取OCP网卡在进行热插拔时所需的包含电源芯片、CPLD芯片、时钟缓冲器、VPP连接器、金手指连接器和OCP连接器的目标器件,并将所有所述目标器件集成在一张板卡上,得到OCP转接卡,然后通过所述OCP转接卡将目标服务器和所述OCP网卡进行连接,接着通过所述OCP转接卡上的所述CPLD芯片对所述OCP网卡的在位信号进行监测,并根据所述在位信号设置所述OCP网本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种OCP热插拔方法,其特征在于,包括:获取OCP网卡在进行热插拔时所需的目标器件,并将所有所述目标器件集成在一张板卡上,得到OCP转接卡;所述目标器件包括电源芯片、CPLD芯片、时钟缓冲器、VPP连接器、金手指连接器和OCP连接器;通过所述OCP转接卡将目标服务器和所述OCP网卡进行连接;通过所述OCP转接卡上的所述CPLD芯片对所述OCP网卡的在位信号进行监测,并根据所述在位信号设置所述OCP网卡的PCIe拆分信号,以对所述OCP网卡的PCIe带宽进行拆分;通过所述CPLD芯片获取所述OCP网卡的时序信号,并根据所述时序信号对所述OCP网卡的热插拔进行时序管理。2.根据权利要求1所述的OCP热插拔方法,其特征在于,所述通过所述OCP转接卡将目标服务器和所述OCP网卡进行连接,包括:通过所述OCP转接卡中的所述金手指连接器和OCP连接器将目标服务器和所述OCP网卡进行连接。3.根据权利要求1所述的OCP热插拔方法,其特征在于,所述根据所述在位信号设置所述OCP网卡的PCIe拆分信号,包括:根据所述在位信号判断所述OCP网卡的类型,并根据所述OCP网卡的类型设置所述OCP网卡的PCIe拆分信号。4.根据权利要求1所述的OCP热插拔方法,其特征在于,所述根据所述时序信号对所述OCP网卡的热插拔进行时序管理,包括:通过所述CPLD芯片获取所述OCP网卡的在位信号,并根据所述在位信号判断所述OCP网卡的在位状态,若所述在位状态为在位,则通过拉高所述电源芯片上的电使能信号控制所述OCP转接卡上电;通过所述CPLD芯片向所述OCP转接卡发送时序STBY_PWR_EN信号,以给所述OCP转接卡上STBY电,并在上电完成后向所述OCP转接卡发送时序NIC_PWR_GOOD信号;当所述CPLD芯片监测到热插拔按键被按下时,向所述目标服务器的CPU发送热插入动作信息;通过所述CPU向所述CPLD芯片发送时序MAIN_PWR_EN信号,以给所述OCP转接卡上MAIN电;通过所述CPLD芯片向所述OCP转接卡同步所述时钟缓冲器的时钟通道使能信号,并拉低所述时钟通道使能信号,以打开所述OCP网卡的时钟;经过预设时间后,拉高所述OCP转接卡的复位信号,以对所述OCP转接卡进行解复位,并使OCP电源指示灯处于常亮状态。5.根据权利要求4所述的OCP热插拔...
【专利技术属性】
技术研发人员:付冬颖,张跃文,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。