[发明专利]一种多分区服务器系统的PCIE子系统电源控制系统及方法有效
申请号: | 201710348166.6 | 申请日: | 2017-05-17 |
公开(公告)号: | CN107066415B | 公开(公告)日: | 2019-09-27 |
发明(设计)人: | 程万前;张燕群 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F13/42 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孟峣 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算节点 服务器系统 子系统电源 控制系统 多分区 电源供电 关机 电源电路 电源开启 反馈处理 完成信号 开关机 上下电 关断 电源 | ||
1.一种多分区服务器系统的PCIE子系统电源控制系统,其特征在于,其结构包括若干计算节点、PCIE板卡,该PCIE板卡上集成配置有管理控制器、CPLD和电源电路,其中管理控制器网络连接计算节点,并接收来自计算节点的开关机信息;CPLD通过GPIO接口连接到管理控制器,并通过获取来自管理控制器的上电信号,控制电源电路开关,控制完成后发送对应的完成信号给管理控制器;
管理控制器将2N个GPIO接口连接到CPLD,这里的N为计算节点的数量,即每两个GPIO接口对应一个计算节点,且两个GPIO接口分别传输上电信号和完成信号,上电信号用于向CPLD传递其对应计算节点的开机情况,该计算节点开机时对应的上电信号为高,计算节点关机时对应的上电信号为低;每当上电信号发生变化时,CPLD检测到此变化并进行相关处理,处理完成后向管理控制器发送完成信号,来指示操作完成。
2.根据权利要求1所述的一种多分区服务器系统的PCIE子系统电源控制系统,其特征在于,管理控制器网络连接计算节点是指计算节点以网络数据包的形式将节点的开关机信息发送给管理控制器。
3.根据权利要求1所述的一种多分区服务器系统的PCIE子系统电源控制系统,其特征在于,所述电源电路为向PCIE板卡供电的电源模块,CPLD通过向电源电路发送上电控制信号控制电源电路的开关,并读取电源电路发送的上电完成信号来确认电源电路是上电状态还是断电状态。
4.根据权利要求1所述的一种多分区服务器系统的PCIE子系统电源控制系统,其特征在于,所述CPLD内配置2N位用于电源管理的寄存器来完成对上电信号的管理,该寄存器用于指示CPLD目前的相关信号处理状况,其中寄存器定义如下:前N位分别用于指示N个计算节点的开关机状态,1为开机,0为关机;后N位分别用于指示对应节点是否有症状处理的计算节点信号,是为1,否为0。
5.一种多分区服务器系统的PCIE子系统电源控制方法,其特征在于,其实现过程为,将所有计算节点连接到PCIE板卡中,并由PCIE板卡电源供电,当所有计算节点都关机时,该PCIE板卡电源供电关断,其它情况,即非所有计算节点都关机时则电源开启,这里的PCIE板卡电源为系统中的电源电路;
其具体实现过程为:
首先计算节点以网络数据包的形式将节点的开关机信息发送给管理控制器;
管理控制器将上电信号发送给CPLD,CPLD通过检测上电信号是否跳变来检测从管理控制器发过来的节点开关机信号;
当所有计算节点都关机时,CPLD控制电源电路关断,不再进行供电,其它情况则电源开启;
所述CPLD通过检测上电信号是否跳变来检测从管理控制器发过来的节点开关机信号,对节点的关机信号处理流程如下:
CPLD检测到节点1关机信号后,先判断是否有其它节点的开关机信号在处理中,如果有则等待直至其它节点的信号处理完成;
然后设置寄存器,在寄存器的对应位指示节点1有信号在处理中;
判断其它节点是否开机,如果有节点开机则不关闭板卡电源,仅仅设置节点1的关机状态,并指示节点1信号处理完成;当其它所有节点均关机时,向电源发送关闭信号,关闭完成后再设置节点1的关机状态,并指示节点1信号处理完成;
至此完成对节点1关机动作的处理。
6.根据权利要求5所述的一种多分区服务器系统的PCIE子系统电源控制方法,其特征在于,所述上电信号是否跳变是指配置在CPLD内的寄存器状态是否变化,该寄存器内的状态包括2N位,N为计算节点的数量,前N位分别用于指示N个计算节点的开关机状态,1为开机,0为关机;后N位分别用于指示对应节点是否有症状处理的计算节点信号,是为1,否为0。
7.根据权利要求5所述的一种多分区服务器系统的PCIE子系统电源控制方法,其特征在于,所述CPLD通过检测上电信号是否跳变来检测从管理控制器发过来的节点开关机信号,对节点的开机信号处理流程如下:
CPLD检测到节点1开机信号后,先判断是否有其它节点的开关机信号在处理中,如果有则等待直至其它节点的信号处理完成;
之后设置寄存器指示节点1有信号在处理中;
判断其它节点是否开机,当有节点开机时,表示板卡电源已经开启,此时设置节点1为开机状态,并指示节点1信号处理完成;当其它节点均关机时,向电源发送开启信号,开启完成后再设置节点1的开机状态,并指示节点1信号处理完成;
至此完成对节点1开机动作的处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710348166.6/1.html,转载请声明来源钻瓜专利网。