Fault module restart system and power supply system

By restarting the system through the faulty module, the serial port fuse module and the fan fuse module in the server are short-circuited and the faulty circuit is restarted, which solves the problem of server service interruption and improves the reliability of the server and the reliability of the module.

CN120723543AActive Publication Date: 2025-09-30INSPUR SUZHOU INTELLIGENT TECH CO LTD

Patent Information

Application Number
CN202511211767.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-27
Publication Date
2025-09-30
Estimated Expiration
2045-08-27

AI Technical Summary

Technical Problem

In the prior art, after detecting a power module or fuse module failure, the server is unable to restart the specific faulty circuit, resulting in server service interruption and reducing the reliability of the service provided by the server.

Method used

The system is restarted by a faulty module. The serial port fuse module and the fan fuse module are short-circuited through a short-circuit detection circuit, and a short-circuit detection signal is sent to the first controller. The first controller controls the power module or fuse module to restart according to the fault type, thereby restarting the faulty circuit without restarting the entire server.

Benefits of technology

It improves the reliability of the service provided by the server, avoids the interruption of non-fault circuits, protects the power module and external devices, and improves the reliability of the module.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120723543A_ABST
    Figure CN120723543A_ABST
Patent Text Reader

Abstract

The invention discloses a fault module restarting system and a power supply system, and relates to the technical field of servers, the fault module restarting system comprises a first controller, a power supply module, a serial port fuse module, a fan fuse module and a short circuit detection circuit, performing short circuit detection on a serial port device corresponding to the serial port fuse module and a fan corresponding to the fan fuse module, and sending a short circuit detection signal to a first controller through a first short circuit detection output end or a second short circuit detection output end; the first controller is used for responding to the short circuit detection signal to determine that the system breaks down, determining the fault type of the system, and controlling the power module or the first fuse module to be restarted according to the fault type. The reliability of the service provided by the server can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of server technology, and in particular to a fault module restart system and a power supply system. Background Art

[0002] The server's power module and fuse module are key safeguards for ensuring the server operates under high load and for a long time.

[0003] In the related art, when it is detected that the signal of the power module or fuse module jumps from a high level to a low level, it can be determined that the power module or fuse module is faulty, and the power module is enabled to shut down the server, and then restart the server to reset the server and eliminate the impact of the fault.

[0004] However, after a power module or fuse module failure is detected in a server, the specific faulty circuit cannot be restarted and the entire server needs to be restarted, which interrupts the server service and reduces the reliability of the service provided by the server. Summary of the Invention

[0005] The present application provides a fault module restart system and a power supply system to at least solve the problem of reliability of services provided by servers in related technologies.

[0006] In a first aspect, the present application provides a fault module restart system, comprising a first controller, a power module, a serial port fuse module, a fan fuse module, and a short circuit detection circuit, wherein the first output port of the serial port fuse module is connected to the first input port of the short circuit detection circuit, the second output port of the fan fuse module is connected to the second input port of the short circuit detection circuit, the first short circuit detection output end and the second short circuit detection output end of the short circuit detection circuit are connected to the first controller, and the first controller is respectively connected to the power module, the serial port fuse module, and the fan fuse module, wherein:

[0007] The short-circuit detection circuit is used to perform short-circuit detection on the serial port device corresponding to the serial port fuse module and the fan corresponding to the fan fuse module, and send a short-circuit detection signal to the first controller through the first short-circuit detection output end or the second short-circuit detection output end;

[0008] The first controller is configured to determine that a fault occurs in the system in response to the short-circuit detection signal, determine a type of fault in the system, and control the power module or the first fuse module to restart according to the type of fault.

[0009] In the second aspect, the present application also provides a power supply system, which includes any one of the fault module restart systems described in the first aspect, a serial port device corresponding to the serial port fuse module, and a fan corresponding to the fan fuse module, wherein the serial port device is connected to the fault module restart system through the serial port fuse module, and the fan is connected to the fault module restart system through the fan fuse module.

[0010] The fault module restart system and power supply system provided by this application have a short-circuit detection circuit that can detect short circuits in the serial port device corresponding to the serial port fuse module and the fan corresponding to the fan fuse module, and send a short-circuit detection signal to a first controller. The first controller can determine the system fault type based on the short-circuit detection signal and, depending on the fault type, control the power supply module, serial port fuse module, or fan fuse module to restart. This allows restarting a faulty circuit without restarting the entire server, without interrupting the server's non-faulty circuits, and thus improving the reliability of the server's service provision. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In order to more clearly illustrate the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0012] Figure 1 A schematic diagram of an application scenario provided in an embodiment of the present application;

[0013] Figure 2 A schematic diagram of the architecture of a fault module restart system provided in an embodiment of the present application;

[0014] Figure 3 A schematic diagram of the architecture of another fault module restart system provided in an embodiment of the present application;

[0015] Figure 4 A schematic structural diagram of a serial port fuse module provided in an embodiment of the present application;

[0016] Figure 5 A schematic diagram of the structure of a power module provided in an embodiment of the present application;

[0017] Figure 6 A schematic structural diagram of a fan fuse module provided in an embodiment of the present application;

[0018] Figure 7 A schematic diagram of the structure of a short-circuit detection circuit provided in an embodiment of the present application;

[0019] Figure 8A schematic structural diagram of a memory fuse module provided in an embodiment of the present application;

[0020] Figure 9 A signal diagram of a first controller provided in an embodiment of the present application;

[0021] Figure 10 A schematic diagram of the architecture of a fault module startup control provided in an embodiment of the present application. DETAILED DESCRIPTION

[0022] The following will be combined with the accompanying drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0023] It should be noted that, in the description of this application, the terms "comprises," "includes," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. The terms "first," "second," etc., in this application are used to distinguish similar objects, and are not used to describe a particular order or sequence.

[0024] The power module is responsible for accurately and efficiently converting the intermediate bus voltage into the ultra-low voltage and high current required by the chip. Its conversion efficiency, voltage accuracy, transient response, and thermal management capabilities directly determine whether the core chip can operate stably.

[0025] The fuse module can provide accurate overcurrent, overvoltage, overheating and other fault detection and millisecond-level fuse protection, preventing local faults from spreading and causing system-level downtime or even hardware damage.

[0026] Figure 1 This is a schematic diagram of an application scenario provided by an embodiment of this application. Figure 1 The server 100 may include a first controller 101, a power module 102, and at least one fuse module 103. The first controller 101 may be connected to the power module 102 and each fuse module 103, respectively.

[0027] The fuse module 103 can be connected to an external device and can be used to detect faults such as overcurrent, overvoltage, and overheating corresponding to the external device, as well as provide 100-millisecond fuse protection for the server. The power module 102 can provide power voltage to each fuse module 103. The first controller 101 can detect the power module 102 and each fuse module 103 and control the server 100 to restart. The external device may be a fan or a serial port device.

[0028] In related technologies, when a signal from a power module or fuse module is detected to transition from a high level to a low level, the power module or fuse module is determined to be faulty, and the power module is then disabled to shut down the server. The server is then restarted to reset the server and eliminate the impact of the fault. However, after a power module or fuse module fault is detected in a server, the specific faulty circuit cannot be restarted, requiring the entire server to be restarted, resulting in service interruption and reduced reliability.

[0029] In an embodiment of the present application, a faulty module restart system is provided. A short-circuit detection circuit can detect short circuits in a serial port device corresponding to a serial port fuse module and a fan corresponding to a fan fuse module, and send a short-circuit detection signal to a first controller. The first controller can determine the type of system fault based on the short-circuit detection signal and, depending on the fault type, control the power supply module, serial port fuse module, or fan fuse module to restart. This allows restarting a faulty circuit without restarting the entire server, without interrupting the server's non-faulty circuits, and thus improving the reliability of services provided by the server.

[0030] Figure 2 This is a schematic diagram of the architecture of a fault module restart system provided in an embodiment of the present application. Figure 2 The fault module restart system may include a first controller, a power module, a serial port fuse module, a fan fuse module, and a short-circuit detection circuit. A first output port VOUT1 of the serial port fuse module is connected to a first input port VIN1 of the short-circuit detection circuit, a second output port VOUT2 of the fan fuse module is connected to a second input port VIN2 of the short-circuit detection circuit, a first short-circuit detection output terminal and a second short-circuit detection output terminal of the short-circuit detection circuit are connected to the first controller, and the first controller is connected to the power module, a first enable port EN1 of the serial port fuse module, and a second enable port EN2 of the fan fuse module, respectively.

[0031] The power module can be a point of load (POL) power supply that converts high-voltage DC power into low-voltage DC power suitable for specific electronic components and directly supplies it to these components.

[0032] The fan fuse module can be connected to the fan. The serial port fuse module can be connected to an external serial port device. Serial port devices can be connected through the Universal Serial Bus (USB) interface, such as a keyboard, mouse, or external storage device.

[0033] The short circuit detection signal may include a serial port short circuit detection signal of the serial port fuse module and a fan short circuit detection signal of the fan fuse module.

[0034] The short-circuit detection circuit can receive the first output voltage (P5V_USB) of the serial port fuse module, perform short-circuit detection on the serial port device corresponding to the serial port fuse module through the first output voltage (P5V_USB), and send a serial port short-circuit detection signal (P5V_USB_SHORT) of the serial port fuse module to the first controller through the first short-circuit detection output terminal SH1.

[0035] The short-circuit detection circuit can receive the second output voltage (P12V_FAN) of the fan fuse module, perform short-circuit detection on the fan corresponding to the fan fuse module through the second output voltage (P12V_FAN), and send a fan short-circuit detection signal (P12V_FAN_SHORT) of the fan fuse module to the first controller through the second short-circuit detection output terminal SH2.

[0036] The first controller may be configured to determine that a system fault occurs in response to a short circuit detection signal, determine a type of system fault, and control the power module or the first fuse module to restart according to the type of fault.

[0037] The first fuse module may be an electronic fuse (Electrically Programmable Fuse, EFUSE).

