CN114356411A - A hard disk power-on and power-off control system applied to an Ampere server - Google Patents
A hard disk power-on and power-off control system applied to an Ampere server Download PDFInfo
- Publication number
- CN114356411A CN114356411A CN202111137425.3A CN202111137425A CN114356411A CN 114356411 A CN114356411 A CN 114356411A CN 202111137425 A CN202111137425 A CN 202111137425A CN 114356411 A CN114356411 A CN 114356411A
- Authority
- CN
- China
- Prior art keywords
- hard disk
- cpld
- power
- cpu
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012545 processing Methods 0.000 claims description 14
- 230000000630 rising effect Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 11
- 238000004364 calculation method Methods 0.000 description 8
- 238000013461 design Methods 0.000 description 8
- 238000000034 method Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 238000012423 maintenance Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000006378 damage Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 108010037490 Peptidyl-Prolyl Cis-Trans Isomerase NIMA-Interacting 4 Proteins 0.000 description 1
- 102100031653 Peptidyl-prolyl cis-trans isomerase NIMA-interacting 4 Human genes 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
- Power Sources (AREA)
Abstract
Description
技术领域technical field
本申请涉及服务器硬盘管理技术领域,尤其涉及一种应用于安培服务器的硬盘上下电控制系统。The present application relates to the technical field of server hard disk management, and in particular, to a hard disk power-on and power-off control system applied to an Ampere server.
背景技术Background technique
当前安培服务器仅支持对非易失性内存主机控制器接口规范(non-volatilememory express,NVMe)硬盘进行暴力热插拔,单纯切断NVMe硬盘的12V供电会导致安培服务器周边设备高速连接标准(peripheral component interconnect express,PCIe)的识别错误并导致宕机。并且,当硬盘处于空闲状态时,若服务器仍然对硬盘进行持续供电,则会导致服务器较大的电力资源浪费,不利于节约能源。同时也会在服务器机箱内产生的大量热能,导致服务器长期运行在高温的环境中造成工作寿命的衰减。Currently, Ampere servers only support violent hot-plugging of non-volatile memory express (NVMe) hard drives. Simply cutting off the 12V power supply of NVMe hard drives will result in high-speed connection of peripheral components to Ampere servers. interconnect express, PCIe) is incorrectly identified and leads to downtime. In addition, when the hard disk is in an idle state, if the server continues to supply power to the hard disk, it will cause a large waste of power resources of the server, which is not conducive to saving energy. At the same time, a large amount of heat energy is generated in the server chassis, which causes the server to operate in a high temperature environment for a long time, resulting in the attenuation of the working life.
当需要拔掉安培服务器平台背板中处于空闲状态的NVMe硬盘时,服务器维护人员必须对NVMe硬盘进行拔盘操作,既增加了维护人员的工作繁琐程度也加大了维护人员拔错硬盘的概率。When it is necessary to unplug the NVMe hard disk in the idle state in the backplane of the Ampere server platform, the server maintenance personnel must perform the unplugging operation on the NVMe hard disk, which not only increases the complexity of the maintenance personnel's work, but also increases the probability of the maintenance personnel unplugging the wrong hard disk. .
目前亟需一种应用于安培服务器的硬盘上下电方案,用以解决在安培服务器平台对NVMe硬盘进行上下电时,可能导致安培服务器平台宕机、硬盘识别错误以及需要人工对NVMe硬盘进行插拔的问题。At present, there is an urgent need for a power-on and power-off solution for hard disks applied to the Ampere server, to solve the problem that when the Ampere server platform is powered on and off the NVMe hard disk, the Ampere server platform may be down, the hard disk is identified incorrectly, and the NVMe hard disk needs to be manually plugged and unplugged. The problem.
发明内容SUMMARY OF THE INVENTION
本申请实施例提供一种应用于安培服务器的硬盘上下电控制系统,用以解决安培服务平台对空闲硬盘进行上下电可能导致的平台宕机以及硬盘识别错误等问题。Embodiments of the present application provide a hard disk power-on and power-off control system applied to an Ampere server, which is used to solve problems such as platform downtime and hard disk identification errors that may be caused by power-on and power-off of idle hard disks on the Ampere service platform.
第一方面,本申请实施例提供一种应用于安培服务器的硬盘上下电控制系统,包括基板管理控制器BMC、复杂可编程逻辑器件CPLD、硬盘连接器和中央处理器CPU;其中,所述硬盘连接器用于插接硬盘;所述BMC,用于向所述CPLD发送下电命令,所述下电命令用于对硬盘进行下电;所述CPLD,用于接收来自所述BMC的所述下电命令,根据所述下电命令向CPU发送第一通知信息,所述第一通知信息用于指示所述硬盘处于不在位状态;所述CPU,用于接收来自所述CPLD的所述第一通知信息,根据所述第一通知信息,切断所述硬盘对应的高速串行计算机扩展总线标准PCIe连接。In the first aspect, an embodiment of the present application provides a hard disk power-on/off control system applied to an Ampere server, including a baseboard management controller BMC, a complex programmable logic device CPLD, a hard disk connector, and a central processing unit CPU; wherein, the hard disk The connector is used to insert the hard disk; the BMC is used to send a power-off command to the CPLD, and the power-off command is used to power off the hard disk; the CPLD is used to receive the power-off command from the BMC. a power-on command, sending first notification information to the CPU according to the power-off command, where the first notification information is used to indicate that the hard disk is in an out-of-position state; the CPU is used to receive the first notification information from the CPLD Notification information, according to the first notification information, cut off the high-speed serial computer expansion bus standard PCIe connection corresponding to the hard disk.
在一种可能的设计中,所述CPLD根据所述下电命令,向所述CPU发送第一通知信息,包括:接收到所述下电命令后,将第一寄存器的值取反后存储到第二寄存器和所述CPLD模拟的第一芯片,所述第一寄存器的值用于指示存在硬盘插入,所述CPLD模拟的第一芯片的值用于指示所述硬盘处于在位状态或不在位状态;若检测到所述第二寄存器的值发生变化,则将与所述CPU之间的热插拔警报信号设置为低电平。In a possible design, the CPLD sends the first notification information to the CPU according to the power-off command, including: after receiving the power-off command, inverting the value of the first register and storing it in the CPU The second register and the first chip simulated by the CPLD, the value of the first register is used to indicate that a hard disk is inserted, and the value of the first chip simulated by the CPLD is used to indicate that the hard disk is in the in-position state or not in position state; if it is detected that the value of the second register changes, the hot-plug alarm signal with the CPU is set to a low level.
在一种可能的设计中,所述CPU接收来自所述CPLD的所述第一通知信息,根据所述第一通知信息,切断所述硬盘对应的PCIE连接,包括:所述CPU检测到与所述CPLD之间的热插拔警报信号为低电平后,读取所述CPLD模拟的第一芯片的值;根据所述CPLD模拟的第一芯片的值确定所述硬盘处于不在位状态后,切断所述硬盘对应的PCIe连接。In a possible design, the CPU receives the first notification information from the CPLD, and cuts off the PCIE connection corresponding to the hard disk according to the first notification information, including: After the hot-plug alarm signal between the CPLDs is at a low level, read the value of the first chip simulated by the CPLD; after determining that the hard disk is in an out-of-position state according to the value of the first chip simulated by the CPLD, Cut off the PCIe connection corresponding to the hard disk.
在一种可能的设计中,所述CPLD还用于,在接收到所述下电命令且发送所述第一通知信息之后,去使能所述硬盘连接器的供电控制信号。In a possible design, the CPLD is further configured to disable the power supply control signal of the hard disk connector after receiving the power-off command and sending the first notification information.
在一种可能的设计中,所述BMC用于,向所述CPLD发送上电命令,所述上电命令用于对所述硬盘进行上电;所述CPLD,还用于接收来自所述BMC的所述上电命令,根据所述上电命令向所述CPU发送第二通知信息,所述第二通知信息用于指示所述硬盘处于在位状态;所述CPU,还用于接收来自所述CPLD的第二通知信息,根据所述第二通知信息,建立所述硬盘对应的PCIE连接。In a possible design, the BMC is configured to send a power-on command to the CPLD, where the power-on command is used to power on the hard disk; the CPLD is further configured to receive data from the BMC the power-on command, send second notification information to the CPU according to the power-on command, and the second notification information is used to indicate that the hard disk is in the in-position state; the CPU is also used to receive data from all The second notification information of the CPLD is used, and a PCIE connection corresponding to the hard disk is established according to the second notification information.
在一种可能的设计中,所述CPLD根据所述上电命令向所述CPU发送第二通知信息,包括:接收到所述上电命令后,将第一寄存器的值后存储到第二寄存器和所述CPLD模拟的第一芯片,所述第一寄存器的值用于指示存在硬盘插入,所述CPLD模拟的第一芯片的值用于指示所述硬盘处于在位状态或不在位状态;若检测到所述第二寄存器的值发生变化,则将与所述CPU之间的热插拔警报信号设置为低电平。In a possible design, the CPLD sends the second notification information to the CPU according to the power-on command, including: after receiving the power-on command, storing the value of the first register in the second register and the first chip simulated by the CPLD, the value of the first register is used to indicate that a hard disk is inserted, and the value of the first chip simulated by the CPLD is used to indicate that the hard disk is in the in-position state or not in the in-position state; if If it is detected that the value of the second register changes, the hot-plug alarm signal with the CPU is set to a low level.
在一种可能的设计中,所述CPU接收来自所述CPLD的所述第二通知信息,根据所述第二通知信息,建立所述硬盘对应的PCIE连接,包括:所述CPU检测到与所述CPLD之间的热插拔警报信号为低电平后,读取所述CPLD模拟的第一芯片的值;根据所述CPLD模拟的第一芯片的值确定所述硬盘处于在位状态后,建立所述硬盘对应的PCIe连接。In a possible design, the CPU receives the second notification information from the CPLD, and establishes a PCIE connection corresponding to the hard disk according to the second notification information, including: After the hot-plug alarm signal between the CPLDs is at a low level, read the value of the first chip simulated by the CPLD; after determining that the hard disk is in the in-position state according to the value of the first chip simulated by the CPLD, A PCIe connection corresponding to the hard disk is established.
在一种可能的设计中,所述CPLD还用于,在接收到所述上电命令且发送所述第二通知信息后,使能所述硬盘连接器的供电控制信号。In a possible design, the CPLD is further configured to enable the power supply control signal of the hard disk connector after receiving the power-on command and sending the second notification information.
在一种可能的设计中,所述CPLD还用于,在每个时钟上升沿,检测与所述硬盘连接器之间传输的PRSNT信号值和IFDET信号值,将所述PRSNT信号值取反后与所述IFDET信号值做或运算的运算结果存储到第一寄存器。In a possible design, the CPLD is further configured to, at each rising edge of the clock, detect the PRSNT signal value and the IFDET signal value transmitted between the hard disk connector and the hard disk connector, and after inverting the PRSNT signal value The operation result of OR operation with the IFDET signal value is stored in the first register.
第二方面,本申请实施例提供一种安培服务器,所述安培服务器包括如第一方面中任一项所述的基板管理控制器BMC、复杂可编程逻辑器件CPLD、硬盘连接器和中央处理器CPU。In a second aspect, an embodiment of the present application provides an Ampere server, where the Ampere server includes the baseboard management controller BMC according to any one of the first aspects, a complex programmable logic device CPLD, a hard disk connector, and a central processing unit CPU.
本申请实施例中,CPLD接收到来自BMC的下电命令后,根据下电命令向CPU发送第一通知信息,该第一通知信息用于指示硬盘处于不在位状态,如此,CPU接收到第一通知信息后,可认为此时NVMe硬盘已经不在位,进而切断该NVMe硬盘对应的PCIe连接。该方法可以实现通过BMC对NVMe硬盘进行远程下电控制,并避免因暴力破坏PCIe连接状态而导致安培服务器宕机的问题。此外,由于CPLD已经通知CPU该NVMe硬盘不在位,OS下盘符也会消失。In this embodiment of the present application, after receiving the power-off command from the BMC, the CPLD sends first notification information to the CPU according to the power-off command, where the first notification information is used to indicate that the hard disk is in an out-of-position state. After the notification information, it can be considered that the NVMe hard disk is no longer in place at this time, and the PCIe connection corresponding to the NVMe hard disk is then cut off. This method can realize the remote power-off control of the NVMe hard disk through the BMC, and avoid the problem of the downtime of the Ampere server due to the violent destruction of the PCIe connection state. In addition, since the CPLD has notified the CPU that the NVMe hard disk is not in place, the drive letter under the OS will also disappear.
附图说明Description of drawings
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions in the embodiments of the present application more clearly, the following briefly introduces the drawings used in the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can also be obtained from these drawings without any creative effort.
图1为本申请实施例提供的一种应用于安培服务器的硬盘上下电控制系统的示意图;1 is a schematic diagram of a hard disk power-on and power-off control system applied to an Ampere server provided by an embodiment of the present application;
图2为本申请实施例提供的一种应用于安培服务器的硬盘上下电控制系统的CPLD的信号处理流程的示意图;2 is a schematic diagram of a signal processing flow of a CPLD applied to a hard disk power-on/off control system of an Ampere server according to an embodiment of the present application;
图3为本申请实施例提供的一种安培服务器的示意图;3 is a schematic diagram of an Ampere server provided by an embodiment of the present application;
图4为本申请实施例提供的一种应用于安培服务器的硬盘上下电控制系统的硬件的示意图。FIG. 4 is a schematic diagram of hardware of a hard disk power-on and power-off control system applied to an Ampere server according to an embodiment of the present application.
具体实施方式Detailed ways
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present application.
在本申请的实施例中,多个是指两个或两个以上。“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。In the embodiments of the present application, a plurality of refers to two or more. Words such as "first" and "second" are only used for the purpose of distinguishing and describing, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order.
图1示例性的示出了本申请实施例提供的一种应用于安培服务器的硬盘上下电控制系统,如图1所示,该硬盘上下电控制系统包括基板管理控制器(baseboard managercontroller,BMC)、复杂可编程逻辑器件(complex programming logic device,CPLD)、硬盘连接器和中央处理器(central processing unit,CPU)。FIG. 1 exemplarily shows a hard disk power-on/off control system applied to an Ampere server provided by an embodiment of the present application. As shown in FIG. 1 , the hard disk power-on/off control system includes a baseboard manager controller (BMC) , complex programmable logic device (complex programming logic device, CPLD), hard disk connector and central processing unit (central processing unit, CPU).
CPLD通过供电控制电路对硬盘的12V供电进行上电或下电处理,其中供电控制电路可以包括型号为MP5000ADQ_LF_Z的供电芯片。U.2规格的硬盘连接器的Pin4引脚和Pin10引脚通过通用型输入输出(general-purpose input/output,GPIO),接入到CPLD中,其中,Pin4引脚传输IFDET信号,Pin10引脚传输PRSNT信号。硬盘连接器可以用于插接SATA硬盘、SAS硬盘或NVMe硬盘等多种规格的硬盘。The CPLD powers on or off the 12V power supply of the hard disk through a power supply control circuit, wherein the power supply control circuit may include a power supply chip with a model of MP5000ADQ_LF_Z. The Pin4 pin and Pin10 pin of the U.2 specification hard disk connector are connected to the CPLD through general-purpose input/output (GPIO), among which, the Pin4 pin transmits the IFDET signal, and the Pin10 pin Transmit the PRSNT signal. The hard disk connector can be used to plug hard disks of various specifications such as SATA hard disks, SAS hard disks or NVMe hard disks.
BMC和CPLD通过集成电路总线(inter-integrated Circuit,IIC)进行数据交互。BMC向CPLD发送上电命令或下电命令,该上电命令用于对硬盘进行上电,该下电命令用于对硬盘进行下电。CPLD在检测到有硬盘插入后,可以向BMC发送对应槽位的硬盘状态信息,使BMC获知哪个槽位的硬盘连接器上有硬盘插入。The BMC and the CPLD perform data interaction through an integrated circuit bus (inter-integrated circuit, IIC). The BMC sends a power-on command or a power-off command to the CPLD, where the power-on command is used to power on the hard disk, and the power-off command is used to power off the hard disk. After detecting that a hard disk is inserted, the CPLD can send the hard disk status information of the corresponding slot to the BMC, so that the BMC can know which slot has a hard disk inserted in the hard disk connector.
需要说明的是,对硬盘的上电或下电命令通常为某固定数值,由CPLD确定并提交给BMC。例如,该命令可以为一个字节,即由0或1组成的8位数字,该命令的后两位可以表示对硬盘上电或是下电,如01表示对NVMe硬盘进行下电操作,10表示对NVMe硬盘进行上电操作,该命令的其余6位可以表示具体是对哪个槽位硬盘连接器上插入的NVMe硬盘进行上电或下电操作,如00000101表示对000001槽位的硬盘连接器上插入的NVMe硬盘进行下电操作,00001010表示对000010槽位的硬盘连接器上插入的NVMe硬盘进行上电操作。上述上电命令或下电命令的表示方式,仅是一种示例,本申请对此不作限定。It should be noted that the power-on or power-off command to the hard disk is usually a fixed value, which is determined by the CPLD and submitted to the BMC. For example, the command can be a byte, that is, an 8-digit number consisting of 0 or 1. The last two digits of the command can indicate power-on or power-off of the hard disk. For example, 01 indicates that the NVMe hard disk is powered off, and 10 Indicates the power-on operation of the NVMe hard disk. The remaining 6 bits of the command can indicate which slot the NVMe hard disk is inserted into the hard disk connector to power on or power off. For example, 00000101 indicates the hard disk connector in slot 000001. Power off the NVMe hard disk inserted on the top, 00001010 means power on the NVMe hard disk inserted in the hard disk connector in slot 000010. The above-mentioned representation of the power-on command or the power-off command is only an example, which is not limited in this application.
CPLD通过一组虚拟引脚接口(virtual pin port,VPP)与CPU进行数据交互,该组VPP由IIC模块及CPLD模拟的第一芯片组成。其中,第一芯片可以是型号为PCA9535的芯片或者型号为PCA9555的芯片,并且CPU可以读取由CPLD模拟的第一芯片的值,下文以型号为PCA9555的芯片为例详细介绍本申请的技术方案。CPLD与CPU还有一个单端的GPIO信号作为CPLD通知CPU的热插拔警报信号(Hot_Plug_Alert)。CPLD接收到来自BMC的上电或下电命令后,根据上电或下电命令向CPU发送第一通知信息,其中,第一通知信息用于指示硬盘的在位状态。CPU接收来自CPLD的第一通知信息,根据第一通知信息,切断或建立硬盘对应的PCIe连接。The CPLD exchanges data with the CPU through a set of virtual pin ports (VPPs), and the set of VPPs is composed of an IIC module and a first chip simulated by the CPLD. The first chip can be a chip with a model of PCA9535 or a chip with a model of PCA9555, and the CPU can read the value of the first chip simulated by the CPLD. The following describes the technical solution of the present application in detail by taking the chip with the model of PCA9555 as an example. . The CPLD and CPU also have a single-ended GPIO signal as the hot-plug alarm signal (Hot_Plug_Alert) that the CPLD informs the CPU. After receiving the power-on or power-off command from the BMC, the CPLD sends first notification information to the CPU according to the power-on or power-off command, where the first notification information is used to indicate the in-position state of the hard disk. The CPU receives the first notification information from the CPLD, and cuts off or establishes the PCIe connection corresponding to the hard disk according to the first notification information.
当维护人员需要停止某一闲置NVMe硬盘工作并做下电处理时,首先通过BMC对CPLD发送下电命令。CPLD接收到BMC发送的下电命令后,比对该命令的数据格式(用于确定具体盘号)后,根据下电命令向CPU发送第一通知信息,该第一通知信息用于指示NVMe硬盘处于不在位状态。CPU接收到来自CPLD的第一通知信息后,根据第一通知信息,切断NVMe硬盘对应的高速串行计算机扩展总线标准(peripheral component interconnect express,PCIe)连接。此后,CPLD去使能(disable)硬盘连接器的供电控制信号,切断安培服务器对NVMe硬盘的12V供电。其中,供电控制信号为硬盘连接器的供电控制电路的使能信号。这样即可避免因暴力破坏PCIe连接状态而导致安培服务器宕机的问题,并且,由于在CPLD去使能硬盘连接器的供电控制信号之前已经通知CPU该NVMe硬盘不在位,因此操作系统(operating system,OS)下盘符也会消失。When maintenance personnel need to stop the work of an idle NVMe hard disk and perform power-off processing, they first send a power-off command to the CPLD through the BMC. After receiving the power-off command sent by the BMC, the CPLD compares the data format of the command (used to determine the specific disk number), and sends the first notification information to the CPU according to the power-off command. The first notification information is used to indicate the NVMe hard disk. in an absent state. After receiving the first notification information from the CPLD, the CPU cuts off the high-speed serial computer expansion bus standard (peripheral component interconnect express, PCIe) connection corresponding to the NVMe hard disk according to the first notification information. After that, the CPLD disables the power supply control signal of the hard disk connector, and cuts off the 12V power supply from the Ampere server to the NVMe hard disk. The power supply control signal is an enable signal of the power supply control circuit of the hard disk connector. In this way, the problem of crashing the Ampere server due to the violent destruction of the PCIe connection state can be avoided, and since the CPU has been notified that the NVMe hard disk is not in place before the CPLD disables the power supply control signal of the hard disk connector, the operating system (operating system) , OS), the drive letter will also disappear.
具体地,在每个时钟上升沿,CPLD检测与硬盘连接器之间传输的PRSNT信号值和IFDET信号值,将PRSNT信号值取反后与所述IFDET信号值做或运算的运算结果存储到第一寄存器。CPLD接收到下电命令后,将第一寄存器的值取反后存储到第二寄存器和CPLD模拟的PCA9555。其中,第一寄存器的值用于指示存在NVMe硬盘插入,CPLD模拟的PCA9555的值用于指示NVMe硬盘处于在位状态或不在位状态。若CPLD检测到第二寄存器的值发生变化,则将与CPU之间的热插拔警报信号(Hot_Plug_Alert)设置为低电平,这里的热插拔警报信号相当于一个中断信号,CPU检测到热插拔警报信号变为低电平后,暂停执行当前正在执行程序,转去读取CPLD模拟的PCA9555的值。可选的,在一种可能的实施方式中,CPLD接收到下电命令后,将第一寄存器的值取反后存储到第三寄存器,再将第三寄存器的值存储到第二寄存器和CPLD模拟的PCA9555。该第三寄存器用于暂存第一寄存器取反后的值。Specifically, on each rising edge of the clock, the CPLD detects the PRSNT signal value and the IFDET signal value transmitted between the CPLD and the hard disk connector, and stores the result of the OR operation with the IFDET signal value after inverting the PRSNT signal value. a register. After the CPLD receives the power-off command, it inverts the value of the first register and stores it in the second register and the PCA9555 simulated by the CPLD. The value of the first register is used to indicate that the NVMe hard disk is inserted, and the value of the PCA9555 simulated by the CPLD is used to indicate that the NVMe hard disk is in the in-position state or not in the in-position state. If the CPLD detects that the value of the second register has changed, it sets the hot-plug alarm signal (Hot_Plug_Alert) with the CPU to a low level. The hot-plug alarm signal here is equivalent to an interrupt signal. After the plugging alarm signal becomes low level, the execution of the currently executing program is suspended, and the value of the PCA9555 simulated by the CPLD is read. Optionally, in a possible implementation manner, after receiving the power-off command, the CPLD inverts the value of the first register and stores it in the third register, and then stores the value of the third register in the second register and the CPLD. Emulated PCA9555. The third register is used to temporarily store the inverted value of the first register.
CPU检测到与CPLD之间的热插拔警报信号为低电平后,可读取CPLD模拟的PCA9555的值,根据CPLD模拟的PCA9555的值确定NVMe硬盘处于不在位状态,然后释放热插拔警报信号,并切断NVMe硬盘对应的PCIe连接。其中,释放热插拔警报信号是指将热插拔警报信号由低电平转换为高电平,使CPU继续执行之前执行的程序,并且CPU也可以继续接收来自CPLD的热插拔警报信号。After the CPU detects that the hot-plug alarm signal between the CPU and the CPLD is low, it can read the value of the PCA9555 simulated by the CPLD, determine that the NVMe hard disk is not in place according to the value of the PCA9555 simulated by the CPLD, and then release the hot-plug alarm. signal, and cut off the PCIe connection corresponding to the NVMe hard disk. Wherein, releasing the hot-plug alarm signal refers to converting the hot-plug alarm signal from a low level to a high level, so that the CPU continues to execute the previously executed program, and the CPU can also continue to receive the hot-plug alarm signal from the CPLD.
当维护人员需要对某一闲置NVMe硬盘做上电处理时,首先通过BMC对CPLD发送上电命令。CPLD接收到BMC发送的上电命令后,比对该命令的数据格式(用于确定具体盘号)后,根据上电命令向CPU发送第二通知信息,该第二通知信息用于指示NVMe硬盘处于在位状态。CPU接收到来自CPLD的第二通知信息后,根据第二通知信息,建立NVMe硬盘对应的PCIe连接。此后,CPLD使能(enable)硬盘连接器的供电控制信号,使得安培服务器向NVMe硬盘提供12V供电。其中,供电控制信号为硬盘连接器的供电控制电路的使能信号。由于安培服务器CPU识别PCIe设备前需要确认设备在位后才会有PCIe链路训练的动作,否则不会对PCIeE设备进行初始化。其中,PCIe链路训练是指通过初始化PCIe链路最终让PCIe链路两端的设备进行数据通信的过程。因此,CPLD在使能硬盘连接器的供电控制信号前,需要向CPU发送第二通知信息,使CPU认为此时NVMe硬盘已经在位,然后CPU会自主对NVMe硬盘进行初始化,从而避免安培服务器带外上电时不识别NVMe硬盘的问题。When maintenance personnel need to power on an idle NVMe hard disk, they first send a power-on command to the CPLD through the BMC. After receiving the power-on command sent by the BMC, the CPLD compares the data format of the command (used to determine the specific disk number), and sends the second notification information to the CPU according to the power-on command. The second notification information is used to indicate the NVMe hard disk. is in place. After receiving the second notification information from the CPLD, the CPU establishes a PCIe connection corresponding to the NVMe hard disk according to the second notification information. After that, the CPLD enables the power supply control signal of the hard disk connector, so that the Ampere server provides 12V power supply to the NVMe hard disk. The power supply control signal is an enable signal of the power supply control circuit of the hard disk connector. Before the CPU of the Ampere server recognizes the PCIe device, it needs to confirm that the device is in place before the PCIe link training action will take place. Otherwise, the PCIe device will not be initialized. The PCIe link training refers to a process in which devices at both ends of the PCIe link are finally allowed to perform data communication by initializing the PCIe link. Therefore, before enabling the power supply control signal of the hard disk connector, the CPLD needs to send the second notification information to the CPU, so that the CPU thinks that the NVMe hard disk is already in place at this time, and then the CPU will initialize the NVMe hard disk independently, so as to avoid the ampere server with The problem that the NVMe hard disk is not recognized when the external power is turned on.
具体地,在每个时钟上升沿,CPLD检测与硬盘连接器之间传输的PRSNT信号值和IFDET信号值,将PRSNT信号值取反后与所述IFDET信号值做或运算的运算结果存储到第一寄存器。CPLD接收到上电命令后,将第一寄存器的值存储到第二寄存器和CPLD模拟的PCA9555。其中,第一寄存器的值用于指示存在NVMe硬盘插入,CPLD模拟的PCA9555的值用于指示NVMe硬盘处于在位状态或不在位状态。若CPLD检测到第二寄存器的值发生变化,则将与CPU之间的热插拔警报信号(Hot_Plug_Alert)设置为低电平。可选的,在一种可能的实施方式中,CPLD接收到下电命令后,将第一寄存器的值存储到第四寄存器,再将第四寄存器的值存储到第二寄存器和CPLD模拟的PCA9555。该第四寄存器用于暂存第一寄存器的值。Specifically, on each rising edge of the clock, the CPLD detects the PRSNT signal value and the IFDET signal value transmitted between the CPLD and the hard disk connector, and stores the result of the OR operation with the IFDET signal value after inverting the PRSNT signal value. a register. After the CPLD receives the power-on command, it stores the value of the first register into the second register and the PCA9555 simulated by the CPLD. The value of the first register is used to indicate that the NVMe hard disk is inserted, and the value of the PCA9555 simulated by the CPLD is used to indicate that the NVMe hard disk is in the in-position state or not in the in-position state. If the CPLD detects that the value of the second register changes, it sets the hot-plug alarm signal (Hot_Plug_Alert) with the CPU to a low level. Optionally, in a possible implementation manner, after the CPLD receives the power-off command, it stores the value of the first register in the fourth register, and then stores the value of the fourth register in the second register and the PCA9555 simulated by the CPLD. . The fourth register is used to temporarily store the value of the first register.
CPU检测到与CPLD之间的热插拔警报信号为低电平后,可读取CPLD模拟的PCA9555的值,根据CPLD模拟的PCA9555的值确定NVMe硬盘处于在位状态后,释放热插拔警报信号,并建立NVMe硬盘对应的PCIe连接。After the CPU detects that the hot-plug alarm signal between the CPLD and the CPLD is low, it can read the value of PCA9555 simulated by CPLD, and release the hot-plug alarm after confirming that the NVMe hard disk is in place according to the value of PCA9555 simulated by CPLD. signal, and establish a PCIe connection corresponding to the NVMe hard disk.
为了更清楚地理解本申请实施例,下面结合图2和表1对本申请技术方案中CPLD的信号处理流程进行详细描述。In order to understand the embodiments of the present application more clearly, the following describes the signal processing flow of the CPLD in the technical solution of the present application in detail with reference to FIG. 2 and Table 1. FIG.
表1为SAS/SATA硬盘和NVMe硬盘插入或拔出时,PIN10和PIN4的状态变化表。Table 1 shows the state changes of PIN10 and PIN4 when SAS/SATA hard disks and NVMe hard disks are inserted or pulled out.
表1Table 1
步骤201、CPLD检测Pin4的IFDET值是否变低,若变低表示有硬盘已插入,则执行步骤202;若为高电平表示没有硬盘插入,则重复执行步骤201。Step 201: The CPLD detects whether the IFDET value of Pin4 becomes low. If it becomes low, it indicates that a hard disk has been inserted, and then executes
由表1可知,当SATA/SAS硬盘或者NVMe硬盘插入安培服务器背板的硬盘连接器时,Pin4的IFDET信号都为低电平。CPLD检测到IFDET值变低之后对该硬盘的12V供电IC的使能端做使能处理,硬盘上电。需要说明的是,这里无论是SATA/SAS硬盘或者NVMe硬盘,只要CPLD检测到有硬盘插入都对其做上电处理。It can be seen from Table 1 that when the SATA/SAS hard disk or NVMe hard disk is inserted into the hard disk connector on the backplane of the Ampere server, the IFDET signal of Pin4 is all low level. After the CPLD detects that the IFDET value becomes low, the enable terminal of the 12V power supply IC of the hard disk is enabled, and the hard disk is powered on. It should be noted that, whether it is a SATA/SAS hard disk or an NVMe hard disk, as long as the CPLD detects that a hard disk is inserted, it will be powered on.
步骤202、CPLD检测PRSNT及IFDET值并将PRSNT值取反后与IFDET做或运算处理,并将计算结果放入寄存器A(相当于第一寄存器)中。Step 202: The CPLD detects the values of PRSNT and IFDET, inverts the value of PRSNT and performs OR operation with IFDET, and puts the calculation result into register A (equivalent to the first register).
该计算结果在有NVMe硬盘插入时为0,无NVMe硬盘插入为1,SATA/SAS硬盘不论盘是否插入均为1。以NVMe硬盘为例,当NVMe硬盘插入,PRSNT为高电平(即为1),IFDET为低电平(即为0)。PRSNT取反后变为0,与IFDET做或运算后,计算结果为0;当NVMe硬盘拔出,PRSNT为低高电平,即为0,IFDET为高电平,即为1。PRSNT取反后变为1,与IFDET做或运算后,计算结果为1。The calculation result is 0 when an NVMe hard disk is inserted, 1 when no NVMe hard disk is inserted, and 1 whether a SATA/SAS hard disk is inserted or not. Taking an NVMe hard disk as an example, when the NVMe hard disk is inserted, PRSNT is at a high level (ie, 1), and IFDET is at a low level (ie, 0). After the inversion of PRSNT, it becomes 0, and after the OR operation with IFDET, the calculation result is 0; when the NVMe hard disk is pulled out, PRSNT is low and high, which is 0, and IFDET is high, which is 1. After PRSNT is inverted, it becomes 1, and after OR operation with IFDET, the calculation result is 1.
步骤203、判断寄存器A的值是否为0,若为0,则执行步骤204;若不为0,则重复执行步骤202。Step 203: Determine whether the value of register A is 0, if it is 0, execute
根据步骤202的计算结果可知,只有NVMe硬盘插入时计算结果为0,因此通过判断寄存器A的值是否为0可以确定是否有NVMe硬盘插入。According to the calculation result in
步骤204、CPLD检测BMC是否发送上电命令或下电命令,若下发下电命令,则执行步骤205;若下发上电命令,则执行步骤206。Step 204: The CPLD detects whether the BMC sends a power-on command or a power-off command. If a power-off command is sent,
步骤205、将寄存器A的值取反后存入至寄存器D(相当于第二寄存器)和CPLD模拟的PCA9555。可选的,先将寄存器A的值取反后存入寄存器B(相当于第三寄存器),再将寄存器B的值存入寄存器D和CPLD模拟的PCA9555。Step 205: Invert the value of register A and store it in register D (equivalent to the second register) and the PCA9555 simulated by CPLD. Optionally, first invert the value of register A and store it in register B (equivalent to the third register), and then store the value of register B into register D and the PCA9555 simulated by CPLD.
具体的,寄存器A的值为0,将A的值取反后存入至寄存器D和CPLD模拟的PCA9555中,此时,寄存器D的值为1,CPLD模拟的PCA9555的值为1。Specifically, the value of register A is 0, and the value of A is inverted and stored in register D and the PCA9555 simulated by CPLD. At this time, the value of register D is 1, and the value of PCA9555 simulated by CPLD is 1.
步骤206、将寄存器A的值存入寄存器D和CPLD模拟的PCA9555。可选的,先将寄存器A的值存入寄存器C(相当于第四寄存器),再将寄存器C的值存入寄存器D和CPLD模拟的PCA9555。Step 206: Store the value of register A into register D and the PCA9555 simulated by CPLD. Optionally, first store the value of register A into register C (equivalent to the fourth register), and then store the value of register C into register D and the PCA9555 simulated by the CPLD.
具体的,寄存器A的值为0,将A的值取反后存入至寄存器D和CPLD模拟的PCA9555中,此时,寄存器D的值为0,CPLD模拟的PCA9555的值为0。Specifically, the value of register A is 0, and the value of A is inverted and stored in register D and the PCA9555 simulated by CPLD. At this time, the value of register D is 0, and the value of PCA9555 simulated by CPLD is 0.
步骤207、CPLD检测寄存器D的值是否变化,若发生变化,则执行步骤208;若没有变化,则执行重复执行步骤202。Step 207: The CPLD detects whether the value of the register D changes, and if it changes, executes
CPLD检测寄存器D的值是否变化,若发生变化,则表示有上电或下电命令下发。The CPLD detects whether the value of register D changes. If it changes, it means that a power-on or power-off command is issued.
CPLD在每一时钟上升沿均对PRSNT和IFDET的值进行计算,将计算结果存放到寄存器A中,再将寄存器A的值进行处理后存入寄存器D,寄存器D存储的是当前计算值,称其为现态。由于D寄存器之前存储的值经过了多次时钟的处理,其值是多个时钟之前的计算结果,称其为次态。若有上电命令或下电命令下发,则寄存器D的值会发生变化,因此次态和现态不相等。The CPLD calculates the values of PRSNT and IFDET at each rising edge of the clock, stores the calculation result in register A, and then processes the value of register A and stores it in register D. Register D stores the current calculated value, which is called It is the current state. Since the value stored before the D register has been processed by multiple clocks, its value is the calculation result before multiple clocks, which is called the next state. If there is a power-on command or a power-off command, the value of register D will change, so the next state and the current state are not equal.
步骤208、将CPLD与CPU直连的Hot_Plug_Alert信号设置为低电平。Step 208: Set the Hot_Plug_Alert signal directly connected between the CPLD and the CPU to a low level.
当CPLD检测到有上电命令或下电命令下发,则将CPLD与CPU直连的Hot_Plug_Alert信号设置为低电平。When the CPLD detects that a power-on command or a power-off command is issued, the Hot_Plug_Alert signal directly connected between the CPLD and the CPU is set to a low level.
步骤209、CPU读取CPLD模拟的PCA9555的值。
CPU读取CPLD模拟的PCA9555的值,其中,CPLD模拟的PCA9555的值为1表示NVMe硬盘不在位,CPLD模拟的PCA9555的值为0表示NVMe硬盘在位。The CPU reads the value of PCA9555 simulated by CPLD. The value of PCA9555 simulated by CPLD is 1, which means that the NVMe hard disk is not in place, and the value of PCA9555 simulated by CPLD is 0, which means that the NVMe hard disk is in place.
CPU读取完成后,释放Hot_Plug_Alert信号。之后CPLD根据下电命令去使能硬盘连接器的供电控制信号,使NVMe硬盘下电;或者根据上电命令使能硬盘连接器的供电控制信号,使NVMe硬盘上电。After the CPU read is completed, the Hot_Plug_Alert signal is released. The CPLD then disables the power supply control signal of the hard disk connector according to the power-off command to power off the NVMe hard disk; or enables the power supply control signal of the hard disk connector according to the power-on command to power on the NVMe hard disk.
本申请实施例提供的一种应用于安培服务器的硬盘上下电控制系统,当需要对安培服务器背板上插入的NVMe硬盘进行下电处理时,可在去使能硬盘连接器的供电控制信号前向CPU发送热插拔警报信号,触发CPU读取CPLD模拟的PCA9555的值。CPU根据CPLD模拟的PCA9555的值可确定此时NVMe硬盘已经不在位,进而可断掉PCIe连接。如此可知,该方案可实现通过BMC对NVMe硬盘进行远程下电控制,又可避免因暴力破坏PCIe连接状态而导致安培服务器宕机的问题。此外,由于在CPLD去使能硬盘连接器的供电控制信号之前已经通知CPU该NVMe硬盘不在位,因此OS下盘符也会消失。An embodiment of the present application provides a hard disk power-on and power-off control system applied to an Ampere server. When the NVMe hard disk inserted on the backplane of the Ampere server needs to be powered off, the power supply control signal of the hard disk connector can be disabled before enabling the power supply control signal. Send a hot-plug alarm signal to the CPU, triggering the CPU to read the value of the PCA9555 simulated by the CPLD. According to the value of PCA9555 simulated by CPLD, the CPU can determine that the NVMe hard disk is no longer in place at this time, and can then disconnect the PCIe connection. It can be seen that this solution can realize the remote power-off control of the NVMe hard disk through the BMC, and can avoid the problem of the downtime of the Ampere server due to the violent destruction of the PCIe connection state. In addition, since the CPU has been notified that the NVMe hard disk is not in place before the CPLD disables the power supply control signal of the hard disk connector, the drive letter under the OS will also disappear.
当需要对安培服务器背板上插入的NVMe硬盘进行上电处理时,在使能硬盘连接器的供电控制信号前向CPU发送热插拔警报信号,触发CPU读取CPLD模拟的PCA9555的值。CPU根据CPLD模拟的PCA9555的值确定此时NVMe硬盘在位,进而建立PCIe连接。如此可知,该方案可实现通过BMC对NVMe硬盘进行远程上电控制。由于在CPLD使能硬盘连接器的供电控制信号之前已经通知CPU该NVMe硬盘在位,因此避免安培服务器带外上电时不识别NVMe硬盘的问题。When the NVMe hard disk inserted on the backplane of the Ampere server needs to be powered on, a hot-plug alarm signal is sent to the CPU before enabling the power supply control signal of the hard disk connector, which triggers the CPU to read the value of the PCA9555 simulated by the CPLD. The CPU determines that the NVMe hard disk is in place at this time according to the value of the PCA9555 simulated by the CPLD, and then establishes a PCIe connection. It can be seen that this solution can realize remote power-on control of NVMe hard disks through BMC. Since the CPU has been notified that the NVMe hard disk is in place before the CPLD enables the power supply control signal of the hard disk connector, the problem of not recognizing the NVMe hard disk when the Ampere server is powered on out-of-band is avoided.
图3示例性地示出了本申请实施例提供的一种安培服务器,该安培服务器300包括上文的实施例中描述的基板管理控制器BMC310、复杂可编程逻辑器件CPLD320、硬盘连接器330和中央处理器CPU340。FIG. 3 exemplarily shows an Ampere server provided by an embodiment of the present application. The Ampere server 300 includes the baseboard management controller BMC310, the complex programmable logic device CPLD 320, the hard disk connector 330 and the Central processing unit CPU340.
图4示例性地示出了本申请实施例提供的一种应用于安培服务器的硬盘上下电控制系统的硬件的示意图。FIG. 4 exemplarily shows a schematic diagram of hardware of a hard disk power-on and power-off control system applied to an Ampere server provided by an embodiment of the present application.
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present application. It will be understood that each flow and/or block in the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to the processor of a general purpose computer, special purpose computer, embedded processor or other programmable data processing device to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing device produce Means for implementing the functions specified in a flow or flow of a flowchart and/or a block or blocks of a block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture comprising instruction means, the instructions The apparatus implements the functions specified in the flow or flow of the flowcharts and/or the block or blocks of the block diagrams.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded on a computer or other programmable data processing device to cause a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process such that The instructions provide steps for implementing the functions specified in the flow or blocks of the flowcharts and/or the block or blocks of the block diagrams.
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。While the preferred embodiments of the present application have been described, additional changes and modifications to these embodiments may occur to those skilled in the art once the basic inventive concepts are known. Therefore, the appended claims are intended to be construed to include the preferred embodiment and all changes and modifications that fall within the scope of this application.
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111137425.3A CN114356411A (en) | 2021-09-27 | 2021-09-27 | A hard disk power-on and power-off control system applied to an Ampere server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111137425.3A CN114356411A (en) | 2021-09-27 | 2021-09-27 | A hard disk power-on and power-off control system applied to an Ampere server |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114356411A true CN114356411A (en) | 2022-04-15 |
Family
ID=81095840
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111137425.3A Pending CN114356411A (en) | 2021-09-27 | 2021-09-27 | A hard disk power-on and power-off control system applied to an Ampere server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114356411A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115562468A (en) * | 2022-09-28 | 2023-01-03 | 山东云海国创云计算装备产业创新中心有限公司 | Hard disk power-on and power-off control system, method, equipment and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107168835A (en) * | 2017-05-12 | 2017-09-15 | 郑州云海信息技术有限公司 | The device and method of testing of a kind of automatic test warm connection function |
CN109240623A (en) * | 2018-09-27 | 2019-01-18 | 郑州云海信息技术有限公司 | A kind of circuit and method controlling the power-on and power-off of hard disk independence |
US10346340B1 (en) * | 2018-01-22 | 2019-07-09 | Wiwynn Corporation | Hot swap control circuit and related storage server system |
-
2021
- 2021-09-27 CN CN202111137425.3A patent/CN114356411A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107168835A (en) * | 2017-05-12 | 2017-09-15 | 郑州云海信息技术有限公司 | The device and method of testing of a kind of automatic test warm connection function |
US10346340B1 (en) * | 2018-01-22 | 2019-07-09 | Wiwynn Corporation | Hot swap control circuit and related storage server system |
CN109240623A (en) * | 2018-09-27 | 2019-01-18 | 郑州云海信息技术有限公司 | A kind of circuit and method controlling the power-on and power-off of hard disk independence |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115562468A (en) * | 2022-09-28 | 2023-01-03 | 山东云海国创云计算装备产业创新中心有限公司 | Hard disk power-on and power-off control system, method, equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101420328B (en) | System, interface card and method for remotely upgrading field programmable gate array | |
WO2016202040A1 (en) | Pcie-based sub-card hot plugging method and apparatus | |
CN112463689B (en) | OCP card hot plug device, method and computer readable storage medium | |
CN112825011A (en) | Power-on and power-off control method and system of PCIe device | |
CN102880527B (en) | Data recovery method of baseboard management controller | |
US11513981B2 (en) | PCIe link management without sideband signals | |
CN102478800A (en) | Monitoring system and method of power sequence signal | |
JP2018116648A (en) | Information processor, control method thereof and program | |
CN103412836B (en) | Hot plug processing method, device and system | |
US11847085B2 (en) | Method, system, and server for monitoring status of solid state drive | |
CN107145198B (en) | Method for improving compatibility of server to hard disk and mainboard thereof | |
CN107678997A (en) | Hot-plug method, system, device and the readable storage medium storing program for executing of PCIE plug-in cards | |
WO2020001150A1 (en) | Method, system and medium for instantly prompting in-position change of sata and nvme devices | |
CN114356411A (en) | A hard disk power-on and power-off control system applied to an Ampere server | |
CN113656339B (en) | NVME hot plug processing method, BMC, device, equipment and medium | |
CN115237234A (en) | A method, device, device and medium for supporting different types of smart network cards | |
CN114996069A (en) | A motherboard testing method, device and medium | |
CN105912414A (en) | Method and system for server management | |
CN113138650A (en) | CPLD PCI equipment hot reset circuit, method, system and readable storage medium | |
CN104133759A (en) | Method and device for realizing extension module removal | |
CN109726055B (en) | Method for detecting PCIe chip abnormity and computer equipment | |
CN116539992A (en) | Storage device in-place stable state detection device, method, logic module and medium | |
CN115098342A (en) | System log collection method, system, terminal and storage medium | |
CN107357754A (en) | Method for electrically under a kind of PCIE device hot plug of optimization | |
CN115129516B (en) | A method for handling I2C deadlock problems of PCIe devices and related components |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |