The faulty module restarted the system and power supply system.
By restarting the system through faulty modules, short-circuit detection is performed on the serial port fuse module and fan fuse module in the server, thereby restarting the faulty circuit, resolving the server service interruption problem, and improving the reliability of the server and the usability of the modules.
Patent Information
- Application Number
- CN202511211767.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-27
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2045-08-27
AI Technical Summary
In existing technologies, when a server detects a fault in the power module or fuse module, it is unable to restart the specific faulty circuit, resulting in server service interruption and reducing the reliability of the server's service provision.
The system uses a fault module restart method. Short circuit detection circuits are used to detect short circuits in the serial port fuse module and the fan fuse module. 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, so as to restart the faulty circuit without restarting the entire server.
This improves the reliability of server services, avoids interruptions to non-faulty circuits, protects the power module and external devices, and enhances the reliability of module use.
Smart Images

Figure CN120723543B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of server technology, and in particular to fault module restart systems and power supply systems. Background Technology
[0002] The server's power module and fuse module are key components that ensure the server can operate under high load and for extended periods.
[0003] In related technologies, when the signal of the power module or fuse module changes from a high level to a low level, it can be determined that the power module or fuse module is faulty. The enable of the power module is then disconnected to shut down the server and restart the server, thereby resetting the server and eliminating the impact of the fault.
[0004] However, if a fault is detected in the power module or fuse module of the server, it is not possible to restart the specific faulty circuit. Instead, the entire server needs to be restarted, causing server service interruption and resulting in low service reliability. Summary of the Invention
[0005] This application provides a fault module restart system and a power supply system to at least address the reliability issues of server services in related technologies.
[0006] In a first aspect, this application provides a fault module restart system, including a first controller, a power module, a serial port fuse module, a fan fuse module, and a short-circuit detection circuit. The first output port of the serial port fuse module is connected to the first input port of the short-circuit detection circuit, and the second output port of the fan fuse module is connected to the second input port of the short-circuit detection circuit. The first and second short-circuit detection output terminals of the short-circuit detection circuit are connected to the first controller. The first controller is connected to the power module, the serial port fuse module, and the fan fuse module, respectively.
[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 terminal or the second short-circuit detection output terminal.
[0008] The first controller is configured to, in response to the short-circuit detection signal, determine that a fault has occurred in the system, determine the fault type of the system, and, based on the fault type, control the power module or the first fuse module to restart.
[0009] Secondly, this application also provides a power supply system, the system including any of the fault module restart systems described in the first aspect, a serial port device corresponding to a serial port fuse module, and a fan corresponding to a 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.
[0010] The fault module restart system and power supply system provided in this application include 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 the first controller. The first controller can determine the fault type of the system based on the short-circuit detection signal and, according to the fault type, control the power supply module, serial port fuse module, or fan fuse module to restart. This allows for restarting faulty circuits without restarting the entire server, and does not interrupt non-faulty circuits on the server, thus improving the reliability of the server's service provision. Attached Figure Description
[0011] To more clearly illustrate the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0012] Figure 1 A schematic diagram illustrating an application scenario provided in an embodiment of this application;
[0013] Figure 2 This application provides a schematic diagram of the architecture of a fault module restart system.
[0014] Figure 3 This application provides an alternative architecture diagram for restarting a fault module.
[0015] Figure 4 A schematic diagram of a serial port fuse module provided in an embodiment of this application;
[0016] Figure 5 This is a schematic diagram of the structure of a power module provided in an embodiment of this application;
[0017] Figure 6 This is a schematic diagram of the structure of a fan fuse module provided in an embodiment of this application;
[0018] Figure 7 This is a schematic diagram of a short-circuit detection circuit provided in an embodiment of this application;
[0019] Figure 8This is a schematic diagram of the structure of a memory fuse module provided in an embodiment of this application;
[0020] Figure 9 A signal diagram of a first controller provided in an embodiment of this application;
[0021] Figure 10 This is a schematic diagram of an architecture for fault module startup control provided in an embodiment of this application. Detailed Implementation
[0022] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of this application.
[0023] It should be noted that, in the description of this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. The terms "first," "second," etc., in this application are used to distinguish similar objects and are not used to describe a specific 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 fault detection and millisecond-level fuse protection for overcurrent, overvoltage, and overheating, preventing the spread of local faults from causing system-wide downtime or even hardware damage.
[0026] Figure 1 This is a schematic diagram illustrating an application scenario provided by an embodiment of this application. Please refer to [link / reference]. 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.
[0027] The fuse module 103 can be connected to external devices. The fuse module 103 can be used for fault detection such as overcurrent, overvoltage, and overheating of the external devices, and provides 100-millisecond-level 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 devices can be fans and serial port devices.
[0028] In related technologies, when a signal from a power module or fuse module transitions from a high level to a low level, a fault in that module can be identified. The power module's enable is then disconnected, causing the server to shut down and restart, thus resetting the server and eliminating the fault. However, while a fault in the power module or fuse module can be detected in the server, it's not possible to restart the specific faulty circuit; the entire server needs to be restarted, causing service interruption and resulting in low service reliability.
[0029] This application provides a fault module restart system in which a short-circuit detection circuit can 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 a first controller. The first controller can determine the fault type of the system based on the short-circuit detection signal, and control the power module, serial port fuse module, or fan fuse module to restart according to the fault type. This allows for restarting faulty circuits without restarting the entire server, and does not interrupt non-faulty circuits of the server, thus improving the reliability of the server's service provision.
[0030] Figure 2 This is a schematic diagram of the architecture of a fault module restart system provided in an embodiment of this application. Please refer to [link / reference]. 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. The first output port VOUT1 of the serial port fuse module is connected to the first input port VIN1 of the short-circuit detection circuit. The second output port VOUT2 of the fan fuse module is connected to the second input port VIN2 of the short-circuit detection circuit. The first and second short-circuit detection outputs of the short-circuit detection circuit are connected to the first controller. The first controller is connected to the power module, the first enable port EN1 of the serial port fuse module, and the second enable port EN2 of the fan fuse module, respectively.
[0031] A power module can be a point-of-load (POL) power supply, converting high-voltage DC power into low-voltage DC power suitable for specific electronic components and directly supplying it to those components.
[0032] The fan fuse module can be connected to a fan. The serial port fuse module can be connected to an external serial device, which can be connected via a Universal Serial Bus (USB) interface, such as a keyboard, mouse, or external storage device.
[0033] The short-circuit detection signal can include the serial port short-circuit detection signal of the serial port fuse module and the 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 the 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 the 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 can be used to determine a system fault in response to a short-circuit detection signal, determine the type of system fault, and, based on the type of fault, control the power module or the first fuse module to restart.
[0037] The first fuse module can be an electronically programmable fuse (EFUSE).
[0038] It is worth noting that this embodiment only uses one serial port fuse module and one fan fuse module as examples for illustration. 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 of each serial port fuse module is the same, the execution process in this embodiment can be referred to, and the specific description of the detection and restart process of multiple serial port fuse modules will not be provided. Similarly, since the detection and restart process of each fan fuse module is the same, the execution process in this embodiment can be referred to, and the specific description of the detection and restart process of multiple fan fuse modules will not be provided.
[0039] The first controller is specifically used 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 signals include the serial port enable signal corresponding to the serial port fuse module and the fan enable signal corresponding to the fan fuse module.
[0041] When the serial port enable signal (fan enable signal) of the serial port fuse module (fan fuse module) is low (0V), the fuse module is turned off. When the serial port enable signal (fan enable signal) of the serial port fuse module (fan fuse module) is high (1V), the serial port fuse module (fan fuse module) is turned on.
[0042] For example, the third preset duration can be 500 seconds (s).
[0043] The fault module restart system provided in this application embodiment can perform short-circuit detection on 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 module, serial port fuse module, or fan fuse module to restart according to the fault type. This allows restarting of faulty circuits without restarting the entire server, thus avoiding interruption of non-faulty circuits and improving the reliability of server services. Simultaneously, it can detect specific fault types, eliminating the need for multiple AC power disconnections and restarts of the server, protecting the power module, fuse module, and external devices, and improving the reliability of each module.
[0044] Figure 3 This is a schematic diagram of another fault module restart system provided in an embodiment of this application. Please refer to... Figure 3 The third input port VIN3 of the serial port fuse module is connected to the conversion pin SW of the power supply module. The fault signal output port FAULT of the serial port fuse module is connected to the first controller. The first power good (PG) pin PG1 of the power supply module is connected to the first controller. The second power good pin PG2 of the serial port fuse module is connected to the first controller.
[0045] The first controller is specifically used to determine the fault type of the system based on the serial port short circuit detection signal (P5V_USB_SHORT) of the serial port fuse module. The fault type can be any one of power failure, serial port device short circuit, or overcurrent fault of the serial port fuse module.
[0046] When the first controller detects a serial port fault signal from the serial port fuse module, it can determine that a fault exists, but it does not know the specific type of fault, such as a power failure, a short circuit in the serial port device, or an overcurrent fault in the serial port fuse module.
[0047] Below, in conjunction with Figure 4 The principle of detecting serial port fault signals through a serial port fuse module provided in the embodiments of this application will be explained in detail.
[0048] Figure 4 This is a schematic diagram of a serial port fuse module provided in an embodiment of this application. Please refer to [link / reference]. Figure 4 The third input port VIN3 of the serial port fuse module is connected to the conversion pin SW of the power supply module, and the power supply 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, and the first output port VOUT1 provides a protected first output voltage (P5V_USB) to the serial port device of the load 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, and the first controller controls the start and stop 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 short circuit, the serial port fault signal (P5V_USB_FAULT) output by the fault signal output port will be pulled low, indicating that a fault has occurred.
[0049] That is, the first controller detects the falling edge of the serial port fault signal P5V_USB_FALT, indicating that a fault has occurred. The falling edge refers to the transition from a high level to a low level.
[0050] When the first controller detects a serial port fault signal from the serial port fuse module, it can detect the power status of the power module.
[0051] In some possible embodiments, when the power supply is in normal voltage condition, the external connection status of the serial port device is determined based on the serial port short circuit detection signal; when the external connection status is external short circuit, the fault type is determined to be a short circuit in the serial port device; when the external connection status is external normal, the fault type is determined to be an overcurrent fault in the serial port fuse module.
[0052] For example, when the serial port short circuit detection signal is low, the external connection status of the serial port device is normal; when the serial port short circuit detection signal is high, the external connection status of the serial port device is changed to external short circuit.
[0053] The specific details of how the serial port short-circuit detection circuit generates the short-circuit detection signal can be found in the following embodiment, and will not be repeated here.
[0054] In some possible implementations, when the power supply status is abnormal, the fault type is determined to be a power supply fault.
[0055] When a serial port device is short-circuited, the instantaneous current is very large. Before the serial port fuse module can protect against short circuits, the P5V_STBY voltage drops instantly, causing the power module's feedback FB voltage to fall below the undervoltage protection threshold (80% of the reference voltage). This triggers undervoltage protection, and the power module will no longer output power. The power module needs to be powered off and restarted. In this case, the fault type is power failure.
[0056] Please see Figure 4 Between the first controller and the first enable port, a first resistor R26 and a first capacitor C25 are also included. R26 is used for current limiting and filtering of the serial port enable signal, and C25 is used for filtering the serial port enable signal to remove high-frequency noise. Between the fault signal output port and the first output port, a second resistor R28 is also included. R28 is used for current limiting and filtering of the serial port fault signal. At the serial port fault signal output port, a third resistor R29 and a second capacitor C27 are also included. R29 is used for current limiting and filtering of the serial port fault signal, and C27 is used for filtering the serial port fault signal to remove high-frequency noise.
[0057] Figure 5 This is a schematic diagram of a power module provided in an embodiment of this application. Please refer to [link / reference]. Figure 5 The power module includes a fifth input port, VIN5, which connects to a 12V DC voltage, indicated by P12V_INPUT. The power module receives the 12V input voltage through the VIN5 pin and converts it to 5V through internal circuitry. The converted 5V voltage is output through the conversion pin SW, filtered by inductor L21 and the third capacitor C22, resulting in a stable 5V standby voltage, P5V_STBY, which is input to the serial port fuse module through the third input port, VIN3. Through the feedback mechanism of the feedback pin (FB), the power module can adjust its output voltage to ensure it remains stable at 5V.
[0058] The power module also includes a VCC (Voltage Common Collector) pin and a first power good pin PG1, which indicates the power status via P5V_STBY_PG. When the power status is normal, PG1 outputs P5V_STBY_PG at a high level, indicating a good power supply; when the power status is abnormal, PG1 outputs P5V_STBY_PG at a low level, 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 third enable terminal EN3 of the power module is connected to the first controller via a switch, which is transistor Q21. The first controller controls the turn-on and turn-off of Q21 through the enable switch control signal (P5V_STBY_EN_MOS), thereby controlling the input of the power enable signal (P5V_STBY_EN) to the power module, thus controlling the power module's on and off states. The fifth resistor R22 is used to bias the base of Q21, and the fifth capacitor C21 is used for filtering and voltage stabilization. The sixth resistor R21 between the second enable terminal and the second input terminal is used for current limiting and protection circuitry. Transistor Q21 can be an NPN transistor.
[0060] Among them, the seventh resistor R24 and the sixth capacitor C24 are mainly used for filtering and stabilizing the output voltage, ensuring that the DC voltage output by P5V_STBY is clean and stable. The eighth resistor R25 is mainly used to form a feedback network, which, in conjunction with R24, enables precise adjustment and control of the power module's output voltage.
[0061] The first controller is specifically used to determine the fault type of the system based on the fan short circuit detection signal of the fan fuse module, which is either a fan short circuit or an overcurrent fault of the fan fuse module.
[0062] Specifically, when a fan fault signal (P12V_FAN0_PG) is detected in the fan fuse module, the external connection status of the fan can be determined based on the fan short circuit detection signal. If the external connection status is an external short circuit, the fault type is determined to be a fan short circuit. If the external connection status is a normal external connection, the fault type is determined to be an overcurrent fault in the fan fuse module.
[0063] The fan fuse module can detect the fan status and generate a fan fault signal (P12V_FAN0_PG). Below, we will discuss this in conjunction with... Figure 6 The specific process of generating a fan fault signal when the first fuse module is a fan fuse module is explained.
[0064] Figure 6 This is a schematic diagram of a fan fuse module provided in an embodiment of this application. Please refer to... 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] A 12V DC voltage (P12V_INPUT) is connected to the fan fuse module via VIN4. A protected second output voltage (P12V_FAN) is output from the fan fuse module via VOUT2 to the fan and the short-circuit detection circuit.
[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 shutdown and startup. The ninth resistor R35 is used for current limiting and filtering of the fan enable signal, and the seventh capacitor C31 is used for filtering the fan enable signal to remove high-frequency noise.
[0067] PG2 is connected to the first controller. The fan fuse module sends a fan fault signal to the first controller through PG2. The fan fault 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 will be pulled low, indicating a fault has occurred. That is, the first controller detects a falling edge of P12V_FAN_PG to indicate that a fault has occurred.
[0068] Please see Figure 6 Between PG2 and VOUT2, there is also a tenth resistor R36, which is used for current limiting and filtering of the fan fault signal. PG2 also includes an eleventh resistor R37 and an eighth capacitor C32. R37 is used for current limiting and filtering of the fan fault signal, and C32 is used for filtering the fan fault signal to remove high-frequency noise.
[0069] The short-circuit detection circuit is specifically used to: receive the first output voltage of the serial port device corresponding to the serial port fuse module through the first input port; generate a serial port short-circuit detection signal when the first output voltage of the serial port device is a short-circuit signal, the level of the serial port short-circuit detection signal is a first preset level, the first preset level is used to indicate that the serial port device is short-circuited; generate a serial port short-circuit detection signal when the first output voltage of the serial port device is not a short-circuit signal, the level of the serial port short-circuit detection signal is a second preset level, the second preset level is used to indicate that the serial port device is not short-circuited.
[0070] The short-circuit detection circuit is also used to: receive the second output voltage (P12V_FAN) of the fan corresponding to the fan fuse module through the second input port; generate a fan short-circuit detection signal when the second output voltage of the fan is a short-circuit signal, the level of the fan short-circuit detection signal is a first preset level, the first preset level is used to indicate that the fan is short-circuited; generate a fan short-circuit detection signal when the second output voltage of the fan is not a short-circuit signal, the level of the fan short-circuit detection signal is a second preset level, the second preset level is used to indicate that the fan is not short-circuited.
[0071] Below, in conjunction with Figure 7 Taking the connection of the short-circuit detection circuit to the fan fuse module and the serial port fuse module as an example, the short-circuit detection circuit of this application will be specifically described.
[0072] Figure 7 This is a schematic diagram of a short-circuit detection circuit provided in an embodiment of this application. Please refer to... 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 point SH2. VIN1 can receive the first output voltage P5V_USB from the serial port fuse module, and VIN2 can receive the second output voltage P12V_FAN from the fan fuse module.
[0073] When P5V_USB is a short-circuit signal, SH1 can be triggered, causing the serial port short-circuit detection signal P5V_USB_SHORT corresponding to the output serial port fuse module to reach the first preset level; when P5V_USB is not a short-circuit signal, SH1 will not be triggered, causing the serial port short-circuit detection signal P5V_USB_SHORT corresponding to the output serial port fuse module to reach the 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 determine that the external connection status 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 determine that the external connection status of the serial port device is normal, 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, causing the fan short-circuit detection signal P12V_FAN_SHORT corresponding to the output fan fuse module to reach the first preset level; when P12V_FAN is not a short-circuit signal, SH2 will not be triggered, causing the fan short-circuit detection signal P12V_FAN_SHORT corresponding to the output fan fuse module to reach the second preset level.
[0076] In some possible embodiments, when the first controller detects that the fan short-circuit detection signal level corresponding to the fan fuse module is a first preset level, it can determine that the external connection status of the fan is an external short circuit, and the fault type is a fan short circuit. When the first controller detects that the fan short-circuit detection signal level corresponding to the fan fuse module is a second preset level, it can determine that the external connection status of the fan is normal, and the fault type is an overcurrent fault of the fan fuse module.
[0077] Please see Figure 3 The fault module restart system also includes a second controller, which is connected to the first controller.
[0078] The second controller can be a board management controller (BMC). The second controller and the first controller can communicate via the I2C (Inter-Integrated Circuit) communication protocol.
[0079] The first controller can send any 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, send short circuit information of the serial port device to the second controller; or when the short circuit duration of the fan is greater than or equal to the second preset duration, send short circuit information of the fan fuse module to the second controller; or when an overcurrent fault occurs in the fan fuse module, send overcurrent information of the fan fuse module to the second controller.
[0080] In some possible embodiments, the first controller can determine that the short-circuit duration of the serial port device is greater than or equal to a first preset duration in the following way: after determining that the external connection state of the serial port device is an external short circuit through the short-circuit detection signal corresponding to the serial port fuse module, if the external connection state of the serial port device is still an external short circuit within the first preset time period, the value of the counter is increased by 1. The first preset time period starts from the detection that the external connection state of the serial port device is an external short circuit. In the second preset time period, the external connection state of the serial port device is determined again through the short-circuit detection signal corresponding to the serial port fuse module. If the external connection state of the serial port device is an external short circuit within the second preset time period, the value of the counter is increased by 1 until the value of the counter is a preset value, that is, when the short-circuit duration of the serial port device is greater than or equal to the first preset duration.
[0081] The execution process of the fan having a short circuit duration greater than or equal to the second preset duration can be found in the execution process of the serial port device having a short circuit duration greater than or equal to the first preset duration, and will not be repeated here.
[0082] The first preset duration can be equal to the second preset duration.
[0083] The second controller is also used to: update log information based on 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 update log information based on short-circuit information of the fan, so as to prompt the user to replace the fan through the log information; or reduce the maximum speed of the fan to a preset speed based on the overcurrent information of the fan fuse module, the preset speed being a preset ratio of the rated speed, and update log information, so as to prompt the user to limit the speed of the fan through the log information.
[0084] After a fault is detected, the second controller can directly limit the fan speed without restarting the server, and can also indicate the location of the fault to the user.
[0085] For example, the preset ratio can be 80%.
[0086] After detecting that the fan fuse module has triggered overcurrent protection, the second controller can adjust the fan speed to 80% of the rated speed to ensure that the P12V_FAN0 fan fuse module will no longer trigger overcurrent protection, thus allowing the server to operate normally.
[0087] Please see Figure 3 The fault module restart system also includes a memory fuse module, whose third power good pin PG3 and fourth enable port EN4 are connected to the first controller.
[0088] The first controller is also used to send hard drive failure information of the solid-state drive to the second controller based on the detection result of the solid-state drive corresponding to the memory fuse module, in response to the detection result indicating that the solid-state drive has failed.
[0089] The first controller can obtain the hard disk fault signal (P12V_NVME_PG) of the memory fuse module through the third power good pin PG3. The first controller can send the hard disk enable signal (P12V_NVME_EN) through the fourth enable port EN4.
[0090] Solid-state drives (SSDs) can be hard drives based on Non-Volatile Memory Express (NVME).
[0091] The second controller is also used to update log information based on hard drive failure information, so as to prompt the user to replace the solid-state drive through the log information.
[0092] Figure 8 This is a schematic diagram of a memory fuse module provided in an embodiment of this application. Please refer to... 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] A 12V DC voltage (P12V_INPUT) is connected to the memory fuse module via VIN6, and a protected third output voltage (P12V_NVME) is output to the solid-state drive via 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 shutdown and startup of the first fuse module. The twelfth resistor R32 is used for current limiting and filtering of the hard drive enable signal, and the ninth capacitor C29 is used for filtering the hard drive enable signal to 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 through PG3. This hard drive fault 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 will be pulled low, indicating a fault has occurred. That is, the first controller detects a falling edge of P12V_NVME_PG to indicate a fault has occurred.
[0096] Please see Figure 8 Between PG3 and VOUT3, there is also a thirteenth resistor R33, which is used for current limiting and filtering of hard drive fault signals. PG3 also includes a fourteenth resistor R34 and a tenth capacitor C30. R34 is used for current limiting and filtering of hard drive fault signals, and C30 is used for filtering hard drive fault signals to remove high-frequency noise.
[0097] Figure 9 This is a signal diagram of a first controller provided in an embodiment of this application. Please refer to... Figure 9 The first controller is 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 can acquire the serial port short circuit detection signal P5V_USB_SHORT corresponding to the serial port fuse module and the fan short circuit detection signal P12V_FAN_SHORT corresponding to the fan fuse module sent by the short circuit detection circuit.
[0099] The first controller can acquire the power status of the power module (P5V_STBY_PG), the serial port fault signal of the serial port fuse module (P5V_USB_FAULT), the fan fault signal of the fan fuse module (P12V_FAN_PG), and the hard drive fault signal of the memory fuse module (P12V_NVME_PG).
[0100] The second controller is also used to detect the presence of fans and / or serial devices. The second controller can receive fan feedback signals FM_FAN_PRSNT_R_N indicating the fan's installation status and hard drive feedback signals FM_NVME_IFDET_R_N indicating the solid-state drive's installation status. Here, FM can represent Fabric Management, FAN indicates the fan, PRSNT stands for "Presence," R_N indicates an active-low level, and IFDET is an abbreviation for Interface Detection, used to detect whether the NVMe interface is correctly identified or connected.
[0101] When the signal is low (0V), it indicates that a fan or serial device is detected in place; when the signal is high (1V), it indicates that no fan or serial device is detected in place.
[0102] After the first controller detects that the fan is in place (i.e., FM_FAN_PRSNT_R_N=0), it outputs the fan enable signal FM_FAN_EN.
[0103] In this application, after the FAN0 fan that is detected to be short-circuited is replaced by the first controller, the fan enable signal P12V_FAN_EN is output to the fan fuse module, so that the fan can rotate normally and the server can run at full power again, thereby improving the reliability of the server.
[0104] The first controller can send a switch control signal P5V_STBY_EN_MOS to switch Q21. The switch and the first controller can be connected by the fifteenth resistor R38 and the eleventh capacitor C33. R38 and C33 can form a low-pass filter to filter out high-frequency noise or glitches in the switch control signal.
[0105] The first controller can send a serial port enable signal P5V_USB_EN to the serial port fuse module, a fan enable signal P12V_FAN_EN to the fan fuse module, and 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 via the I2C (Inter-Integrated Circuit) communication protocol. 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 an architecture for fault module startup control provided in an embodiment of this application. Please refer to [link / reference]. Figure 10 Upon detecting the fan's presence (i.e., FM_FAN_PRSNT_R_N=0), the first controller outputs a fan enable signal FM_FAN_EN=1 to the fan fuse module. After the server powers on, it inputs a serial port enable signal FM_USB_EN=1 to the serial port fuse module. Furthermore, upon detecting the solid-state drive's presence (i.e., FM_NVME_IFDET_R_N=0), it 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_FALT corresponding to the serial port fuse module is detected, and the falling edge of the power status signal P5V_STBY_PG is detected, the fault type can be determined to be a power fault. The switch control signal P5V_STBY_EN_MOS is set to 1, and after the third preset time (500s), P5V_STBY_EN_MOS is set to 0 to pull the P5V_STBY_EN signal low, thereby restarting the power module under abnormal protection.
[0109] When the falling edge of the power state P5V_STBY_PG of the power module is not detected, it can be determined whether the serial port short-circuit detection signal P5V_USB_SHORT corresponding to the serial port fuse module is 0. If P5V_USB_SHORT=0, the fault type is determined to be an overcurrent fault of the serial port fuse module, and P5V_USB_EN is set to 0. After the third preset time (500s), P5V_USB_EN is set to 1, realizing the restart of the serial port fuse module. If P5V_USB_SHORT is not 0, the fault type is a short circuit of the serial port device. After waiting for 1 minute, the counter N is incremented by 1; it continues to check whether P5V_USB_SHORT is 0, and after waiting for 1 minute, if it is still a short circuit of the serial port device, the counter N is incremented by 1 until N is 10. The first controller sends the short circuit information of the serial port device to the second controller through I2C communication and sets P5V_USB_EN to 0.
[0110] When the falling edge of the fan fault signal P12V_FAN_PG corresponding to the fan fuse module is detected, it is determined whether the fan short circuit detection signal P12V_FAN_SHORT corresponding to the fan fuse module is 0. If it is, the fan fuse module has triggered the overcurrent protection mechanism, and the fault type is an overcurrent fault of the fan fuse module. The first controller sends the overcurrent information of the fan fuse module to the second controller via 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 a 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 a fan short circuit, and the fan is still short-circuited after a preset time period of 1 minute, the counter N2 is incremented by 1 until N2 is 10. The short circuit information of the fan short circuit is sent to the second controller via I2C communication, and P12V_FAN_EN is set to 0.
[0111] When a falling edge of the hard drive fault signal P12V_NVME_PG of the memory fuse module is detected, the memory fuse module sends a fault signal. The first controller can send the fault information of the memory fuse module to the second controller via I2C and set P12V_NVME_EN=0 to shut down the memory fuse module.
[0112] Accordingly, this application provides a power supply system, which includes the fault module restart system in the above embodiments, 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 "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0114] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A fault module restart system, characterized in that, The system includes a first controller, a power module, a serial port fuse module, a fan fuse module, a short-circuit detection circuit, and a second controller. The first output port of the serial port fuse module is connected to the first input port of the short-circuit detection circuit, and the second output port of the fan fuse module is connected to the second input port of the short-circuit detection circuit. The first and second short-circuit detection outputs of the short-circuit detection circuit are connected to the first controller. The first controller is connected to the power module, the serial port fuse module, and the fan fuse module, respectively. The second controller is communicatively connected to the first controller. 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 terminal or the second short-circuit detection output terminal. The first controller is configured to, in response to the short-circuit detection signal, determine that a fault has occurred in the system, determine the fault type of the system, and, based on the fault type, control the power module or the first fuse module to restart; The first controller is further configured to send any one of the following messages to the second controller: When the short circuit duration of the serial port device is greater than or equal to a 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 a 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. 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 further configured to, 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.
2. The system according to claim 1, characterized in that, The short-circuit detection signal includes a serial port short-circuit detection signal and a fan short-circuit detection signal. The first controller is specifically used for... Based on the serial port short circuit detection signal of the serial port fuse module, the fault type of the system is determined, and the fault type is any one of power failure, serial port device short circuit or serial port fuse module overcurrent failure. Based on the fan short-circuit detection signal of the fan fuse module, the fault type of the system is determined, which is either 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 used for, When a fan fault signal is detected in the fan fuse module, the external connection status of the fan is determined based on the fan short circuit detection signal. When the external connection status is an external short circuit, the fault type is determined to be a fan short circuit. When the external connection status is normal, the fault type is determined to be an overcurrent fault of the fan fuse module.
4. The system according to claim 2, characterized in that, The third input port of the serial port fuse module is connected to the conversion pin of the power supply 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 supply module is connected to the first controller. The first controller is specifically used for... When a serial port fault signal of the serial port fuse module is detected through the serial port fault signal output port, the power status of the power module is detected through the first power good pin. When the power supply status is normal voltage, the external connection status of the serial port device is determined according to the 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 normal, the fault type is determined to be overcurrent fault of the serial port fuse module. When the power supply status is abnormal, the fault type is determined to be a power supply fault.
5. The system according to claim 1, characterized in that, The short-circuit detection circuit is specifically used for, The first output voltage of the serial port device corresponding to the serial port fuse module is received through the first input port. When the first output voltage of the serial port device is a short circuit signal, a serial port short circuit detection signal is generated. The level of the serial port short circuit detection signal is a first preset level, which 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. The level of the short circuit detection signal is a second preset level, which is used to indicate that the serial port device is not short-circuited.
6. The system according to claim 1, characterized in that, The system also includes a memory fuse module, wherein the third power good pin and the 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 failure signal of the solid-state drive corresponding to the memory fuse module sent by the third power good pin, and in response to the hard disk failure signal of the solid-state drive indicating that the solid-state drive has failed, send hard disk failure information of the solid-state drive to the second controller; The second controller is used to update log information based on the hard drive failure information, so as to prompt the user to replace the solid-state drive through the log information.
7. The system according to claim 1, characterized in that, The first controller is connected to the power module via a switch, and the first controller is configured to control the opening and closing of the switch in order to control the opening and closing of the power module.
8. The system according to claim 1, characterized in that, 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 period, update the enable signal to a start signal to restart the first fuse module.
9. A power supply system, characterized in that, The system includes a fault module restart system as described in any one of claims 1-8, 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.
Citation Information
Patent Citations
Power supply system of server, control method of power supply system and server
CN120300730A