[0038] It is worth noting that the embodiments of this application only use one serial port fuse module and one fan fuse module as examples. The fault module restart system can simultaneously detect and restart multiple serial port fuse modules and multiple fan fuse modules. Since the detection and restart process for each serial port fuse module is the same, refer to the execution process in this embodiment and do not further describe the detection and restart process for multiple serial port fuse modules. Similarly, since the detection and restart process for each fan fuse module is the same, refer to the execution process in this embodiment and do not further describe the detection and restart process for multiple fan fuse modules.

[0039] The first controller is specifically configured to update the enable signal of the serial port fuse module or the fan fuse module to a shutdown signal, and after a third preset time, update the enable signal of the first fuse module to a start signal to restart the first fuse module.

[0040] The enable signal includes a serial port enable signal corresponding to the serial port fuse module and a fan enable signal corresponding to the fan fuse module.

[0041] When the shutdown signal of the serial port enable signal (fan enable signal) of the serial port fuse module (fan fuse module) is at a low level (0V), the fuse module is turned off. When the startup signal of the serial port enable signal (fan enable signal) of the serial port fuse module (fan fuse module) is at a high level (1V), the serial port fuse module (fan fuse module) is started.

[0042] For example, the third preset time length may be 500 seconds (s).

[0043] The fault module restart system provided in the embodiment of the present application can detect short circuits of the serial port device corresponding to the serial port fuse module or the fan corresponding to the fan fuse module, and send a short circuit detection signal to the first controller. The first controller can determine the fault type of the system based on the short circuit detection signal, and control the power supply module, serial port fuse module or fan fuse module to restart according to the fault type. It is possible to restart a circuit with a fault without restarting the entire server, without interrupting the non-fault circuits of the server, and improving the reliability of the service provided by the server. At the same time, the specific fault type can be detected, and the power supply module, fuse module and external devices are protected after the server is restarted without having to disconnect the AC power supply multiple times, thereby improving the reliability of the use of each module.

[0044] Figure 3 This is a schematic diagram of another architecture of a fault module restart system provided in an embodiment of the present application. Figure 3 The third input port VIN3 of the serial port fuse module is connected to the conversion pin SW of the power module, the fault signal output port FAULT of the serial port fuse module is connected to the first controller, the first power good (Power Good, PG) pin PG1 of the power module is connected to the first controller, and the second power good pin PG2 of the serial port fuse module is connected to the first controller.

[0045] The first controller is specifically configured to determine a system fault type based on a serial port short circuit detection signal (P5V_USB_SHORT) of the serial port fuse module, wherein the fault type may be any one of a power failure, a serial port device short circuit, or an overcurrent fault of the serial port fuse module.

[0046] When the first controller detects the serial port fault signal of the serial port fuse module, it can determine that a fault exists, but it is unknown whether the specific fault type is power failure, serial port device short circuit, or overcurrent fault of the serial port fuse module.

[0047] Next, combine Figure 4 , the principle of detecting serial port fault signals through the serial port fuse module provided in the embodiment of the present application is specifically described.

[0048] Figure 4 This is a structural diagram of a serial port fuse module provided in an embodiment of the present application. Figure 4 The third input port VIN3 of the serial port fuse module is connected to the switching pin SW of the power module. The power module inputs a reduced voltage (P5V_STBY) to the serial port fuse module. The first output port VOUT1 is connected to the first input port VIN1 of the short-circuit detection circuit. The first output port VOUT1 provides a protected first output voltage (P5V_USB) to the serial port device and the short-circuit detection circuit. The first enable port EN1 is connected to the first controller. The serial port fuse module receives the serial port enable signal P5V_USB_EN through EN1. The first controller controls the activation and deactivation of the serial port fuse module through P5V_USB_EN. The fault signal output port FAULT is connected to the first controller. When the serial port fuse module detects overcurrent or a short circuit, the serial port fault signal (P5V_USB_FAULT) output by the fault signal output port is pulled low, indicating a fault.

[0049] That is, the first controller detects a falling edge of the serial port fault signal P5V_USB_FAULLT, indicating that a fault has occurred. The falling edge refers to a change from a high level to a low level.

[0050] When the first controller detects the serial port fault signal of the serial port fuse module, the power state of the power module can be detected.

[0051] In some possible embodiments, when the power supply status is normal voltage, the external connection status of the serial port device is determined according to the serial port short circuit detection signal; when the external connection status is external short circuit, the fault type is determined to be serial port device short circuit; when the external connection status is external normal, the fault type is determined to be an overcurrent fault of the serial port fuse module.

[0052] For example, when the serial port short circuit detection signal is at a low level, the external connection state of the serial port device is external normal; when the serial port short circuit detection signal is at a high level, the external connection state of the serial port device is external short circuit.

[0053] The specific content of the serial port short-circuit detection circuit generating the short-circuit detection signal can be found in the specific content of the short-circuit detection circuit in the following embodiments, which will not be repeated here.

[0054] In some possible embodiments, when the power supply status is abnormal voltage, the fault type is determined to be a power supply fault.

