A control method, system and related components for a multiphase power supply controller

By monitoring the presence signal pin level of the programmer cable to determine whether it is connected, the problem of hardware damage caused by automatic power-on during default parameters or programming of the multi-phase power controller is solved, achieving higher fault tolerance and flexible configuration.

CN115113713BActive Publication Date: 2026-05-29INSPUR SUZHOU INTELLIGENT TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
INSPUR SUZHOU INTELLIGENT TECH CO LTD
Filing Date
2022-06-24
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

Existing multiphase power controllers have the risk of hardware damage due to default parameters exceeding the IC chip's operating range or automatic power-on during programming, and there is a lack of avoidance measures.

Method used

The presence signal pin level of the programmer cable is monitored to determine whether it is connected. If connected, the multi-phase power controller is disabled to prevent power-on; if not connected, power is supplied.

Benefits of technology

This effectively avoids hardware damage to the multiphase power controller during automatic power-on and programming processes, improving fault tolerance and flexibility in configuration modification.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115113713B_ABST
    Figure CN115113713B_ABST
Patent Text Reader

Abstract

The application discloses a control method and system of a multiphase power supply controller and related components, relates to the field of multiphase power supply, and is applied to a CPLD. The CPLD comprises a signal port which can be connected with a programmer cable. The control method comprises the following steps: monitoring the level of an in-place signal pin in the signal port; judging whether a programmer cable is currently connected according to the level of the in-place signal pin; if yes, stopping enabling the multiphase power supply controller to avoid the multiphase power supply controller being powered on; and if no, enabling the multiphase power supply controller to enable the multiphase power supply controller to control the multiphase power supply. The application determines whether a programmer cable is currently connected by monitoring the level of the in-place signal pin, prevents the multiphase power supply controller from being powered on when the programmer cable is connected, avoids the situation that the multiphase power supply controller to be programmed automatically powers on and burns the system, allows the configuration of the multiphase power supply controller after leaving the factory to be modified, and is good in fault tolerance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of multiphase power supply control, and in particular to a control method, system and related components for a multiphase power supply controller. Background Technology

[0002] With the development of technology, current processors and IC (Integrated Circuit) chips are moving towards faster speeds. As a result, power consumption is increasing. The current of a single-phase power supply circuit is too small to meet the requirements. Therefore, multi-phase power supply circuits, which connect two or more power supply circuits in parallel, have emerged to provide a larger current.

[0003] The internal parameters of a multiphase power supply circuit include the number of power phases, voltage, current, temperature, and frequency switching of each power supply. These parameters are typically controlled by a multiphase power controller, which can be modified internally through programming. At the factory, the multiphase power controller comes with default control parameters for each power supply. If these default control parameters exceed the operating range of the IC chip being powered, powering on with the default parameters will damage the IC chip. Even if the multiphase power controller is programmed after leaving the factory, the system will automatically power on during the programming process, posing a risk of hardware damage.

[0004] Because of this automatic power-on mechanism, the programming requirements for multi-phase power controllers are quite high. If a programming error occurs, it may lead to large-scale hardware damage in subsequent applications, and there are no avoidance measures.

[0005] Therefore, how to provide a solution to the above-mentioned technical problems is a problem that needs to be solved by those skilled in the art. Summary of the Invention

[0006] In view of this, the purpose of this invention is to provide a control method, system, and related components for a safe, reliable, and fault-tolerant multiphase power controller. The specific solution is as follows:

[0007] A control method for a multiphase power controller, applied to a CPLD, wherein the CPLD includes a signal port accessible by a programmer cable, the level of an "on" signal pin in the signal port corresponding to the "on" state of whether the programmer cable is connected, and the control method includes:

[0008] Monitor the level of the in-situ signal pin in the signal port;

[0009] Based on the level of the in-situ signal pin, determine whether the programmer cable is currently connected;

[0010] If so, then disable the multiphase power controller to prevent it from being powered on.

[0011] If not, then enable the multiphase power controller so that the multiphase power controller controls the multiphase power supply.

[0012] Preferably, the process of monitoring the level of the in-situ signal pin in the signal port includes:

[0013] Monitor the level of the in-situ signal pin in the signal port that matches the SALERT signal pin of the programmer cable;

[0014] Accordingly, the process of determining whether the programmer cable is currently connected based on the level of the in-situ signal pin includes:

[0015] Determine whether the level of the in-position signal pin is high. If yes, it is determined that the programmer cable is currently connected; otherwise, it is determined that the programmer cable is not currently connected.

[0016] Preferably, before determining whether the programmer cable is currently connected based on the level of the in-situ signal pin, the method further includes:

[0017] The level of the in-situ signal pin is denoised;

[0018] The noise reduction process includes jitter reduction and / or delay processing.

[0019] Preferably, stopping the enabling of the multiphase power controller to prevent the multiphase power controller from being powered on further includes:

[0020] Determine whether the current state meets the programming end state. If so, power down and power on again, and then execute the step of monitoring the level of the in-situ signal pin of the signal port again.

[0021] Preferably, the programming end state includes:

[0022] The level of the in-situ signal pin jumps from high to low, and / or a power-down restart command is received.

[0023] Preferably, the process of monitoring the level of the in-situ signal pin in the signal port includes:

[0024] After power-on reset, monitor the level of the in-situ signal pin in the signal port;

[0025] Accordingly, after enabling the multiphase power controller to control the multiphase power supply, the method further includes:

[0026] Stop monitoring the level of the in-situ signal pin in the signal port.

[0027] Preferably, the process of enabling the multiphase power controller to control the multiphase power supply includes:

[0028] The multiphase power controller is enabled and operates according to a preset power-on sequence, so that the multiphase power controller controls the multiphase power supply.

[0029] Accordingly, this application also discloses a control system for a multiphase power controller, applied to a CPLD. The CPLD includes a signal port that can be connected to a programmer cable. The level of the on-state signal pin in the signal port corresponds to the on-state of whether the programmer cable is connected. The control system includes: a monitoring module, a judgment module, and an enable module, wherein:

[0030] The monitoring module is used to monitor the level of the in-situ signal pin in the signal port;

[0031] The judgment module is used to determine whether the programmer cable is currently connected based on the level of the in-situ signal pin; if yes, the enable module is instructed to stop enabling the multi-phase power controller to prevent the multi-phase power controller from being powered on; if no, the enable module is instructed to enable the multi-phase power controller so that the multi-phase power controller can control the multi-phase power supply.

[0032] Accordingly, this application also discloses a control device for a multiphase power controller, comprising:

[0033] Memory, used to store computer programs;

[0034] A processor, configured to execute the computer program to implement the steps of the control method for a multiphase power controller as described in any of the preceding descriptions.

[0035] Accordingly, this application also discloses a readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the control method of the multiphase power controller as described in any of the above claims.

[0036] This application discloses a control method for a multiphase power controller, applied to a CPLD. The CPLD includes a signal port for connecting a programmer cable. The level of the presence signal pin in the signal port corresponds to the presence state of whether the programmer cable is connected. The control method includes: monitoring the level of the presence signal pin in the signal port; determining whether the programmer cable is currently connected based on the level of the presence signal pin; if so, stopping the enabling of the multiphase power controller to prevent the multiphase power controller from powering on; if not, enabling the multiphase power controller to control the multiphase power supply. This control method, by monitoring the level of the presence signal pin to determine whether a programmer cable is currently connected, and stopping the enabling of the multiphase power controller when a programmer cable is connected, prevents the multiphase power controller from powering on. This avoids conflicts between automatic power-on and programming of the multiphase power controller, and also avoids the possibility of the system being damaged by automatic power-on of the multiphase power controller to be programmed. This method allows for configuration modifications of the multiphase power controller after it leaves the factory and has good fault tolerance for the multiphase power controller. Attached Figure Description

[0037] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.

[0038] Figure 1 This is a structural distribution diagram of a typical multiphase switching power supply architecture;

[0039] Figure 2 This is a schematic diagram of the configuration interface of a typical multiphase power controller.

[0040] Figure 3 This is a flowchart illustrating the steps of a control method for a multiphase power controller according to an embodiment of the present invention;

[0041] Figure 4 This is a structural distribution diagram of the system circuit related to the multiphase power controller in an embodiment of the present invention;

[0042] Figure 5 A structural distribution diagram defining a typical multiphase power supply programmer and programmer cable;

[0043] Figure 6 This is a structural distribution diagram of a control system for a multiphase power controller according to an embodiment of the present invention;

[0044] Figure 7This is a structural distribution diagram of the control device of a multiphase power controller according to an embodiment of the present invention. Detailed Implementation

[0045] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0046] Multiphase power controllers come pre-loaded with control parameters for each power supply at the factory. If these default control parameters exceed the operating range of the IC chip being powered, the IC chip will be damaged if the multiphase power controller is powered on with these default parameters. Even if the multiphase power controller is programmed after leaving the factory, the system will automatically power on during the programming process, which also poses a risk of hardware damage.

[0047] Because of this automatic power-on mechanism, the programming requirements for multi-phase power controllers are quite high. If a programming error occurs, it may lead to large-scale hardware damage in subsequent applications, and there are no avoidance measures.

[0048] The control method of this application determines whether a programmer cable is currently connected by monitoring the level of the presence signal pin. When a programmer cable is connected, the multiphase power controller is stopped from being enabled, preventing the multiphase power controller from being powered on. This avoids conflicts between the multiphase power controller in automatic power-on and programming, and also avoids the possibility of the multiphase power controller being automatically powered on and potentially burning out the system. This method allows for configuration modifications of the multiphase power controller after it leaves the factory and has good fault tolerance for the multiphase power controller.

[0049] In current complex hardware systems, typical multiphase switching power supply architectures used in high-current applications include: Figure 1 As shown, a multi-phase switching power supply mainly consists of a multiphase controller and several PowerStages. The number of PowerStages is determined by the actual current required by the system and the current capacity of each Stage. The PMBus on the multiphase controller is a communication channel used to provide the system or host with access to read the current values, temperature, and configuration information of each power supply. The PMBUS bus allows configuration of key internal parameters, including the number of power phases, voltage, current, temperature, and switching frequency of each power supply. A detailed configuration interface is available as follows: Figure 2 As shown, the parameters in the multiphase power controller are updated by being programmed and erased internally.

[0050] This invention discloses a control method for a multiphase power controller, applied to a CPLD (Complex Programmable Logic Device). The CPLD includes a signal port that can be connected to a programmer cable. The level of the on-state signal pin in the signal port corresponds to the on-state of whether the programmer cable is connected. For example, the level is high when the programmer cable is connected and low when the programmer cable is not connected, or the level is low when the programmer cable is connected and high when the programmer cable is not connected.

[0051] See Figure 3 As shown, the control method includes:

[0052] S1: The level of the in-situ signal pin in the monitoring signal port;

[0053] S2: Determine whether a programmer cable is currently connected based on the level of the in-position signal pin;

[0054] S3: If so, then disable the multiphase power controller to prevent it from being powered on.

[0055] S4: If not, enable the multiphase power controller so that it controls the multiphase power supply.

[0056] This application makes additions and adjustments to the system circuits related to multiphase power controllers, such as... Figure 4 As shown, the CPU is the power supply object of the multi-phase power supply. The multi-phase power supply controller drives the DRMOS to provide current to the power supply object by outputting a PWM (Pulse Width Modulation) signal. Of course, other power supply objects can also be selected. One end of the programmer can be connected to a PC through a USB interface, and the other end of the programmer can be connected to the multi-phase power supply controller through a 6-pin programmer cable to update the internal parameters of the multi-phase power supply controller. Figure 5 This defines a typical multiphase power supply programmer and programmer cable. The SCL and SDA signal lines are the PMBUS bus, used to enable the programmer to connect, read, and program the multiphase power supply controller, which is a slave device, as a master device.

[0057] In the definition of the programmer cable, there is a special SALERT signal, which is used to support the SMBALERT# interrupt in the PMBUS bus protocol. Because the programmer has a pull-up resistor inside, this signal is high by default. This signal can be used as an in-situ signal in the control method of this embodiment.

[0058] Furthermore, the CPLD or other logic devices and the multiphase power controller are usually located on the same motherboard. When the programmer cable is connected to the multiphase power controller through the interface of the motherboard, its interface pins can be connected to the CPLD or other logic devices, such as FPGA (Field Programmable Gate Array), MCU (Micro Control Unit), BMC (Baseboard Management Controller), etc., so that the CPLD or other logic devices can implement the control method in the embodiments of the present invention by setting a signal port.

[0059] Therefore, step S1, which monitors the level of the in-situ signal pin in the signal port, includes:

[0060] Monitor the level of the in-situ signal pin that matches the SALERT signal pin of the programmer cable in the monitoring signal port;

[0061] Accordingly, step S2, based on the level of the in-situ signal pin, determines whether a programmer cable is currently connected, including:

[0062] Determine if the level of the in-position signal pin is high. If yes, it indicates that a programmer cable is currently connected; otherwise, it indicates that no programmer cable is currently connected.

[0063] Furthermore, before determining whether a programmer cable is currently connected based on the level of the in-situ signal pin, the process may also include:

[0064] The voltage levels of the in-situ signal pins are denoised.

[0065] Noise reduction processing includes jitter reduction and / or delay processing.

[0066] It is understandable that the level of the signal pin used for determining whether a programmer cable is connected is denoised before the determination is made. This is to ensure that the sampled level is stable and reliable and to avoid false triggering.

[0067] Furthermore, step S3, which disables the multiphase power controller to prevent the multiphase power controller from powering on, also includes:

[0068] Determine if the current state meets the programming end state. If so, power down and power on again, and then execute the step of monitoring the level of the presence signal pin of the monitoring signal port again.

[0069] The programming completion status may include:

[0070] The level of the in-position signal pin jumps from high to low, and / or a power-down restart command is received.

[0071] Understandably, after the multiphase power controller programming is completed, the system can be powered on again to resume normal operation. The specific determination of the programming completion status can be either detecting that the programmer cable has been unplugged or receiving a power-down restart command. After programming is completed, the entire system restarts and will execute steps S1-S4 again.

[0072] Furthermore, step S1, which monitors the level of the in-situ signal pin in the signal port, includes:

[0073] After power-on reset, monitor the level of the in-position signal pin in the monitoring signal port;

[0074] Accordingly, after enabling the multiphase power controller in step S4 so that it controls the multiphase power supply, the process further includes:

[0075] Stop monitoring the level of the in-situ signal pin in the signal port.

[0076] It is understood that in this embodiment, the presence detection of the programmer cable is set after power-on during a cold restart and is only performed once. The method of this embodiment is not implemented during the system hot reset process. The self-power-on reset process during a cold restart includes:

[0077] System startup, power-on, 12V power output;

[0078] After the 12V power supply output stabilizes, the 3V3-STBY power module starts working and outputs 3.3V normally.

[0079] The 3V3-STBY power module enables itself (CPLD or other logic devices) to power on normally;

[0080] After the power supply to itself (CPLD or other logic device) is normal, it resets and then begins to execute the method of this embodiment.

[0081] Furthermore, enabling the multiphase power controller to control the multiphase power supply process includes:

[0082] Enable the multiphase power controller and proceed according to the preset power-on sequence to enable the multiphase power controller to control the multiphase power supply.

[0083] It is understandable that a partial power-on reset has already been performed above. Once it is determined that no programmer cable is currently inserted, the subsequent power-on can proceed, that is, the power-on sequence will follow the preset power-on sequence.

[0084] Specifically, taking CPLD as an example, its implementation code is as follows:

[0085]

[0086] The above code implements the CPLD's detection and judgment of whether the programmer cable of the multi-phase power supply is inserted. This includes operations such as signal debouncing and delay to ensure stable signal sampling and avoid false triggering. Furthermore, the presence of the cable is only checked once during a cold restart power-on, and not during a system hot reset.

[0087] The code incorporates a check on the PMBUS_Multiphase_PRO register within the power-on sequence control flow. When PMBUS_Multiphase_PRO is 1, it indicates that a programming cable has been inserted, requiring a pause in the power-on sequence. This protects the system from situations where power-on continues during programming. When PMBUS_Multiphase_PRO is 0, it signifies that programming of the multiphase power supply is complete, the cable has been unplugged, and the CPLD can operate according to the predetermined power-on sequence.

[0088] As can be seen, the control method of this embodiment improves the fault tolerance of the multiphase power controller during production. Even if the factory processing and programming fails, its internal parameters can be modified by reprogramming after leaving the factory. At the same time, it improves the flexibility of later maintenance and debugging of the multiphase power controller.

[0089] This application discloses a control method for a multiphase power controller, applied to a CPLD. The CPLD includes a signal port for connecting a programmer cable. The level of the presence signal pin in the signal port corresponds to the presence state of whether the programmer cable is connected. The control method includes: monitoring the level of the presence signal pin in the signal port; determining whether the programmer cable is currently connected based on the level of the presence signal pin; if so, stopping the enabling of the multiphase power controller to prevent the multiphase power controller from powering on; if not, enabling the multiphase power controller to control the multiphase power supply. This control method, by monitoring the level of the presence signal pin to determine whether a programmer cable is currently connected, and stopping the enabling of the multiphase power controller when a programmer cable is connected, prevents the multiphase power controller from powering on. This avoids conflicts between automatic power-on and programming of the multiphase power controller, and also avoids the possibility of the system being damaged by automatic power-on of the multiphase power controller to be programmed. This method allows for configuration modifications of the multiphase power controller after it leaves the factory and has good fault tolerance for the multiphase power controller.

[0090] Accordingly, this application also discloses a control system for a multiphase power controller, applied to a CPLD. The CPLD includes a signal port that can be connected to a programmer cable. The level of the on-state signal pin in the signal port corresponds to the on-state of whether the programmer cable is connected. See [link to relevant documentation]. Figure 6 As shown, the control system includes: a monitoring module 1, a judgment module 2, and an enable module 3, wherein:

[0091] The monitoring module 1 is used to monitor the level of the in-situ signal pin in the signal port;

[0092] The judgment module 2 is used to determine whether the programmer cable is currently connected based on the level of the in-situ signal pin; if yes, the enable module 3 is instructed to stop enabling the multi-phase power controller to prevent the multi-phase power controller from being powered on; if no, the enable module 3 is instructed to enable the multi-phase power controller so that the multi-phase power controller can control the multi-phase power supply.

[0093] This application determines whether a programmer cable is currently connected by monitoring the level of the presence signal pin of the programmer cable. When a programmer cable is connected, the multiphase power controller is stopped from being enabled, preventing the multiphase power controller from being powered on. This avoids the possibility of the multiphase power controller automatically powering on and potentially burning out the system. This method allows for configuration modifications of the multiphase power controller after it leaves the factory and has good fault tolerance for the multiphase power controller.

[0094] The embodiments in this application have made additions and adjustments to the system circuits related to the multiphase power controller, such as... Figure 4 As shown, the CPU is the power supply object of the multi-phase power supply. The multi-phase power supply controller drives the DRMOS to provide current to the power supply object by outputting a PWM signal. Of course, other power supply objects can also be selected. One end of the programmer can be connected to a PC host computer via a USB interface, and the other end of the programmer can be connected to the multi-phase power supply controller via a 6-pin programmer cable to update the internal parameters of the multi-phase power supply controller. Figure 5 This defines a typical multiphase power supply programmer and programmer cable. The SCL and SDA signal lines are the PMBUS bus, used to enable the programmer to connect, read, and program the multiphase power supply controller, which is a slave device, as a master device.

[0095] In the definition of the programmer cable, there is a special SALERT signal, which is used to support the SMBALERT# interrupt in the PMBUS bus protocol. Because the programmer has a pull-up resistor inside, this signal is high by default. This signal can be used as an in-situ signal in the control method of this embodiment.

[0096] Furthermore, the CPLD or other logic devices and the multiphase power controller are usually located on the same motherboard. When the programmer cable is connected to the multiphase power controller through the interface of the motherboard, its interface pins can be connected to the CPLD or other logic devices at the same time. Thus, the CPLD or other logic devices can realize the control system in the embodiments of the present invention by setting a signal port.

[0097] In some specific embodiments, monitoring module 1 is specifically used for:

[0098] Monitor the level of the in-situ signal pin that matches the SALERT signal pin of the programmer cable in the monitoring signal port;

[0099] Accordingly, the judgment module 2 is specifically used for:

[0100] Determine whether the level of the in-position signal pin is high. If yes, it is determined that the programmer cable is currently connected; otherwise, it is determined that the programmer cable is not currently connected.

[0101] In some specific embodiments, before determining whether the programmer cable is currently connected based on the level of the presence signal pin, the determination module 2 is further configured to:

[0102] The level of the in-situ signal pin is denoised;

[0103] The noise reduction process includes jitter reduction and / or delay processing.

[0104] In some specific embodiments, after the enable module 3 stops enabling the multiphase power controller to prevent the multiphase power controller from being powered on, it is also used to:

[0105] Determine if the current state meets the programming end state. If so, power down and power on again, then trigger monitoring module 1 again.

[0106] In some specific embodiments, the programming completion state includes:

[0107] The level of the in-situ signal pin jumps from high to low, and / or a power-down restart command is received.

[0108] In some specific embodiments, monitoring module 1 is specifically used for:

[0109] After power-on reset, monitor the level of the in-position signal pin in the monitoring signal port;

[0110] Accordingly, after enabling the multiphase power controller to control the multiphase power supply, the enabling module 3 is also used for:

[0111] Trigger monitoring module 1 to stop monitoring the level of the in-situ signal pin in the signal port.

[0112] Preferably, the enabling module 3 enables the multiphase power controller so that the multiphase power controller controls the multiphase power supply process, including:

[0113] Enable the multiphase power controller and proceed according to the preset power-on sequence, so that the multiphase power controller controls the multiphase power supply.

[0114] This application also discloses a control device for a multiphase power supply controller. See [link to relevant documentation]. Figure 7 As shown, it includes a processor 11 and a memory 12; wherein, when the processor 11 executes the computer program stored in the memory 12, it performs the following steps:

[0115] Monitor the level of the in-situ signal pin in the signal port;

[0116] Based on the level of the in-situ signal pin, determine whether the programmer cable is currently connected;

[0117] If so, then disable the multiphase power controller to prevent it from being powered on.

[0118] If not, then enable the multiphase power controller so that the multiphase power controller controls the multiphase power supply.

[0119] This application determines whether a programmer cable is currently connected by monitoring the level of the presence signal pin of the programmer cable. When a programmer cable is connected, the multiphase power controller is stopped from being enabled, preventing the multiphase power controller from being powered on. This avoids the possibility of the multiphase power controller automatically powering on and potentially burning out the system. This method allows for configuration modifications of the multiphase power controller after it leaves the factory and has good fault tolerance for the multiphase power controller.

[0120] This application makes additions and adjustments to the system circuits related to multiphase power controllers, such as... Figure 4 As shown, the CPU is the power supply object of the multi-phase power supply. The multi-phase power supply controller drives the DRMOS to provide current to the power supply object by outputting a PWM (Pulse Width Modulation) signal. Of course, other power supply objects can also be selected. One end of the programmer can be connected to a PC through a USB interface, and the other end of the programmer can be connected to the multi-phase power supply controller through a 6-pin programmer cable to update the internal parameters of the multi-phase power supply controller. Figure 5This defines a typical multiphase power supply programmer and programmer cable. The SCL and SDA signal lines are the PMBUS bus, used to enable the programmer to connect, read, and program the multiphase power supply controller, which is a slave device, as a master device.

[0121] In the definition of the programmer cable, there is a special SALERT signal, which is used to support the SMBALERT# interrupt in the PMBUS bus protocol. Because the programmer has a pull-up resistor inside, this signal is high by default. This signal can be used as an in-situ signal in the control method of this embodiment.

[0122] Furthermore, the CPLD or other logic devices and the multiphase power controller are usually located on the same motherboard. When the programmer cable is connected to the multiphase power controller through the interface of the motherboard, its interface pins can be connected to the CPLD or other logic devices, such as FPGA, MCU, BMC and other programmable logic devices. Thus, the CPLD or other logic devices can implement the control method in the embodiments of the present invention by setting a signal port.

[0123] In some specific embodiments, when the processor 11 executes the computer subroutine stored in the memory 12, it may specifically implement the following steps:

[0124] Monitor the level of the in-situ signal pin in the signal port that matches the SALERT signal pin of the programmer cable;

[0125] In some specific embodiments, when the processor 11 executes the computer subroutine stored in the memory 12, it may specifically implement the following steps:

[0126] Determine whether the level of the in-position signal pin is high. If yes, it is determined that the programmer cable is currently connected; otherwise, it is determined that the programmer cable is not currently connected.

[0127] In some specific embodiments, when the processor 11 executes the computer subroutine stored in the memory 12, it may specifically implement the following steps:

[0128] The level of the in-situ signal pin is denoised;

[0129] The noise reduction process includes jitter reduction and / or delay processing.

[0130] In some specific embodiments, when the processor 11 executes the computer subroutine stored in the memory 12, it may specifically implement the following steps:

[0131] Determine whether the current state meets the programming end state. If so, power down and power on again, and then execute the step of monitoring the level of the in-situ signal pin of the signal port again.

[0132] In some specific embodiments, the programming completion state includes:

[0133] The level of the in-situ signal pin jumps from high to low, and / or a power-down restart command is received.

[0134] In some specific embodiments, when the processor 11 executes the computer subroutine stored in the memory 12, it may specifically implement the following steps:

[0135] After power-on reset, monitor the level of the in-situ signal pin in the signal port;

[0136] In some specific embodiments, when the processor 11 executes the computer subroutine stored in the memory 12, it may specifically implement the following steps:

[0137] Stop monitoring the level of the in-situ signal pin in the signal port.

[0138] In some specific embodiments, when the processor 11 executes the computer subroutine stored in the memory 12, it may specifically implement the following steps:

[0139] The multiphase power controller is enabled and operates according to a preset power-on sequence, so that the multiphase power controller controls the multiphase power supply.

[0140] Furthermore, the control device of the multiphase power controller in this embodiment may further include:

[0141] Input interface 13 is used to acquire computer programs imported from external sources and save the acquired computer programs to the memory 12. It can also be used to acquire various instructions and parameters transmitted from external terminal devices and transmit them to the processor 11 so that the processor 11 can perform corresponding processing using the aforementioned instructions and parameters. In this embodiment, the input interface 13 may specifically include, but is not limited to, a USB interface, a serial interface, a voice input interface, a fingerprint input interface, a hard disk read interface, etc.

[0142] Output interface 14 is used to output various data generated by processor 11 to connected terminal devices, so that other terminal devices connected to output interface 14 can obtain various data generated by processor 11. In this embodiment, output interface 14 may specifically include, but is not limited to, USB interface, serial interface, etc.

[0143] The communication unit 15 is used to establish a remote communication connection between the control device of the multiphase power controller and an external server, so that the control device can mount the image file to the external server. In this embodiment, the communication unit 15 may specifically include, but is not limited to, a remote communication unit based on wireless communication technology or wired communication technology.

[0144] Keyboard 16 is used to acquire various parameter data or commands input by the user through real-time keystrokes.

[0145] Display 17 is used to display relevant information about the control process in real time, so that users can understand the current control status in a timely manner.

[0146] Mouse 18 can be used to assist users in inputting data and simplify user operations.

[0147] Furthermore, embodiments of this application also disclose a readable storage medium, which includes random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable hard disk, CD-ROM, or any other form of storage medium known in the art. The readable storage medium stores a computer program, which, when executed by a processor, performs the following steps:

[0148] Monitor the level of the in-situ signal pin in the signal port;

[0149] Based on the level of the in-situ signal pin, determine whether the programmer cable is currently connected;

[0150] If so, then disable the multiphase power controller to prevent it from being powered on.

[0151] If not, then enable the multiphase power controller so that the multiphase power controller controls the multiphase power supply.

[0152] This application determines whether a programmer cable is currently connected by monitoring the level of the presence signal pin of the programmer cable. When a programmer cable is connected, the multiphase power controller is stopped from being enabled, preventing the multiphase power controller from being powered on. This avoids the possibility of the multiphase power controller automatically powering on and potentially burning out the system. This method allows for configuration modifications of the multiphase power controller after it leaves the factory and has good fault tolerance for the multiphase power controller.

[0153] In some specific embodiments, when the computer subroutine stored in the readable storage medium is executed by a processor, the following steps can be implemented:

[0154] Monitor the level of the in-situ signal pin in the signal port that matches the SALERT signal pin of the programmer cable;

[0155] In some specific embodiments, when the computer subroutine stored in the readable storage medium is executed by a processor, the following steps can be implemented:

[0156] Determine whether the level of the in-position signal pin is high. If yes, it is determined that the programmer cable is currently connected; otherwise, it is determined that the programmer cable is not currently connected.

[0157] In some specific embodiments, when the computer subroutine stored in the readable storage medium is executed by a processor, the following steps can be implemented:

[0158] The level of the in-situ signal pin is denoised;

[0159] The noise reduction process includes jitter reduction and / or delay processing.

[0160] In some specific embodiments, when the computer subroutine stored in the readable storage medium is executed by a processor, the following steps can be implemented:

[0161] Determine whether the current state meets the programming end state. If so, power down and power on again, and then execute the step of monitoring the level of the in-situ signal pin of the signal port again.

[0162] In some specific embodiments, the programming completion state includes:

[0163] The level of the in-situ signal pin jumps from high to low, and / or a power-down restart command is received.

[0164] In some specific embodiments, when the computer subroutine stored in the readable storage medium is executed by a processor, the following steps can be implemented:

[0165] After power-on reset, monitor the level of the in-situ signal pin in the signal port;

[0166] In some specific embodiments, when the computer subroutine stored in the readable storage medium is executed by a processor, the following steps can be implemented:

[0167] Stop monitoring the level of the in-situ signal pin in the signal port.

[0168] In some specific embodiments, when the computer subroutine stored in the readable storage medium is executed by a processor, the following steps can be implemented:

[0169] The multiphase power controller is enabled and operates according to a preset power-on sequence, so that the multiphase power controller controls the multiphase power supply.

[0170] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, 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. Without further limitations, 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 said element.

[0171] The control method, system, and related components of a multiphase power controller provided by the present invention have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.

Claims

1. A control method for a multiphase power supply controller, characterized in that, Applied to a CPLD, the CPLD includes a signal port accessible by a programmer cable, wherein the level of an in-position signal pin in the signal port corresponds to the in-position state of whether the programmer cable is connected, and the control method includes: After power-on reset, the system monitors the level of the presence signal pin in the signal port; based on the level of the presence signal pin, it determines whether the programmer cable is currently connected; in the definition of the programmer cable, there is a SALERT signal, which is used to support the SMBALERT# interrupt in the PMBUS bus protocol; the SALERT signal is a presence signal, and the programmer has a pull-up resistor inside, so the SALERT signal is high by default; If so, then disable the multiphase power controller to prevent it from being powered on. If not, then enable the multiphase power controller so that the multiphase power controller controls the multiphase power supply; The process of monitoring the level of the in-situ signal pin in the signal port includes: Monitor the level of the in-situ signal pin in the signal port that matches the SALERT signal pin of the programmer cable; Accordingly, the process of determining whether the programmer cable is currently connected based on the level of the in-situ signal pin includes: Determine whether the level of the in-position signal pin is high. If yes, it is determined that the programmer cable is currently connected; otherwise, it is determined that the programmer cable is not currently connected.

2. The control method according to claim 1, characterized in that, Before determining whether the programmer cable is currently connected based on the level of the in-situ signal pin, the method further includes: The level of the in-situ signal pin is denoised; the denoising process includes dejittering and / or delay processing.

3. The control method according to claim 1, characterized in that, The step of stopping the enabling of the multiphase power controller to prevent the multiphase power controller from being powered on further includes: Determine whether the current state meets the programming end state. If so, power down and power on again, and then execute the step of monitoring the level of the in-situ signal pin of the signal port again.

4. The control method according to claim 3, characterized in that, The programming end state includes: the level of the in-situ signal pin jumping from high level to low level, and / or receiving a power-down restart command.

5. The control method according to any one of claims 1 to 4, characterized in that, The process of monitoring the level of the in-situ signal pin in the signal port includes: After power-on reset, monitor the level of the in-situ signal pin in the signal port; Accordingly, after enabling the multiphase power controller to control the multiphase power supply, the method further includes: Stop monitoring the level of the in-situ signal pin in the signal port.

6. The control method according to claim 5, characterized in that, The process of enabling the multiphase power controller to control the multiphase power supply includes: The multiphase power controller is enabled and operates according to a preset power-on sequence, so that the multiphase power controller controls the multiphase power supply.

7. A control system for a multiphase power supply controller, characterized in that, Applied to a CPLD, the CPLD includes a signal port for connecting a programmer cable. The level of the on-state signal pin in the signal port corresponds to the on-state of whether the programmer cable is connected. The control system includes: a monitoring module, a judgment module, and an enable module, wherein: The monitoring module is used to monitor the level of the presence signal pin in the signal port after power-on reset. The programmer cable definition includes a SALERT signal, which supports the SMBALERT# interrupt in the PMBUS bus protocol. The SALERT signal is a presence signal, and the programmer has internal pull-up resistors, so the SALERT signal is high by default. The process of monitoring the level of the presence signal pin in the signal port includes: monitoring the level of the presence signal pin in the signal port that matches the SALERT signal pin of the programmer cable. The determination module is used to determine whether the programmer cable is currently connected based on the level of the presence signal pin. If yes, the enable module is instructed to stop enabling the multi-phase power controller to prevent the multi-phase power controller from being powered on. If no, the enable module is instructed to enable the multi-phase power controller so that the multi-phase power controller can control the multi-phase power supply. The process of determining whether the programmer cable is currently connected based on the level of the presence signal pin includes: determining whether the level of the presence signal pin is high. If yes, it is determined that a programmer cable is currently connected. If no, it is determined that no programmer cable is currently connected.

8. A control device for a multiphase power supply controller, characterized in that, include: Memory, used to store computer programs; A processor, configured to execute the computer program to implement the steps of the control method of the multiphase power controller as described in any one of claims 1 to 6.

9. A readable storage medium, characterized in that, The readable storage medium stores a computer program that, when executed by a processor, implements the steps of the control method of the multiphase power controller as described in any one of claims 1 to 6.