[0055] When a serial port device short-circuits, the instantaneous current is very large. Before the serial port fuse module can activate short-circuit protection, the P5V_STBY voltage drops instantaneously, causing the power module feedback FB voltage to fall below the undervoltage protection threshold (80% of the reference voltage). Consequently, undervoltage protection occurs, and the power module stops outputting. The power module needs to be powered off and restarted. In this case, the fault type is a power failure.

[0056] See Figure 4 A first resistor R26 and a first capacitor C25 are further included between the first controller and the first enable port. R26 is used to limit and filter the serial port enable signal, and C25 is used to filter the serial port enable signal to remove high-frequency noise. A second resistor R28 is also included between the fault signal output port and the first output port. R28 is used to limit and filter the serial port fault signal. A third resistor R29 and a second capacitor C27 are also included at the serial port fault signal output port. R29 is used to limit and filter the serial port fault signal, and C27 is used to filter the serial port fault signal to remove high-frequency noise.

[0057] Figure 5 This is a schematic diagram of the structure of a power module provided in an embodiment of the present application. Figure 5 The power module includes a fifth input port, VIN5, connected to a 12V DC voltage, designated P12V_INPUT. The power module receives the 12V input voltage through the VIN5 pin and converts it to 5V via internal circuitry. The converted 5V voltage is output through the conversion pin SW. After filtering by inductor L21 and third capacitor C22, a stable 5V standby voltage, P5V_STBY, is generated and input to the serial port fuse module through the third input port, VIN3. The feedback mechanism on the feedback pin (FB) allows the power module to regulate its output voltage to ensure a stable 5V output.

[0058] The power module also includes a voltage common collector (VCC) pin and a first power-good pin (PG1). P5V_STBY_PG indicates the power status. When the power supply is normal, PG1 outputs P5V_STBY_PG high, indicating a good power supply. When the power supply is abnormal, PG1 outputs P5V_STBY_PG low, indicating an abnormal power supply. The fourth resistor R23 is used for voltage division and feedback, and the fourth capacitor C23 is used for filtering and voltage stabilization.

[0059] The power module's third enable terminal EN3 is connected to the first controller via a switch, which is a transistor Q21. The first controller uses an enable switch control signal (P5V_STBY_EN_MOS) to turn Q21 on and off, thereby controlling the power enable signal (P5V_STBY_EN) input to the power module, thereby turning the power module on and off. A fifth resistor R22 is used to bias the base of Q21, and a fifth capacitor C21 is used for filtering and voltage stabilization. A sixth resistor R21, connected between the second enable terminal and the second input terminal, is used for current limiting and circuit protection. Transistor Q21 can be an NPN transistor.

[0060] Resistor R24 ​​and capacitor C24 are primarily used to filter and stabilize the output voltage, ensuring a clean and stable DC voltage output by P5V_STBY. Resistor R25 forms a feedback network that, in conjunction with R24, enables precise regulation and control of the power module's output voltage.

[0061] The first controller is specifically configured to determine a fault type of the system based on a fan short circuit detection signal of the fan fuse module, where the fault type is a fan short circuit or an overcurrent fault of the fan fuse module.

[0062] Specifically, when a fan fault signal (P12V_FAN0_PG) of the fan fuse module is detected, the external connection status of the fan can be determined according to the fan short circuit detection signal; when the external connection status is external short circuit, the fault type is determined to be fan short circuit; when the external connection status is external normal, the fault type is determined to be an overcurrent fault of the fan fuse module.

[0063] The fan fuse module can detect the fan status and generate a fan fault signal (P12V_FAN0_PG). Figure 6 , a specific process of generating a fan fault signal when the first fuse module is a fan fuse module is described.

[0064] Figure 6 This is a schematic diagram of the structure of a fan fuse module provided in an embodiment of the present application. Figure 6The fan fuse module includes a fourth input port VIN4, a second output port VOUT2, a second enable port EN2 and a second power good pin PG2.

[0065] Connect a 12V DC voltage (P12V_INPUT) to the fan fuse module through VIN4, and output a protected second output voltage (P12V_FAN) to the fan and the short-circuit detection circuit through VOUT2 of the fan fuse module.

[0066] EN2 is connected to the first controller, which sends a fan-enable signal (P12V_FAN_EN) to the fan fuse module via EN2 to control the fan fuse module's activation and deactivation. The ninth resistor R35 is used to limit and filter the fan-enable signal, and the seventh capacitor C31 is used to filter the fan-enable signal and remove high-frequency noise.

[0067] PG2 is connected to the first controller. The fan fuse module transmits its fan fault signal to the first controller via PG2. This signal is indicated by P12V_FAN_PG. When the fan fuse module detects an overcurrent or short circuit, the fan fault signal P12V_FAN_PG is pulled low, indicating a fault. In other words, the first controller detects a falling edge on P12V_FAN_PG, indicating a fault.

[0068] See Figure 6 A tenth resistor R36 is further provided between PG2 and VOUT2. R36 is used to limit and filter the fan fault signal. PG2 also includes an eleventh resistor R37 and an eighth capacitor C32. R37 is used to limit and filter the fan fault signal. C32 is used to filter the fan fault signal and remove high-frequency noise.

[0069] The short-circuit detection circuit is specifically configured to: receive, through a first input port, a first output voltage of a serial port device corresponding to a serial port fuse module; generate, when the first output voltage of the serial port device is a short-circuit signal, a serial port short-circuit detection signal, wherein the level of the serial port short-circuit detection signal is a first preset level, and the first preset level is used to indicate that the serial port device is short-circuited; and generate, when the first output voltage of the serial port device is not a short-circuit signal, a serial port short-circuit detection signal, wherein the level of the serial port short-circuit detection signal is a second preset level, and the second preset level is used to indicate that the serial port device is not short-circuited.

[0070] The short-circuit detection circuit is further configured to: receive, through a second input port, a second output voltage (P12V_FAN) of the fan corresponding to the fan fuse module; generate, when the second output voltage of the fan is a short-circuit signal, a fan short-circuit detection signal, wherein the level of the fan short-circuit detection signal is a first preset level, and the first preset level is used to indicate that the fan is short-circuited; and generate, when the second output voltage of the fan is not a short-circuit signal, a fan short-circuit detection signal, wherein the level of the fan short-circuit detection signal is a second preset level, and the second preset level is used to indicate that the fan is not short-circuited.

[0071] Next, combine Figure 7 , taking the short-circuit detection circuit connecting the fan fuse module and the serial port fuse module as an example, the short-circuit detection circuit of this application is specifically described.

[0072] Figure 7 This is a schematic diagram of the structure of a short circuit detection circuit provided by an embodiment of the present application. Figure 7 The short-circuit detection circuit includes a first input port VIN1, a second input port VIN2, a first short-circuit detection output terminal SH1, and a second short-circuit detection output terminal SH2. VIN1 can receive the first output voltage P5V_USB of the serial port fuse module, and VIN2 can receive the second output voltage P12V_FAN of the fan fuse module.

[0073] When P5V_USB is a short-circuit signal, SH1 can be triggered, so that the level of the serial port short-circuit detection signal P5V_USB_SHORT corresponding to the output serial port fuse module is a first preset level; when P5V_USB is not a short-circuit signal, SH1 will not be triggered, so that the level of the serial port short-circuit detection signal P5V_USB_SHORT corresponding to the output serial port fuse module is a second preset level.

[0074] In some possible embodiments, when the first controller detects that the serial port short circuit detection signal level corresponding to the serial port fuse module is a first preset level, it can be determined that the external connection state of the serial port device is an external short circuit and the fault type is a serial port device short circuit; when the first controller detects that the serial port short circuit detection signal level corresponding to the serial port fuse module is a second preset level, it can be determined that the external connection state of the serial port device is normal external connection and the fault type is an overcurrent fault of the serial port fuse module.

[0075] When P12V_FAN is a short-circuit signal, SH21 can be triggered, so that the fan short-circuit detection signal P12V_FAN_SHORT corresponding to the output fan fuse module is at a first preset level; when P12V_FAN is not a short-circuit signal, SH2 will not be triggered, so that the fan short-circuit detection signal P12V_FAN_SHORT corresponding to the output fan fuse module is at a second preset level.

[0076] In some possible embodiments, when the first controller detects that the level of the fan short-circuit detection signal corresponding to the fan fuse module is a first preset level, the fan's external connection state may be determined to be an external short circuit and the fault type is a fan short circuit. When the first controller detects that the level of the fan short-circuit detection signal corresponding to the fan fuse module is a second preset level, the fan's external connection state may be determined to be normal and the fault type is an overcurrent fault of the fan fuse module.

[0077] See Figure 3 The fault module restart system further includes a second controller, which is communicatively connected to the first controller.

[0078] The second controller may be a baseboard management controller (BMC), and the second controller may communicate with the first controller via an I2C (Inter-Integrated Circuit) communication protocol.

[0079] The first controller can send any one of the following information to the second controller: when the short-circuit duration of the serial port device is greater than or equal to the first preset duration, the short-circuit information of the serial port device is sent to the second controller; or, when the short-circuit duration of the fan is greater than or equal to the second preset duration, the short-circuit information of the fan is sent to the second controller; or, when an overcurrent fault occurs in the fan fuse module, the overcurrent information of the fan fuse module is sent to the second controller.

[0080] In some possible embodiments, the first controller may determine that the short-circuit duration of the serial port device is greater than or equal to a first preset duration in the following manner: after determining that the external state of the serial port device is an external short circuit through a short-circuit detection signal corresponding to the serial port fuse module, if the external state of the serial port device is still an external short circuit within a first preset time period, the value of the counter increases by 1, and the first preset time period starts from detecting that the external state of the serial port device is an external short circuit; within a second preset time period, the external state of the serial port device continues to be determined through a short-circuit detection signal corresponding to the serial port fuse module. If, within the second preset time period, the external state of the serial port device is an external short circuit, the value of the counter increases by 1 until the value of the counter reaches the preset value, that is, the short-circuit duration of the serial port device is greater than or equal to the first preset time period.

[0081] The execution process of the fan short-circuit duration being greater than or equal to the second preset duration can refer to the execution process of the serial port device short-circuit duration being greater than or equal to the first preset duration, which will not be repeated here.

[0082] The first preset duration may be equal to the second preset duration.

[0083] The second controller is also used to update the log information based on the short-circuit information of the serial port device to prompt the user to replace the serial port device through the log information; or, based on the short-circuit information of the fan, update the log information to prompt the user to replace the fan through the log information; or, based on the overcurrent information of the fan fuse module, reduce the maximum speed of the fan to a preset speed, the preset speed being a preset ratio of the rated speed, and update the log information to prompt the user to limit the speed of the fan through the log information.

[0084] After detecting a fault, the second controller can directly limit the fan speed without restarting the server, and at the same time, it can prompt the user of the fault location.

[0085] For example, the preset ratio may be 80%.

[0086] After detecting that the fan fuse module triggers the overcurrent protection, the second controller can adjust the fan speed to 80% of the rated speed to ensure that the fan fuse module of P12V_FAN0 no longer triggers the overcurrent protection, thereby allowing the server to operate normally.

[0087] See Figure 3 The fault module restart system further includes a memory fuse module, and a third power good pin PG3 and a fourth enable port EN4 of the memory fuse module are connected to the first controller.

[0088] The first controller is further configured to, based on a detection result of the solid state hard disk corresponding to the memory fuse module, send hard disk failure information of the solid state hard disk to the second controller in response to a detection result indicating that the solid state hard disk has failed.

[0089] The first controller can obtain a hard disk fault signal (P12V_NVME_PG) of the memory fuse module through the third power good pin PG3 and send a hard disk enable signal (P12V_NVME_EN) through the fourth enable port EN4.

[0090] The solid state drive may be a hard drive based on Non-Volatile Memory Express (NVME).

[0091] The second controller is further configured to update log information based on hard disk failure information, so as to prompt the user to replace the solid state drive through the log information.

[0092] Figure 8 This is a structural diagram of a memory fuse module provided in an embodiment of the present application. Figure 8 , the memory fuse module may include a sixth input port VIN6 , a third output port VOUT3 , a fourth enable port EN4 , and a third power good pin PG3 .

[0093] Connect a 12V DC voltage (P12V_INPUT) to the memory fuse module through VIN6, and output a protected third output voltage (P12V_NVME) to the solid-state drive through VOUT3 of the memory fuse module.

[0094] EN4 is connected to the first controller, which sends a hard drive enable signal (P12V_NVME_EN) to the memory fuse module via EN4 to control the first fuse module's activation and deactivation. The twelfth resistor R32 is used to limit and filter the hard drive enable signal, and the ninth capacitor C29 is used to filter the hard drive enable signal and remove high-frequency noise.

[0095] PG3 is connected to the first controller. The memory fuse module sends a hard drive fault signal to the first controller via PG3. This signal is indicated by P12V_NVME_PG. When the memory fuse module detects an overcurrent or short circuit, the hard drive fault signal P12V_NVME_PG is pulled low, indicating a fault. In other words, a falling edge on P12V_NVME_PG indicates a fault.

[0096] See Figure 8 A thirteenth resistor R33 is also included between PG3 and VOUT3. R33 is used to limit the current and filter the hard disk fault signal. PG3 also includes a fourteenth resistor R34 and a tenth capacitor C30. R34 is used to limit the current and filter the hard disk fault signal. C30 is used to filter the hard disk fault signal and remove high-frequency noise.

[0097] Figure 9 This is a signal diagram of a first controller provided in an embodiment of the present application. Figure 9 The first controller is respectively connected to the short circuit detection circuit, the power module, the serial port fuse module, the fan fuse module, the memory fuse module, and the second controller.

[0098] The first controller may obtain a serial port short circuit detection signal P5V_USB_SHORT corresponding to the serial port fuse module and a fan short circuit detection signal P12V_FAN_SHORT corresponding to the fan fuse module, which are sent by the short circuit detection circuit.

[0099] The first controller can obtain the power status P5V_STBY_PG of the power module, the serial port fault signal P5V_USB_FAULT of the serial port fuse module, the fan fault signal P12V_FAN_PG of the fan fuse module, and the hard disk fault signal P12V_NVME_PG of the memory fuse module.

[0100] The second controller is also used to detect the presence of fans and / or serial port devices. It can receive the fan feedback signal FM_FAN_PRSNT_R_N, which indicates the fan's installation status, and the hard drive feedback signal FM_NVME_IFDET_R_N, which indicates the solid-state drive's installation status. FM stands for Fabric Management, FAN indicates a fan, PRSNT stands for "Presence," meaning it's in place, R_N indicates Active-Low, and IFDET stands for Interface Detection, which is used to detect whether the NVMe interface is correctly identified or connected.

[0101] When the signal is low (0V), it indicates that the fan or serial port device is detected. When the signal is high (1V), it indicates that the fan or serial port device is not detected.

[0102] After detecting that the fan is in place (ie, FM_FAN_PRSNT_R_N=0), the first controller outputs a fan enable signal FM_FAN_EN of the fan.

[0103] In this application, after the short-circuited FAN0 fan is replaced by the first controller, a fan enable signal P12V_FAN_EN can be output to the fan fuse module, so that the fan rotates normally and the server can run at full power, thereby improving the reliability of the server.

[0104] The first controller can send a switch control signal P5V_STBY_EN_MOS to the switch Q21, wherein a fifteenth resistor R38 and an eleventh capacitor C33 can be connected between the switch and the first controller. R38 and C33 can form a low-pass filter for filtering out high-frequency noise or glitch signals of the switch control signal.

[0105] The first controller may send a serial port enable signal P5V_USB_EN to the serial port fuse module, send a fan enable signal P12V_FAN_EN to the fan fuse module, and send a hard disk enable signal P12V_NVME_EN to the memory fuse module.

[0106] The first controller and the second controller communicate with each other through the I2C (Inter-Integrated Circuit) communication protocol, wherein I2C requires a serial data line (SDA) and a serial clock line (SCL) to achieve data transmission.

[0107] Figure 10This is a schematic diagram of the architecture of a fault module startup control provided in an embodiment of the present application. Figure 10 After detecting that the fan is in place (i.e., FM_FAN_PRSNT_R_N=0), the first controller outputs the fan enable signal FM_FAN_EN=1 to the fan fuse module. After the server is powered on, the first controller inputs the serial port enable signal FM_USB_EN=1 to the serial port fuse module. Furthermore, after detecting that the solid-state drive is in place (i.e., FM_NVME_IFDET_R_N=0), the first controller sends the solid-state drive enable signal P12V_NVME_EN to the memory fuse module.

[0108] When the falling edge of the serial port fault signal P5V_USB_FAULT corresponding to the serial port fuse module is detected, when the falling edge of the power status P5V_STBY_PG is detected, it can be determined that the fault type is a power failure, and the switch control signal P5V_STBY_EN_MOS is set to 1. After the third preset time (500s), P5V_STBY_EN_MOS is set to 0 to pull down the P5V_STBY_EN signal and restart the power module under abnormal protection.

[0109] When the falling edge of the power module's power state P5V_STBY_PG is not detected, the serial port short-circuit detection signal P5V_USB_SHORT corresponding to the serial port fuse module can be determined to be 0. If P5V_USB_SHORT = 0, the fault type is determined to be an overcurrent fault in the serial port fuse module, and P5V_USB_EN is set to 0. After a third preset duration (500 seconds), P5V_USB_EN is set to 1 to restart the serial port fuse module. If P5V_USB_SHORT is not 0, the fault type is a serial port device short circuit. After waiting for 1 minute, the counter N is incremented by 1. The first controller continues to determine whether P5V_USB_SHORT is 0. After waiting for 1 minute, if the serial port device is still short-circuited, the counter N is incremented by 1 until N reaches 10. The first controller then sends the serial port device short circuit information to the second controller via I2C communication and sets P5V_USB_EN to 0.

[0110] After detecting the falling edge of the fan fault signal P12V_FAN_PG corresponding to the fan fuse module, it is determined whether the fan short circuit detection signal P12V_FAN_SHORT corresponding to the fan fuse module is 0. If so, the fan fuse module triggers the overcurrent protection mechanism, and the fault type is the overcurrent fault of the fan fuse module. The first controller sends the overcurrent information of the fan fuse module to the second controller through I2C, and limits the maximum speed of the fan to 80% of the rated speed. P12V_FAN0_EN is first set to 0, and after the third preset time (500s), P12V_FAN0_EN is set to 1 again to restart the fan fuse module; if not, that is, the fault type is fan short circuit, after the preset period of 1 minute, the fan is still short-circuited, then the counter N2 is increased by 1 until N2 is 10, and the short-circuit information of the fan short circuit is sent to the second controller through I2C communication, and P12V_FAN_EN is set to 0.

[0111] When the falling edge of the hard disk fault signal P12V_NVME_PG of the memory fuse module is detected, the memory fuse module sends a fault. The first controller can send the fault information of the memory fuse module to the second controller through I2C and set P12V_NVME_EN=0 to turn off the memory fuse module.

[0112] Accordingly, an embodiment of the present application provides a power supply system, which includes the fault module restart system in the above embodiment, a serial port device corresponding to the serial port fuse module, and a fan corresponding to the fan fuse module. The serial port device is connected to the fault module restart system through the serial port fuse module, and the fan is connected to the fault module restart system through the fan fuse module.

[0113] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.

[0114] The above are merely embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.

Claims

1. A fault module restart system, characterized in that: The device comprises a first controller, a power module, a serial port fuse module, a fan fuse module and a short circuit detection circuit, wherein the first output port of the serial port fuse module is connected to the first input port of the short circuit detection circuit, the second output port of the fan fuse module is connected to the second input port of the short circuit detection circuit, the first short circuit detection output terminal and the second short circuit detection output terminal of the short circuit detection circuit are connected to the first controller, and the first controller is connected to the power module, the serial port fuse module and the fan fuse module respectively, wherein: The short-circuit detection circuit is used to perform short-circuit detection on the serial port device corresponding to the serial port fuse module and the fan corresponding to the fan fuse module, and send a short-circuit detection signal to the first controller through the first short-circuit detection output end or the second short-circuit detection output end; The first controller is configured to determine that a fault occurs in the system in response to the short-circuit detection signal, determine a type of fault in the system, and control the power module or the first fuse module to restart according to the type of fault.

2. The system according to claim 1, wherein: The short circuit detection signal includes a serial port short circuit detection signal and a fan short circuit detection signal, and the first controller is specifically used to: Determining a fault type of the system based on a serial port short circuit detection signal of the serial port fuse module, the fault type being any one of a power failure, a serial port device short circuit, or an overcurrent fault of the serial port fuse module; A fault type of the system is determined based on a fan short circuit detection signal of the fan fuse module, where the fault type is a fan short circuit or an overcurrent fault of the fan fuse module.

3. The system according to claim 2, characterized in that The first controller is specifically configured to: When a fan fault signal of the fan fuse module is detected, determining the external connection state of the fan according to the fan short circuit detection signal; When the external connection state is an external short circuit, determining that the fault type is a fan short circuit; When the external connection status is normal, it is determined that the fault type is an overcurrent fault of the fan fuse module.

4. The system according to claim 2, wherein: The third input port of the serial port fuse module is connected to the conversion pin of the power module, the serial port fault signal output port of the serial port fuse module is connected to the first controller, and the first power good pin of the power module is connected to the first controller. The first controller is specifically configured to: When a serial port fault signal of the serial port fuse module is detected through the serial port fault signal output port, detecting a power state of the power module through the first power good pin; When the power supply state is normal voltage, the external connection state of the serial port device is determined according to the short-circuit detection signal; when the external connection state is external short circuit, the fault type is determined to be a short circuit of the serial port device; when the external connection state is external normal, the fault type is determined to be an overcurrent fault of the serial port fuse module; When the power supply status is voltage abnormality, the fault type is determined to be a power supply fault.

5. The system according to claim 1, wherein: The short circuit detection circuit is specifically used to: receiving, through the first input port, a first output voltage of a serial port device corresponding to the serial port fuse module; When the first output voltage of the serial port device is a short-circuit signal, a serial port short-circuit detection signal is generated, wherein the level of the serial port short-circuit detection signal is a first preset level, and the first preset level is used to indicate that the serial port device is short-circuited; When the first output voltage of the serial port device is not a short-circuit signal, a short-circuit detection signal is generated, and the level of the short-circuit detection signal is a second preset level, and the second preset level is used to indicate that the serial port device is not short-circuited.

6. The system according to claim 1, wherein: The system further includes a second controller, which is in communication with the first controller, wherein: The first controller is configured to send any one of the following information to the second controller: When the short-circuit duration of the serial port device is greater than or equal to a first preset duration, short-circuit information of the serial port device is sent to the second controller; or when the short-circuit duration of the fan is greater than or equal to a second preset duration, short-circuit information of the fan is sent to the second controller; or when an overcurrent fault occurs in the fan fuse module, overcurrent information of the fan fuse module is sent to the second controller; The second controller is further configured to update log information based on the short circuit information of the serial port device, so as to prompt the user to replace the serial port device through the log information; or The second controller is further configured to update log information based on the short circuit information of the fan, so as to prompt the user to replace the fan through the log information; or The second controller is also used to reduce the maximum speed of the fan to a preset speed based on the overcurrent information of the fan fuse module, where the preset speed is a preset ratio of the rated speed, and update the log information to prompt the user to limit the speed of the fan through the log information.

7. The system according to claim 6, characterized in that The system further includes a memory fuse module, wherein a third power good pin and a fourth enable port of the memory fuse module are connected to the first controller, wherein: The first controller is further configured to receive a hard disk fault signal of the solid state disk corresponding to the memory fuse module sent by the third power good pin, and in response to the hard disk fault signal of the solid state disk indicating that the solid state disk has failed, send hard disk fault information of the solid state disk to the second controller; The second controller is configured to update log information based on the hard disk failure information, so as to prompt a user to replace the solid state drive through the log information.

8. The system according to claim 1, wherein: The first controller is connected to the power module via a switch, and the first controller is used to control the on and off of the switch to control the on and off of the power module.

9. The system according to claim 1, wherein: The first controller is specifically configured to update the enable signal of the serial port fuse module or the fan fuse module to a shutdown signal, and after a third preset time, update the enable signal to a start signal to restart the first fuse module.

10. A power supply system, characterized in that: The system includes the fault module restart system according to any one of claims 1 to 9, a serial port device corresponding to a serial port fuse module, and a fan corresponding to a fan fuse module, wherein the serial port device is connected to the fault module restart system through the serial port fuse module, and the fan is connected to the fault module restart system through the fan fuse module.

Citation Information

Patent Citations

  • Protecting circuit

    CN104424039A

  • External equipment fault detection method, device and equipment and computer storage medium

    CN118796570A

  • Universal power supply board card circuit system based on testability analysis

    CN119944928A

  • Power supply system of server, control method of power supply system and server

    CN120300730A

  • Fault-tolerant computer system with auto-restart after power-fall

    US5317752A

Cited By

  • Power supply management method of storage system and electronic equipment

    CN121070161A

  • Power supply management method of storage system and electronic device

    CN121070161B