Data processing method, device, power supply circuit, chip, semiconductor component, electronic device and storage medium

By reading and converting the voltage signal of the electronic fuse, the cause of overcurrent protection in the multi-phase EFUSE power supply system is determined, the problem of false triggering caused by uneven current between phases is solved, and accurate overcurrent protection judgment and data support are achieved.

CN120105995BActive Publication Date: 2025-10-03INSPUR (SHANDONG) COMPUTER TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510570484.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-05-06
Publication Date
2025-10-03
Estimated Expiration
2045-05-06

AI Technical Summary

Technical Problem

The existing single-phase EFUSE solution cannot meet the ever-increasing current demands of devices such as CPUs, GPUs, and memory, resulting in difficulty in current sharing between the two-phase EFUSEs, mistakenly triggering overcurrent protection, affecting normal system operation, and unable to accurately determine whether the overcurrent protection is caused by uneven current sharing between phases.

Method used

By reading the voltage analog signal from the IMON pin of the electronic fuse and converting it into a digital signal using an analog-to-digital converter, the phase-to-phase current imbalance is determined based on the voltage digital signal, and log data is generated and stored in the storage area to provide data support.

Benefits of technology

Accurately determine whether overcurrent protection in a multi-phase EFUSE power supply system is caused by uneven current distribution between phases, and generate log data to support subsequent adjustments and maintenance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120105995B_ABST
    Figure CN120105995B_ABST
Patent Text Reader

Abstract

The present application provides a data processing method, device, power supply circuit, chip, semiconductor component, electronic device and storage medium, relating to the field of data processing. The method includes: obtaining voltage analog signals of at least two electronic fuses; performing analog-to-digital conversion on the voltage analog signals to obtain corresponding voltage digital signals; determining based on the voltage digital signals of at least two electronic fuses that a target condition is met and at least one voltage digital signal is greater than a preset voltage, then generating log data, the target condition including at least two voltage digital signals differing by at least one order of magnitude, the preset voltage being determined based on the overcurrent protection voltage, the log data including at least a fault identifier, the fault identifier indicating that the phases of at least two electronic fuses are unevenly currented and overcurrent protection is triggered; and storing the log data in a target storage area. It is possible to accurately determine whether the overcurrent protection in the power supply system is caused by uneven current between phases.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing, and in particular to a data processing method, device, power supply circuit, chip, semiconductor component, electronic device and storage medium. Background Art

[0002] With the continuous development of the internet industry in recent years, server performance has been continuously improved and optimized, and products such as CPUs (processors), GPUs (graphics processing units), and memory have also been updated and iterated. With the upgrade of major hardware, the current demand for power supplies has also increased, making power supply solutions more complex than before.

[0003] There are many power supply solutions available for servers, depending on the load's output voltage. For example, a step-down circuit on a motherboard can be powered by a POL (Point of Load). When the load's output voltage matches the input voltage, EFUSE (electronic fuses) are typically used. For example, the CPU, GPU, and memory in a server are all powered by EFUSEs.

[0004] Current single-phase EFUSE solutions typically have a current capacity of around 50A. However, with the development of CPUs, GPUs, memory, and other devices, the current demand continues to increase, making single-phase EFUSE unavailable. This necessitates the use of two-phase EFUSEs to increase current capacity. Ideally, two-phase EFUSEs would be connected in parallel to evenly divide the current. However, due to factors such as current accuracy and layout, achieving complete current sharing between the two phases of EFUSE is difficult.

[0005] If the current difference between the two phases of the EFUSE is too large, one of the two phases will reach the overcurrent protection point of the single-phase EFUSE first, causing the overcurrent protection to be triggered incorrectly, causing a power outage and endangering normal system operation. However, the response of overcurrent protection triggered by phase uneven current is the same as that triggered by non-phase uneven current. Therefore, determining whether the overcurrent protection is triggered by phase uneven current becomes the key to quickly locating the problem. Summary of the Invention

[0006] The present application provides a data processing method, device, power supply circuit, chip, semiconductor component, electronic device and storage medium.

[0007] An embodiment of the present application provides a data processing method, the method comprising:

[0008] obtaining voltage analog signals of at least two electronic fuses;

[0009] Performing analog-to-digital conversion on the voltage analog signal to obtain a corresponding voltage digital signal;

[0010] generating log data based on the voltage digital signals of the at least two electronic fuses, determining that a target condition is met and at least one voltage digital signal is greater than a preset voltage, wherein the target condition includes a difference of at least one order of magnitude between the at least two voltage digital signals, the preset voltage is determined based on an overcurrent protection voltage, and the log data includes at least a fault indicator, wherein the fault indicator indicates that the at least two electronic fuses have uneven current distribution between phases and have triggered overcurrent protection;

[0011] The log data is stored in a target storage area, where the target storage area at least includes a register.

[0012] Wherein, determining that a target condition is met based on the voltage digital signals of the at least two electronic fuses includes:

[0013] Determine a difference between a first voltage digital signal and a second voltage digital signal, wherein the first voltage digital signal is a maximum value of the voltage digital signals and the second voltage digital signal is a minimum value of the voltage digital signals;

[0014] If the difference is greater than a preset threshold, it is determined that the target condition is met.

[0015] Wherein, determining that a target condition is met based on the voltage digital signals of the at least two electronic fuses includes:

[0016] Determine a difference between a first voltage digital signal and a second voltage digital signal, wherein the first voltage digital signal is a maximum value of the voltage digital signals and the second voltage digital signal is a minimum value of the voltage digital signals;

[0017] determining an unbalance degree based on the difference and the voltage digital signals of the at least two electronic fuses;

[0018] If the imbalance degree is greater than a preset threshold, it is determined that the target condition is met.

[0019] The step of determining the degree of imbalance based on the difference and the voltage digital signals of the at least two electronic fuses comprises:

[0020] The degree of imbalance is determined based on the difference and the first voltage digital signal.

[0021] The step of determining the degree of imbalance based on the difference and the voltage digital signals of the at least two electronic fuses comprises:

[0022] determining a voltage digital signal average based on the voltage digital signals of the at least two electronic fuses;

[0023] The degree of imbalance is determined based on the difference and a mean value of the voltage digital signal.

[0024] Wherein, determining that a target condition is met based on the voltage digital signals of the at least two electronic fuses includes:

[0025] Determine a difference between a first voltage digital signal and a second voltage digital signal, wherein the first voltage digital signal is a maximum value of the voltage digital signals and the second voltage digital signal is a minimum value of the voltage digital signals;

[0026] determining a voltage digital signal average based on the voltage digital signals of the at least two electronic fuses;

[0027] determining an amplitude difference based on the difference and the mean value of the voltage digital signal;

[0028] determining a phase difference degree based on a maximum phase difference and a rated phase difference between the phases of the at least two voltage digital signals;

[0029] determining a comprehensive difference based on the amplitude difference and the phase difference;

[0030] If the comprehensive difference is greater than a preset threshold, it is determined that the target condition is met.

[0031] Wherein, determining that a target condition is met based on the voltage digital signals of the at least two electronic fuses includes:

[0032] determining a corresponding voltage digital signal vector based on the voltage digital signal;

[0033] Determining a modulus value of a sum of voltage digital signal vectors of the at least two electronic fuses;

[0034] determining a voltage digital signal average based on the voltage digital signals of the at least two electronic fuses;

[0035] determining a first ratio of the modulus value to a mean value of the voltage digital signal;

[0036] If the first ratio is greater than a preset threshold, it is determined that the target condition is met.

[0037] The step of performing analog-to-digital conversion on the voltage analog signal to obtain a corresponding voltage digital signal includes:

[0038] Get the reference voltage of the analog-to-digital converter;

[0039] The voltage analog signal is converted into a voltage digital signal based on the reference voltage.

[0040] The converting of the voltage analog signal into a voltage digital signal based on the reference voltage includes:

[0041] determining a second ratio of the voltage analog signal to the reference voltage;

[0042] A voltage digital signal corresponding to the voltage analog signal is determined based on the second ratio and the correction value.

[0043] The method further comprises:

[0044] Get the reference voltage of the analog-to-digital converter;

[0045] determining a third ratio of the overcurrent protection voltage to the reference voltage;

[0046] The preset voltage is determined based on the third ratio and the correction value.

[0047] The method further comprises:

[0048] Determining that the at least two electronic fuses have uneven current distribution between phases and trigger overcurrent protection, and reading the log data from the target storage area;

[0049] determining a reliability coefficient based on a first voltage digital signal, the log data further comprising the first voltage digital signal;

[0050] The preset voltage is adjusted based on the reliability coefficient.

[0051] The method further comprises:

[0052] Determining that the at least two electronic fuses have uneven current distribution between phases and trigger overcurrent protection, and obtaining resistance values ​​of the electronic fuses;

[0053] determining an overcurrent protection voltage of the electronic fuse based on the resistance value and the overcurrent protection current;

[0054] The overcurrent protection voltage is converted into a preset voltage of the electronic fuse.

[0055] After converting the overcurrent protection voltage to a preset voltage of the electronic fuse, the method further includes:

[0056] Reading the log data from the target storage area;

[0057] determining a corresponding adjustment coefficient based on a third voltage digital signal, wherein the log data further includes the third voltage digital signal, and the third voltage digital signal is a voltage digital signal greater than a preset voltage;

[0058] The preset voltage of the electronic fuse to which the third voltage digital signal belongs is adjusted based on the adjustment coefficient.

[0059] Before adjusting the preset voltage, the method further includes:

[0060] Reading historical log data from the target storage area;

[0061] If it is determined that the fault identifier indicates that the at least two electronic fuses have uneven current between phases and the number of historical log data that triggers overcurrent protection is greater than a preset number, the preset voltage is adjusted.

[0062] Another aspect of the present application provides a data processing device, the device comprising:

[0063] An acquisition module, used for obtaining voltage analog signals of at least two electronic fuses;

[0064] A calculation module, configured to perform analog-to-digital conversion on the voltage analog signal to obtain a corresponding voltage digital signal;

[0065] A processing module is configured to determine, based on the voltage digital signals of the at least two electronic fuses, that a target condition is satisfied and at least one of the voltage digital signals is greater than a preset voltage, generate log data, wherein the target condition includes at least one order of magnitude difference between the at least two voltage digital signals, the preset voltage is determined based on an overcurrent protection voltage, and the log data includes at least a fault identifier, wherein the fault identifier indicates that the at least two electronic fuses have uneven current distribution between phases and have triggered overcurrent protection; and store the log data in a target storage area, wherein the target storage area includes at least a register.

[0066] Another aspect of the present application provides a power supply circuit, comprising: at least two electronic fuses, an analog-to-digital converter, and a complex programmable logic device; the at least two electronic fuses are electrically connected to the analog-to-digital converters, respectively; the analog-to-digital converter is electrically connected to the complex programmable logic device;

[0067] The analog-to-digital converter obtains voltage analog signals of at least two electronic fuses; performs analog-to-digital conversion on the voltage analog signals to obtain corresponding voltage digital signals; and transmits the voltage digital signals of the at least two electronic fuses to the complex programmable logic device;

[0068] The complex programmable logic device generates log data based on the voltage digital signals of the at least two electronic fuses, if it determines that a target condition is met and at least one voltage digital signal is greater than a preset voltage. The target condition includes that at least two voltage digital signals differ by at least one order of magnitude, the preset voltage is determined based on an overcurrent protection voltage, and the log data includes at least a fault identifier, which indicates that the at least two electronic fuses have uneven current distribution between phases and triggered overcurrent protection. The log data is then stored in a target storage area, which includes at least a register.

[0069] Another aspect of an embodiment of the present application provides a chip, which includes a power supply circuit, and the power supply circuit is capable of executing the data processing method.

[0070] Another aspect of an embodiment of the present application provides a semiconductor component, the semiconductor component including a chip, the chip including a power supply circuit, and the power supply circuit capable of executing the data processing method.

[0071] Another aspect of an embodiment of the present application provides an electronic device, which includes a semiconductor component, the semiconductor component includes a chip, the chip includes a power supply circuit, and the power supply circuit can execute the data processing method.

[0072] Another aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program is used to execute the data processing method.

[0073] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present application, nor is it intended to limit the scope of the present application. Other features of the present application will become easily understood through the following description.

[0074] The embodiments of the present application have the following beneficial effects:

[0075] The electronic fuse's voltage analog signal (IMON value) is read from the electronic fuse's IMON pin (voltage output pin). The analog voltage signal is then converted into a digital voltage signal using an analog-to-digital converter. This allows monitoring of the electronic fuse's status based on the digital voltage signal. If at least two digital voltage signals differ by at least one order of magnitude and at least one digital voltage signal is greater than a preset voltage, the electronic fuse is determined to have triggered overcurrent protection due to interphase current imbalance. This system can accurately determine whether an overcurrent protection event in a system powered by multi-phase electronic fuses is caused by interphase current imbalance. Once the overcurrent protection event is determined to be caused by interphase current imbalance, log data is generated and stored in a target storage area, providing data support for subsequent adjustments and maintenance. BRIEF DESCRIPTION OF THE DRAWINGS

[0076] The above and other objects, features and advantages of the exemplary embodiments of the present application will become readily understood by reading the detailed description below with reference to the accompanying drawings. In the accompanying drawings, several embodiments of the present application are shown in an illustrative and non-limiting manner, in which:

[0077] In the drawings, the same or corresponding reference numerals denote the same or corresponding parts.

[0078] Figure 1 A flow chart showing a data processing method according to an embodiment of the present application is shown;

[0079] Figure 2 A flow chart showing a data processing method according to another embodiment of the present application is shown;

[0080] Figure 3 A flow chart showing a data processing method according to another embodiment of the present application is shown;

[0081] Figure 4 A flow chart showing a data processing method according to another embodiment of the present application is shown;

[0082] Figure 5 A flow chart showing a data processing method according to another embodiment of the present application is shown;

[0083] Figure 6 A flow chart showing a data processing method according to another embodiment of the present application is shown;

[0084] Figure 7 A flow chart showing a data processing method according to another embodiment of the present application is shown;

[0085] Figure 8 A flow chart showing a data processing method according to another embodiment of the present application is shown;

[0086] Figure 9 A flow chart showing a data processing method according to another embodiment of the present application is shown;

[0087] Figure 10 A flow chart showing a data processing method according to another embodiment of the present application is shown;

[0088] Figure 11 A flow chart showing a data processing method according to another embodiment of the present application is shown;

[0089] Figure 12 A flow chart showing a data processing method according to another embodiment of the present application is shown;

[0090] Figure 13A flow chart showing a data processing method according to another embodiment of the present application is shown;

[0091] Figure 14 A schematic structural diagram of a data processing device according to an embodiment of the present application is shown;

[0092] Figure 15 A schematic structural diagram of a power supply circuit according to an embodiment of the present application is shown. DETAILED DESCRIPTION

[0093] In order to make the purpose, features, and advantages of this application more obvious and easy to understand, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without making creative efforts shall fall within the scope of protection of this application.

[0094] In order to accurately identify overcurrent protection caused by uneven current between phases when power is supplied by two-phase, three-phase or even more-phase EFUSE, an embodiment of the present application provides a data processing method, such as Figure 1 As shown, the method includes:

[0095] Step 101: Obtain voltage analog signals of at least two electronic fuses.

[0096] Read the voltage analog signal of the electronic fuse from the IMON pin of the electronic fuse.

[0097] Step 102: Perform analog-to-digital conversion on the voltage analog signal to obtain a corresponding voltage digital signal.

[0098] Perform analog-to-digital conversion on the voltage analog signal and convert it into a voltage digital signal that can be processed by a computer.

[0099] Analog-to-digital conversion is usually achieved through an analog-to-digital converter.

[0100] In this embodiment, a successive approximation type, a parallel comparison type, an integral type, or other types of analog-to-digital converters may be used. In other implementations, any analog-to-digital converter that can perform analog-to-digital conversion may be used.

[0101] Step 103: If a target condition is determined to be satisfied based on the voltage digital signals of the at least two electronic fuses and at least one voltage digital signal is greater than a preset voltage, log data is generated. The target condition includes a difference of at least one order of magnitude between the at least two voltage digital signals, the preset voltage is determined based on the overcurrent protection voltage, and the log data includes at least a fault indicator, indicating that the at least two electronic fuses have uneven current distribution between phases and have triggered overcurrent protection.

[0102] If there are at least two voltage digital signals that differ by at least one order of magnitude, it is determined that the target condition is met.

[0103] If the target condition is met and at least one voltage digital signal is greater than a preset voltage, it is determined that the electronic fuse has triggered overcurrent protection due to uneven current between phases, and log data is generated.

[0104] The preset voltage is determined based on the overcurrent protection voltage, and the overcurrent protection voltage is converted into a digital form to obtain a preset voltage that can be processed by a computer.

[0105] In this embodiment, the difference between at least two voltage digital signals is at least one order of magnitude, which means that the difference between the two voltage digital signals is large, or the ratio formed by the two voltage digital signals is large.

[0106] Whether the difference between two voltage digital signals is large can be determined by comparing the difference with a preset threshold. For example, the preset threshold is 500. If two voltage digital signals are obtained, namely, 1000 and 2000, and the difference is 1000, which is greater than the preset threshold, then it is determined that the difference between the two voltage digital signals is one order of magnitude.

[0107] To determine whether the ratio between two voltage digital signals is large, the larger voltage digital signal can be divided by the smaller voltage digital signal and the resulting ratio compared to a preset threshold. For example, the preset threshold is 120%. If two voltage digital signals are obtained, namely, 1300 and 1000, and the ratio is 130%, which is greater than the preset threshold, then the difference between the two voltage digital signals is determined to be one order of magnitude.

[0108] It should be pointed out that, to determine whether the two voltage digital signals differ by at least one order of magnitude, other methods can be used, or other data can be added to the above two methods for comprehensive judgment, which can be set based on specific needs.

[0109] In this embodiment, the generated log data includes at least a fault identifier, which indicates that the at least two electronic fuses have uneven current distribution between phases and have triggered overcurrent protection. The fault identifier can be set in the form of a numerical value, a string, or other similar format. For example, if the fault identifier is set to a numerical value of 1, it indicates that the electronic fuses have uneven current distribution between phases and have triggered overcurrent protection. For another example, if the fault identifier is set to a string of "error," it indicates that the electronic fuses have uneven current distribution between phases and have triggered overcurrent protection.

[0110] It should be noted that the log data may also include other more data, such as the voltage digital signal of each electronic fuse, the timestamp when the fault occurs, the type of protection action (such as alarm and / or trip), and other data.

[0111] Step 104: Store the log data into a target storage area, where the target storage area at least includes a register.

[0112] The log data is stored in the target storage area, and the log data in the target storage area can be read later for adjustment or maintenance.

[0113] In this embodiment, the target storage area includes at least registers. In other implementations, the target storage area may also include a firmware storage area, a flash memory, or other storage areas.

[0114] In a system powered by multi-phase electronic fuses, the overcurrent protection voltage is usually set by dividing the overcurrent protection voltage by the number of electronic fuses to obtain the overcurrent protection voltage of each electronic fuse. However, since multi-phase electronic fuses may have uneven current between phases, the overall overcurrent protection voltage is not reached, but the voltage of the single-phase electronic fuse reaches the overcurrent protection voltage, thereby triggering the overcurrent protection. For example, if the power is supplied by two-phase electronic fuses and the overcurrent protection voltage is 2V, the overcurrent protection voltage of the single-phase electronic fuse is 1V. During the power supply process, the two-phase electronic fuses have uneven current between phases. The voltage of one electronic fuse is 0.5V, and the voltage of the other electronic fuse is 1.2V. The total voltage is 1.7V, which is less than the overall overcurrent protection voltage of 2V. However, the electronic fuse with a voltage of 1.2V exceeds the overcurrent voltage of the single-phase electronic fuse by 1V, causing the overcurrent protection to be triggered. However, because current systems powered by multi-phase electronic fuses all connect multiple fuses in parallel, and the device response to overcurrent protection due to interphase current imbalance is indistinguishable from actual overcurrent protection, it is currently impossible to accurately determine whether overcurrent protection is caused by interphase current imbalance. In the aforementioned solution, an analog voltage signal from the electronic fuse is read from its IMON pin. This analog voltage signal is then converted to a digital voltage signal using an analog-to-digital converter. The electronic fuse's status is monitored based on the digital voltage signal. If at least two digital voltage signals differ by at least one order of magnitude and at least one digital voltage signal is greater than a preset voltage, the electronic fuse is determined to have triggered overcurrent protection due to interphase current imbalance. This approach accurately determines whether overcurrent protection in systems powered by multi-phase electronic fuses is caused by interphase current imbalance. Once the overcurrent protection is determined to be caused by interphase current imbalance, log data is generated and stored in a target storage area, providing data support for subsequent adjustments and maintenance.

[0115] In an example of the present application, a data processing method is also provided, such as Figure 2 As shown, the determining that the target condition is met based on the voltage digital signals of the at least two electronic fuses includes:

[0116] Step 201 : Determine a difference between a first voltage digital signal and a second voltage digital signal, wherein the first voltage digital signal is a maximum value of the voltage digital signals and the second voltage digital signal is a minimum value of the voltage digital signals.

[0117] The maximum voltage digital signal among the voltage digital signals is determined as the first voltage digital signal, and the minimum voltage digital signal among the voltage digital signals is determined as the second voltage digital signal. The difference between the first voltage digital signal and the second voltage digital signal is then calculated to obtain the maximum difference between any two voltage digital signals of the electronic fuses.

[0118] Step 202: If the difference is greater than a preset threshold, it is determined that the target condition is met.

[0119] For example, the preset threshold is set to 500. In a system powered by two electronic fuses, the voltage digital signals of the two electronic fuses are obtained as 2048 and 3072, respectively. The first digital voltage signal is determined to be 3072, and the second digital voltage signal is determined to be 2048. The difference between the first digital voltage signal and the second digital voltage signal is calculated to be 1024, which is greater than the preset threshold of 500. Therefore, it is determined that the target condition is met.

[0120] For another example, the preset threshold is set to 800. In a system powered by three-phase electronic fuses, the voltage digital signals of the three electronic fuses are obtained as 2048, 3072, and 3278, respectively. The first digital voltage signal is determined to be 3278, and the second digital voltage signal is determined to be 2048. The difference between the first and second digital voltage signals is calculated to be 1230, which is greater than the preset threshold of 800. Therefore, it is determined that the target condition is met.

[0121] In the above solution, by comparing the maximum difference between each pair of digital voltage signals from a multi-phase electronic fuse with a preset threshold, it is possible to accurately determine whether two digital voltage signals differ by at least an order of magnitude. By directly calculating the maximum difference between each phase's digital voltage signals and comparing it with the preset threshold, complex algorithms are avoided, significantly reducing the amount of computation required and lowering the demand for hardware processing performance.

[0122] In an example of the present application, a data processing method is also provided, such as Figure 3 As shown, the determining that the target condition is met based on the voltage digital signals of the at least two electronic fuses includes:

[0123] Step 301 : Determine a difference between a first voltage digital signal and a second voltage digital signal, wherein the first voltage digital signal is a maximum value of the voltage digital signals and the second voltage digital signal is a minimum value of the voltage digital signals.

[0124] Similarly, the maximum voltage digital signal among the voltage digital signals is determined as the first voltage digital signal, and the minimum voltage digital signal among the voltage digital signals is determined as the second voltage digital signal. The difference between the first voltage digital signal and the second voltage digital signal is then calculated to obtain the maximum difference between any two voltage digital signals of the electronic fuses.

[0125] Step 302: Determine an imbalance degree based on the difference and the voltage digital signals of the at least two electronic fuses.

[0126] In this embodiment, the mean, median, maximum, and minimum values ​​can be determined based on the digital voltage signal of the electronic fuse, and the difference can be divided by at least one of the aforementioned values ​​to determine the degree of imbalance. In other embodiments, other values ​​determined based on the digital voltage signal of the electronic fuse can also be used, and can be set based on specific needs.

[0127] Step 303: If the imbalance degree is greater than a preset threshold, it is determined that the target condition is met.

[0128] In this embodiment, the imbalance degree and the preset threshold are both percentage values. For example, if the imbalance degree is 30%, the preset threshold is set to 20%.

[0129] In the above-mentioned solution, the maximum difference between the two digital voltage signals of the multiphase electronic fuses is normalized by dividing it by a value determined based on the digital voltage signals (such as the mean, median, maximum, or minimum), thereby obtaining a degree of imbalance. This achieves adaptive adjustment of the dynamic range. This difference is associated with the current system operating conditions, allowing the preset threshold to automatically scale with the voltage amplitude. This avoids false or missed detections caused by sensitivity imbalances in fixed thresholds under different operating conditions, further improving the accuracy of determining whether two digital voltage signals differ by at least an order of magnitude.

[0130] In an example of the present application, a data processing method is further provided, wherein determining the degree of imbalance based on the difference and the voltage digital signals of the at least two electronic fuses comprises:

[0131] The degree of imbalance is determined based on the difference and the first voltage digital signal.

[0132] The degree of imbalance can be determined based on the following formula :

[0133]

[0134] in, is the difference between the first voltage digital signal and the second voltage digital signal, is the first voltage digital signal.

[0135] In the above solution, the maximum difference between the two digital voltage signals of the multiphase electronic fuse is divided by the first digital voltage signal (i.e., the maximum voltage digital signal) to normalize the signal to obtain the imbalance degree, thus achieving adaptive adjustment of the dynamic range. By correlating the maximum difference with the peak voltage, the imbalance degree can represent the difference between the peak voltage and the maximum difference, further improving the accuracy of determining whether two digital voltage signals differ by at least an order of magnitude.

[0136] In an example of the present application, a data processing method is also provided, such as Figure 4 As shown, determining the imbalance based on the difference and the voltage digital signals of the at least two electronic fuses includes:

[0137] Step 401: Determine a voltage digital signal average based on the voltage digital signals of the at least two electronic fuses.

[0138] Step 402: Determine the degree of imbalance based on the difference and the average value of the voltage digital signal.

[0139] The degree of imbalance can be determined based on the following formula :

[0140]

[0141] in, is the difference between the first voltage digital signal and the second voltage digital signal, is the mean value of the voltage digital signal.

[0142] In the above solution, the maximum difference between the two digital voltage signals of the multi-phase electronic fuse is divided by the first digital voltage signal (i.e., the maximum digital voltage signal) to normalize the signal to obtain the degree of imbalance, thus achieving adaptive adjustment of the dynamic range. Since the mean of the digital voltage signal reflects the overall operating point of each phase voltage, associating the degree of imbalance with the overall operating point of each phase voltage can more sensitively capture the distribution deviation of each phase voltage. The mean calculation also smooths single-phase transient noise or small anomalies, reducing the probability of false detection caused by local disturbances and further improving the accuracy of determining whether two digital voltage signals differ by at least an order of magnitude.

[0143] In an example of the present application, a data processing method is also provided, such as Figure 5 As shown, the determining that the target condition is met based on the voltage digital signals of the at least two electronic fuses includes:

[0144] Step 501 : Determine a difference between a first voltage digital signal and a second voltage digital signal, wherein the first voltage digital signal is a maximum value of the voltage digital signals and the second voltage digital signal is a minimum value of the voltage digital signals.

[0145] Similarly, the maximum voltage digital signal among the voltage digital signals is determined as the first voltage digital signal, and the minimum voltage digital signal among the voltage digital signals is determined as the second voltage digital signal. The difference between the first voltage digital signal and the second voltage digital signal is then calculated to obtain the maximum difference between any two voltage digital signals of the electronic fuses.

[0146] Step 502: Determine a voltage digital signal average based on the voltage digital signals of the at least two electronic fuses.

[0147] Step 503: Determine the amplitude difference based on the difference and the mean value of the voltage digital signal.

[0148] Specifically, the amplitude difference can be determined based on the following formula :

[0149]

[0150] in, is the difference between the first voltage digital signal and the second voltage digital signal, is the mean value of the voltage digital signal.

[0151] The amplitude difference can characterize the distribution deviation of each phase voltage in the amplitude dimension.

[0152] Step 504 : determining a phase difference based on a maximum phase difference and a rated phase difference between the phases of the at least two voltage digital signals.

[0153] The voltage digital signals of the multi-phase electronic fuses can be synchronously sampled using an analog-to-digital converter. Fourier transform is then performed on the sampled data to extract the phase angle of the main frequency component of each phase voltage digital signal. The phase difference between each pair of voltage digital signals is then calculated, and the maximum phase difference is determined.

[0154] When power is supplied through a two-phase electronic fuse, the rated phase difference between the voltage digital signals of the two-phase electronic fuse is generally 90 degrees. When power is supplied through a three-phase electronic fuse, the rated phase difference between the voltage digital signals is generally 120 degrees.

[0155] Specifically, the phase difference can be determined based on the following formula :

[0156]

[0157] in, is the maximum phase difference, is the rated phase difference.

[0158] The phase difference can characterize the distribution deviation of each phase voltage in the phase dimension.

[0159] Step 505: Determine a comprehensive difference based on the amplitude difference and the phase difference.

[0160] Specifically, the comprehensive difference can be determined based on the following formula :

[0161]

[0162] in, is the amplitude difference, is the phase difference.

[0163] Step 506: If the comprehensive difference is greater than a preset threshold, it is determined that the target condition is met.

[0164] For example, the preset threshold is set to 20%. In a system powered by three-phase electronic fuses, the voltage digital signals of the three electronic fuses are obtained as 2000, 1900, and 1500, respectively. The first voltage digital signal is determined to be 2000, the second voltage digital signal is determined to be 1500, the difference between the first voltage digital signal and the second voltage digital signal is calculated to be 500, and the average of the voltage digital signals of the three electronic fuses is calculated to be 1800. The amplitude difference is determined to be approximately 28%. The maximum phase difference is obtained to be 15 degrees, and the rated phase difference is 120 degrees, so the phase difference is determined to be 12.5%. Based on the amplitude difference and the phase difference, the comprehensive difference is determined to be approximately 30.66%, which is greater than the preset threshold of 20%. Therefore, it is determined that the target condition is met.

[0165] In the above scheme, by integrating the differences in the two dimensions of voltage amplitude and phase difference into a comprehensive difference, the possible misjudgment or missed judgment problems of traditional single-dimensional criteria (such as only monitoring the amplitude difference) are avoided, and the accuracy and stability of determining whether there are two voltage digital signals that differ by at least one order of magnitude are further improved.

[0166] In an example of the present application, a data processing method is also provided, such as Figure 6 As shown, the determining that the target condition is met based on the voltage digital signals of the at least two electronic fuses includes:

[0167] Step 601: Determine a corresponding voltage digital signal vector based on the voltage digital signal.

[0168] The voltage digital signals of the multi-phase electronic fuses can be synchronously sampled using an analog-to-digital converter. The sampled data is then Fourier transformed to extract the phase angle of the primary frequency component of each phase voltage digital signal. The corresponding voltage digital signal vector is then determined based on the voltage digital signal and its phase angle.

[0169] Specifically, the voltage digital signal vector can be determined based on the following formula :

[0170]

[0171] in, is a voltage digital signal, is the phase angle of the voltage digital signal, is a unit vector.

[0172] Step 602: Determine the modulus of the sum of the voltage digital signal vectors of the at least two electronic fuses.

[0173] Specifically, the modulus of the sum of the voltage digital signal vectors of the at least two electronic fuses can be determined based on the following formula: :

[0174]

[0175] in, For the A voltage digital signal, For the The phase angle of the voltage digital signal, is a unit vector, is the number of electronic fuses.

[0176] Step 603: Determine a voltage digital signal average based on the voltage digital signals of the at least two electronic fuses.

[0177] Step 604: Determine a first ratio of the modulus value to the mean value of the voltage digital signal.

[0178] Specifically, the first ratio can be determined based on the following formula :

[0179]

[0180] in, is the modulus of the sum of the voltage digital signal vectors of all electronic fuses, is the mean value of the voltage digital signal.

[0181] Step 605: If the first ratio is greater than a preset threshold, it is determined that the target condition is met.

[0182] For example, the preset threshold is set to 20%. In a system powered by three-phase electronic fuses, the voltage digital signals of the three electronic fuses are 2000, 1900, and 1500, respectively, and the corresponding phase angles are 0 degrees, -120 degrees, and 120 degrees, respectively. Based on the voltage digital signals of the three electronic fuses and the corresponding phase angles, the voltage digital signal vectors of the three electronic fuses are determined to be 、 and Based on the voltage digital signal vectors of the three electronic fuses, the modulus of the sum of the voltage digital signal vectors is determined to be approximately 458.1. Based on the voltage digital signals of the three electronic fuses, the mean of the voltage digital signals is determined to be 1800. The first ratio is determined to be approximately 25.45%, which is greater than the preset threshold of 20%. Therefore, it is determined that the target condition is met.

[0183] In the above scheme, the voltage digital signal vectors of the electronic fuses are determined, followed by the modulus of the sum of the voltage digital signal vectors of all electronic fuses. A first ratio is then determined based on the modulus and the mean of the voltage digital signal vectors. Finally, the first ratio is compared with a preset threshold to determine whether the target condition is met. The vector sum modulus not only reflects the amplitude difference but also incorporates the influence of phase difference, reflecting differences in both amplitude and phase. The vector sum operation suppresses random noise interference and is more robust. This further improves the accuracy and stability of determining whether two voltage digital signals differ by at least one order of magnitude.

[0184] In an example of the present application, a data processing method is also provided, such as Figure 7 As shown, performing analog-to-digital conversion on the voltage analog signal to obtain a corresponding voltage digital signal includes:

[0185] Step 701: Acquire a reference voltage of an analog-to-digital converter.

[0186] In this embodiment, the reference voltage of the analog-to-digital converter is generally set to 2.5V or 3.3V. In other implementations, the reference voltage can be set based on specific requirements.

[0187] Step 702: Convert the voltage analog signal into a voltage digital signal based on the reference voltage.

[0188] The analog-to-digital converter converts a voltage analog signal into a voltage digital signal based on a reference voltage.

[0189] The conversion method is determined by the type of analog-to-digital converter. For example, an integrating analog-to-digital converter uses a reference voltage to measure the integration time of a voltage analog signal. The voltage analog signal is first converted into a time width by an integrator, and then compared with the integration time of the reference voltage. The time difference is recorded by a counter and output as a voltage digital signal. The analog-to-digital converter converts the difference between the voltage analog signal and the reference voltage into pulse density through a modulator, and then outputs a voltage digital signal through a digital filter.

[0190] In the above solution, the analog-to-digital converter converts the voltage analog signal into a voltage digital signal that can be processed by a computer through a reference voltage, so that it can be accurately determined whether there are two voltage digital signals that differ by at least one order of magnitude.

[0191] In an example of the present application, a data processing method is also provided, such as Figure 8 As shown, converting the voltage analog signal into a voltage digital signal based on the reference voltage includes:

[0192] Step 801: Determine a second ratio between the voltage analog signal and the reference voltage.

[0193] Specifically, the second ratio can be determined based on the following formula :

[0194]

[0195] in, is a voltage analog signal, is the reference voltage.

[0196] Step 802 : Determine a voltage digital signal corresponding to the voltage analog signal based on the second ratio and the correction value.

[0197] Specifically, the voltage digital signal can be determined based on the following formula :

[0198]

[0199] in, For the second ratio, is the correction value.

[0200] The correction value is determined based on the number of bits of the analog-to-digital converter. For example, the maximum range of a 12-bit analog-to-digital converter is , then the correction value is .

[0201] In the above solution, the voltage analog signal is divided by the reference voltage to obtain a second ratio, and then the second ratio is multiplied by the correction value to obtain the corresponding voltage digital signal. This achieves analog-to-digital conversion without the involvement of complex algorithms, significantly reducing the performance requirements of the hardware.

[0202] In an example of the present application, a data processing method is also provided, such as Figure 9 As shown, the determining that the target condition is met based on the voltage digital signals of the at least two electronic fuses includes:

[0203] Step 901: Acquire a reference voltage of an analog-to-digital converter.

[0204] In this embodiment, the reference voltage of the analog-to-digital converter is generally set to 2.5V or 3.3V. In other implementations, the reference voltage can be set based on specific requirements.

[0205] Step 902: Determine a third ratio between the overcurrent protection voltage and the reference voltage.

[0206] The third ratio can be determined based on the following formula :

[0207]

[0208] in, is the overcurrent protection voltage, is the reference voltage.

[0209] Step 903: Determine the preset voltage based on the third ratio and the correction value.

[0210] The preset voltage can be determined based on the following formula :

[0211]

[0212] in, For the third ratio, is the correction value.

[0213] Likewise, the correction value is determined based on the number of bits of the ADC. For example, the maximum range of a 12-bit ADC is , then the correction value is .

[0214] In the above solution, the overcurrent protection voltage is divided by the reference voltage to obtain a third ratio, which is then multiplied by a correction value to obtain the corresponding preset voltage. This achieves analog-to-digital conversion of the overcurrent protection voltage without the need for complex algorithms, significantly reducing hardware performance requirements. Furthermore, based on the determined preset voltage, it is then possible to accurately determine whether an electronic fuse exceeds the overcurrent protection voltage.

[0215] In an example of the present application, a data processing method is also provided, such as Figure 10 As shown, the method further includes:

[0216] Step 1001: Determine that the phases of the at least two electronic fuses are not current-balanced and overcurrent protection is triggered, and read the log data from the target storage area.

[0217] After determining that the electronic fuse triggers the overcurrent protection due to uneven current between phases, the log data is read from the target access area.

[0218] In this embodiment, if the log data is stored in a register or a firmware storage area, the log data may be read from the register or the firmware storage area via I2C (a type of bus).

[0219] Step 1002 : Determine a reliability coefficient based on a first voltage digital signal, where the log data also includes the first voltage digital signal.

[0220] In this embodiment, the log data also includes a first voltage digital signal.

[0221] The reliability coefficient is determined based on the first voltage digital signal. The reliability coefficient can be determined by the ratio of the first voltage digital signal to the preset voltage. For example, if the first voltage digital signal is 2400 and the preset voltage is 2000, the reliability coefficient is 1.2.

[0222] The reliability coefficient can also be determined by a preset mapping relationship. For example, if the first voltage digital signal is set to be within the range of 1000-2000, the corresponding reliability coefficient is 1.1, and if the first voltage digital signal is within the range of 2000-3000, the corresponding reliability coefficient is 1.2.

[0223] Step 1003: Adjust the preset voltage based on the reliability coefficient.

[0224] The reliability coefficient is multiplied by the preset voltage to obtain a new preset voltage, and the original preset voltage is adjusted.

[0225] In the above solution, after determining that overcurrent protection has been triggered due to uneven current flow between phases, the original overcurrent protection voltage is multiplied by a reliability coefficient to increase the protection voltage. This reduces global overcurrent protection activations caused by single-phase anomalies and significantly improves the stability of the power supply system. By introducing a reliability coefficient determined by the first voltage digital signal, the preset voltage can be adjusted in real time to dynamically adapt to load fluctuations. This avoids the inability of fixed thresholds to adapt to different operating conditions, further improving the robustness of the power supply system.

[0226] In an example of the present application, a data processing method is also provided, such as Figure 11 As shown, the method further includes:

[0227] Step 1101: Determine that the phases of the at least two electronic fuses are not current-balanced and overcurrent protection is triggered, and obtain resistance values ​​of the electronic fuses.

[0228] After determining that the electronic fuse has triggered overcurrent protection due to uneven current flow between phases, the resistance value of each electronic fuse is obtained. Typically, the resistance value of the electronic fuse is stored in a register, and the resistance value of each electronic fuse can be obtained from the register via I2C.

[0229] Step 1102: Determine the overcurrent protection voltage of the electronic fuse based on the resistance value and the overcurrent protection current.

[0230] The overcurrent protection voltage can be determined based on the following formula :

[0231]

[0232] in, is the overcurrent protection current of the electronic fuse, is the resistance value of the electronic fuse.

[0233] Step 1103: Convert the overcurrent protection voltage into a preset voltage of the electronic fuse.

[0234] For example, in a system powered by three-phase electronic fuses, the overcurrent protection currents of the three electronic fuses are 15A, 12A, and 18A, respectively, and the resistance values ​​are 0.05 ohms, 0.06 ohms, and 0.04 ohms. The overcurrent protection voltages of the three electronic fuses are determined to be 0.75V, 0.72V, and 0.72V, respectively. The overcurrent protection voltages are converted to preset voltages and set accordingly.

[0235] In the above solution, the overcurrent protection voltage of the electronic fuse is set by multiplying the overcurrent protection current and the resistance value of the electronic fuse. Based on the different resistance values ​​of the electronic fuses in each phase, the overcurrent protection voltage of the electronic fuse in each phase is precisely adapted, which can effectively avoid the problems of false triggering or protection failure caused by uneven current between phases.

[0236] In an example of the present application, a data processing method is also provided, such as Figure 12 As shown, after converting the overcurrent protection voltage into the preset voltage of the electronic fuse, the method further includes:

[0237] Step 1201: Read the log data from the target storage area.

[0238] After the product of the overcurrent protection current and the resistance value of the electronic fuse is set as the overcurrent protection voltage of the electronic fuse, the log data is read from the target access area.

[0239] Likewise, in this embodiment, if the log data is stored in a register or a firmware storage area, the log data can be read from the register or the firmware storage area via I2C.

[0240] Step 1202 : determining a corresponding adjustment coefficient based on a third voltage digital signal, wherein the log data further includes the third voltage digital signal, and the third voltage digital signal is a voltage digital signal greater than a preset voltage.

[0241] In this embodiment, the log data also includes a first voltage digital signal.

[0242] The third voltage digital signal is a voltage digital signal greater than a preset voltage, that is, a voltage digital signal of an electronic fuse whose voltage exceeds the overcurrent protection voltage. In a system powered by multi-phase electronic fuses, the voltage of multiple electronic fuses may exceed the overcurrent protection voltage.

[0243] The corresponding adjustment coefficient is determined based on the third voltage digital signal. The adjustment coefficient can be determined by the ratio of the third voltage digital signal to the preset voltage. For example, if the third voltage digital signal is 2200 and the preset voltage is 2000, the reliability coefficient is 1.1.

[0244] The adjustment coefficient can also be determined by a preset mapping relationship. For example, if the third voltage digital signal is set to be within the range of 1000-2000, the corresponding reliability coefficient is 1.1, and if the third voltage digital signal is within the range of 2000-3000, the corresponding reliability coefficient is 1.2.

[0245] Step 1203 : Adjust the preset voltage of the electronic fuse to which the third voltage digital signal belongs based on the adjustment coefficient.

[0246] It should be noted that the preset voltage of the third voltage digital signal, i.e., the voltage digital signal of an electronic fuse exceeding the overcurrent protection voltage, can be adjusted. The preset voltage of the voltage digital signal of an electronic fuse not exceeding the overcurrent protection voltage can also be adjusted. Similarly, a corresponding adjustment coefficient is determined based on the voltage digital signal, and then the preset voltage of the voltage digital signal is adjusted based on the adjustment coefficient. For example, if the voltage digital signal of an electronic fuse is 1800 and the preset voltage is 2000, and the voltage does not exceed the preset voltage, the adjustment coefficient is determined to be 0.9. Based on the adjustment coefficient and the preset voltage, a new preset voltage of 1800 is determined, and the original preset voltage is adjusted.

[0247] In the above-described scheme, after determining that overcurrent protection has been triggered due to uneven current flow between phases, the original overcurrent protection voltage is multiplied by an adjustment coefficient to increase the overcurrent protection voltage, thereby reducing global overcurrent protection activation due to single-phase anomalies and significantly improving the stability of the power supply system. By introducing an adjustment coefficient determined by a third voltage digital signal, the preset voltage can be adjusted in real time to dynamically adapt to load fluctuations. This avoids the situation where a fixed threshold cannot adapt to different operating conditions, further improving the robustness of the power supply system. Furthermore, the preset voltages of all electronic fuses, including those with voltages exceeding the preset voltage and those below the preset voltage, can be adjusted, so that the preset voltages at which each electronic fuse triggers overcurrent protection can be more closely aligned with actual operating conditions, further reducing the occurrence of global overcurrent protection activation due to single-phase anomalies and further improving the stability of the power supply system.

[0248] In an example of the present application, a data processing method is also provided, such as Figure 13 As shown, before adjusting the preset voltage, the method further includes:

[0249] Step 1301: Read historical log data from the target storage area.

[0250] Before adjusting the preset voltage, historical log data is read from the target access area.

[0251] In this embodiment, if the historical log data is stored in a register or a firmware storage area, the historical log data can be read from the register or the firmware storage area via I2C.

[0252] Step 1302: If it is determined that the fault identifier indicates that the at least two electronic fuses have uneven current distribution between phases and the number of historical log data that trigger overcurrent protection is greater than a preset number, the preset voltage is adjusted.

[0253] In this embodiment, the preset number can be set based on the number of historical log data. For example, if there are 100 historical log data, the preset number can be set to 80.

[0254] In the above solution, the number of historical log data points that triggered overcurrent protection due to uneven current between phases determines whether to adjust the preset voltage. This can identify the frequency of abnormal operating conditions and adjust the preset voltage only when the number of events exceeds a preset number. This further improves the stability of the power supply system.

[0255] In order to implement the above data processing method, Figure 14 As shown, an example of the present application provides a data processing device, including:

[0256] An acquisition module 1401 is configured to obtain voltage analog signals of at least two electronic fuses;

[0257] The calculation module 1402 is configured to perform analog-to-digital conversion on the voltage analog signal to obtain a corresponding voltage digital signal;

[0258] Processing module 1403 is configured to generate log data based on the voltage digital signals of the at least two electronic fuses, if a target condition is satisfied and at least one voltage digital signal is greater than a preset voltage, wherein the target condition includes at least one order of magnitude difference between the at least two voltage digital signals, the preset voltage is determined based on an overcurrent protection voltage, and the log data includes at least a fault identifier, wherein the fault identifier indicates that the at least two electronic fuses have uneven current distribution between phases and have triggered overcurrent protection; and store the log data in a target storage area, wherein the target storage area includes at least a register.

[0259] The calculation module 1402 is further configured to determine a difference between a first voltage digital signal and a second voltage digital signal, wherein the first voltage digital signal is a maximum value of the voltage digital signals and the second voltage digital signal is a minimum value of the voltage digital signals;

[0260] The processing module 1403 is further configured to determine that the target condition is met if the difference is greater than a preset threshold.

[0261] The calculation module 1402 is further configured to determine a difference between a first voltage digital signal and a second voltage digital signal, where the first voltage digital signal is a maximum value among the voltage digital signals and the second voltage digital signal is a minimum value among the voltage digital signals; and determine an imbalance based on the difference and the voltage digital signals of the at least two electronic fuses.

[0262] The processing module 1403 is further configured to determine that the target condition is met if the imbalance degree is greater than a preset threshold.

[0263] The calculation module 1402 is further configured to determine the degree of imbalance based on the difference and the first voltage digital signal.

[0264] The calculation module 1402 is further configured to determine a voltage digital signal average based on the voltage digital signals of the at least two electronic fuses; and determine the degree of imbalance based on the difference and the voltage digital signal average.

[0265] The calculation module 1402 is further configured to determine a difference between a first voltage digital signal and a second voltage digital signal, wherein the first voltage digital signal is a maximum value among the voltage digital signals and the second voltage digital signal is a minimum value among the voltage digital signals; determine a voltage digital signal mean based on the voltage digital signals of the at least two electronic fuses; determine an amplitude difference based on the difference and the voltage digital signal mean; determine a phase difference based on a maximum phase difference and a rated phase difference between the phases of the at least two voltage digital signals; and determine a comprehensive difference based on the amplitude difference and the phase difference.

[0266] The processing module 1403 is further configured to determine that the target condition is satisfied if the comprehensive difference is greater than a preset threshold.

[0267] The calculation module 1402 is further configured to determine a corresponding voltage digital signal vector based on the voltage digital signal; determine a modulus of a sum of the voltage digital signal vectors of the at least two electronic fuses; determine a voltage digital signal mean based on the voltage digital signals of the at least two electronic fuses; and determine a first ratio of the modulus to the voltage digital signal mean.

[0268] The processing module 1403 is further configured to determine that the target condition is satisfied if the first ratio is greater than a preset threshold.

[0269] The acquisition module 1401 is further configured to obtain a reference voltage of an analog-to-digital converter;

[0270] The calculation module 1402 is further configured to convert the voltage analog signal into a voltage digital signal based on the reference voltage.

[0271] The calculation module 1402 is further configured to determine a second ratio between the voltage analog signal and the reference voltage; and determine a voltage digital signal corresponding to the voltage analog signal based on the second ratio and a correction value.

[0272] The acquisition module 1401 is further configured to obtain a reference voltage of an analog-to-digital converter;

[0273] The calculation module 1402 is further configured to determine a third ratio between the overcurrent protection voltage and the reference voltage; and determine the preset voltage based on the third ratio and a correction value.

[0274] The processing module 1403 is further configured to determine that the at least two electronic fuses have uneven current distribution between phases and trigger overcurrent protection, and read the log data from the target storage area;

[0275] The calculation module 1402 is further configured to determine a reliability coefficient based on the first voltage digital signal, wherein the log data further includes the first voltage digital signal;

[0276] The processing module 1403 is further configured to adjust the preset voltage based on the reliability coefficient.

[0277] The acquisition module 1401 is further configured to determine that the at least two electronic fuses have uneven current distribution between phases and trigger overcurrent protection, and obtain resistance values ​​of the electronic fuses;

[0278] The calculation module 1402 is further configured to determine the overcurrent protection voltage of the electronic fuse based on the resistance value and the overcurrent protection current;

[0279] The processing module 1403 is further configured to convert the overcurrent protection voltage into a preset voltage of the electronic fuse.

[0280] The processing module 1403 is further configured to read the log data from the target storage area;

[0281] The calculation module 1402 is further configured to determine a corresponding adjustment coefficient based on a third voltage digital signal, wherein the log data further includes the third voltage digital signal, and the third voltage digital signal is a voltage digital signal greater than a preset voltage;

[0282] The processing module 1403 is further configured to adjust a preset voltage of the electronic fuse to which the third voltage digital signal belongs based on the adjustment coefficient.

[0283] Among them, the processing module 1403 is also used to read historical log data from the target storage area; and if it is determined that the fault identifier indicates that the phase-to-phase current of the at least two electronic fuses is uneven and the number of historical log data triggering overcurrent protection is greater than a preset number, then the preset voltage is adjusted.

[0284] The embodiment of the present application also provides a power supply circuit, such as Figure 15 As shown, the power supply circuit 1500 includes: at least two electronic fuses 1501, an analog-to-digital converter 1502 and a complex programmable logic device 1503; the at least two electronic fuses 1501 are electrically connected to the analog-to-digital converter 1502 respectively; the analog-to-digital converter 1502 is electrically connected to the complex programmable logic device 1503; and the at least two electronic fuses supply power to the electrical devices.

[0285] The power consumption device can be the CPU, GPU or memory.

[0286] The analog-to-digital converter 1502 obtains voltage analog signals of at least two electronic fuses 1501; performs analog-to-digital conversion on the voltage analog signals to obtain corresponding voltage digital signals; and transmits the voltage digital signals of the at least two electronic fuses 1501 to the complex programmable logic device 1503;

[0287] The complex programmable logic device 1503 generates log data based on the voltage digital signals of the at least two electronic fuses 1501, if it determines that a target condition is met and at least one voltage digital signal is greater than a preset voltage. The target condition includes that at least two voltage digital signals differ by at least one order of magnitude, the preset voltage is determined based on the overcurrent protection voltage, and the log data includes at least a fault identifier, which indicates that the at least two electronic fuses 1501 have uneven current between phases and triggered overcurrent protection. The log data is then stored in a target storage area, which includes at least a register.

[0288] In which, the complex programmable logic device 1503 determines the difference between a first voltage digital signal and a second voltage digital signal, the first voltage digital signal is the maximum value of the voltage digital signals, and the second voltage digital signal is the minimum value of the voltage digital signals; and when the difference is greater than a preset threshold, it is determined that the target condition is met.

[0289] The complex programmable logic device 1503 determines a difference between a first voltage digital signal and a second voltage digital signal, wherein the first voltage digital signal is a maximum value among the voltage digital signals and the second voltage digital signal is a minimum value among the voltage digital signals; determines an imbalance based on the difference and the voltage digital signals of the at least two electronic fuses; and determines that the target condition is met when the imbalance is greater than a preset threshold.

[0290] The complex programmable logic device 1503 determines the degree of imbalance based on the difference and the first voltage digital signal.

[0291] The complex programmable logic device 1503 determines a voltage digital signal average based on the voltage digital signals of the at least two electronic fuses; and determines the degree of imbalance based on the difference and the voltage digital signal average.

[0292] The complex programmable logic device 1503 determines a difference between a first voltage digital signal and a second voltage digital signal, wherein the first voltage digital signal is the maximum value among the voltage digital signals and the second voltage digital signal is the minimum value among the voltage digital signals; determines a mean value of the voltage digital signals based on the voltage digital signals of the at least two electronic fuses; determines an amplitude difference based on the difference and the mean value of the voltage digital signals; determines a phase difference based on a maximum phase difference and a rated phase difference between the phases of the at least two voltage digital signals; determines a comprehensive difference based on the amplitude difference and the phase difference; and determines that the target condition is met when the comprehensive difference is greater than a preset threshold.

[0293] The complex programmable logic device 1503 determines a corresponding voltage digital signal vector based on the voltage digital signal; determines a modulus value of the sum of the voltage digital signal vectors of the at least two electronic fuses; determines a voltage digital signal mean value based on the voltage digital signals of the at least two electronic fuses; determines a first ratio of the modulus value to the voltage digital signal mean value; and determines that the target condition is met when the first ratio is greater than a preset threshold value.

[0294] The analog-to-digital converter 1502 obtains a reference voltage of the analog-to-digital converter 1502 ; and converts the voltage analog signal into a voltage digital signal based on the reference voltage.

[0295] The analog-to-digital converter 1502 determines a second ratio between the voltage analog signal and the reference voltage; and determines a voltage digital signal corresponding to the voltage analog signal based on the second ratio and a correction value.

[0296] The analog-to-digital converter 1502 obtains a reference voltage of the analog-to-digital converter 1502 ; determines a third ratio between the overcurrent protection voltage and the reference voltage; and determines the preset voltage based on the third ratio and a correction value.

[0297] Among them, the complex programmable logic device 1503 determines that the phases of the at least two electronic fuses are unevenly currented and overcurrent protection is triggered, and reads the log data from the target storage area; determines the reliability coefficient based on the first voltage digital signal, and the log data also includes the first voltage digital signal; and adjusts the preset voltage based on the reliability coefficient.

[0298] Among them, the complex programmable logic device 1503 determines that the phases of the at least two electronic fuses are unevenly currented and overcurrent protection is triggered, obtains the resistance value of the electronic fuse; determines the overcurrent protection voltage of the electronic fuse based on the resistance value and the overcurrent protection current; and converts the overcurrent protection voltage into a preset voltage of the electronic fuse.

[0299] In which, the complex programmable logic device 1503 reads the log data from the target storage area; determines the corresponding adjustment coefficient based on the third voltage digital signal, the log data also includes the third voltage digital signal, and the third voltage digital signal is a voltage digital signal greater than the preset voltage; and adjusts the preset voltage of the electronic fuse to which the third voltage digital signal belongs based on the adjustment coefficient.

[0300] Among them, the complex programmable logic device 1503 reads historical log data from the target storage area; determines that the fault identifier indicates that the phase-to-phase current of the at least two electronic fuses is uneven and the number of historical log data triggering overcurrent protection is greater than a preset number, then adjusts the preset voltage.

[0301] An embodiment of the present application further provides a chip, which includes a power supply circuit, and the power supply circuit is capable of executing the data processing method provided in the embodiment of the present application.

[0302] An embodiment of the present application further provides a semiconductor component, which includes a chip. The chip includes a power supply circuit, and the power supply circuit can execute the data processing method provided in the embodiment of the present application.

[0303] In some optional embodiments, the semiconductor component may be a motherboard, a graphics card, a micro control unit, etc.

[0304] An embodiment of the present application further provides an electronic device, which includes a semiconductor component, the semiconductor component includes a chip, the chip includes a power supply circuit, and the power supply circuit can execute the data processing method provided in the embodiment of the present application.

[0305] An embodiment of the present application provides a computer-readable storage medium storing executable instructions, wherein a computer program is stored therein, and the computer program is used to execute the data processing method provided by the embodiment of the present application.

[0306] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface storage, optical disk, or CD-ROM; or various devices including one or any combination of the above memories.

[0307] In some embodiments, a computer program may be in the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0308] By way of example, a computer program may be deployed to be executed on one computing device or on multiple computing devices at one site or on multiple computing devices distributed across multiple sites and interconnected by a communication network.

[0309] Various embodiments of the systems and techniques described above can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0310] The program code for implementing the method of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0311] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of machine-readable storage media may include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fibers, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0312] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0313] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

[0314] A computer system may include a client and a server. The client and server are generally remote from each other and typically interact through a communication network. The client-server relationship arises through computer programs running on the respective computers and having a client-server relationship with each other. The server may be a cloud server, a server in a distributed system, or a server integrated with a blockchain.

[0315] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved. This is not limited herein.

[0316] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features being referred to. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. Throughout the present disclosure, "plurality" means two or more, unless otherwise specifically defined.

[0317] The above description is merely a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.

Claims

1. A data processing method, characterized in that: The method comprises: obtaining voltage analog signals of at least two electronic fuses; Performing analog-to-digital conversion on the voltage analog signal to obtain a corresponding voltage digital signal; generating log data based on the voltage digital signals of the at least two electronic fuses, determining that a target condition is met and at least one voltage digital signal is greater than a preset voltage, wherein the target condition includes that the amplitudes of the at least two voltage digital signals differ by at least one order of magnitude, the preset voltage is determined based on an overcurrent protection voltage, and the log data includes at least a fault indicator, wherein the fault indicator indicates that the at least two electronic fuses have uneven current distribution between phases and have triggered overcurrent protection; Storing the log data in a target storage area, wherein the target storage area includes at least a register; The preset voltage is determined based on the overcurrent protection voltage, including: Get the reference voltage of the analog-to-digital converter; determining a third ratio of the overcurrent protection voltage to the reference voltage; The preset voltage is determined based on the third ratio and the correction value.

2. The method according to claim 1, characterized in that The determining whether a target condition is satisfied based on the voltage digital signals of the at least two electronic fuses includes: Determine a difference between a first voltage digital signal and a second voltage digital signal, wherein the first voltage digital signal is a maximum value of the voltage digital signals and the second voltage digital signal is a minimum value of the voltage digital signals; If the difference is greater than a preset threshold, it is determined that the target condition is met.

3. The method according to claim 1, characterized in that The determining whether a target condition is satisfied based on the voltage digital signals of the at least two electronic fuses includes: Determine a difference between a first voltage digital signal and a second voltage digital signal, wherein the first voltage digital signal is a maximum value of the voltage digital signals and the second voltage digital signal is a minimum value of the voltage digital signals; determining an unbalance degree based on the difference and the voltage digital signals of the at least two electronic fuses; If the imbalance degree is greater than a preset threshold, it is determined that the target condition is met.

4. The method according to claim 3, characterized in that The determining of the imbalance based on the difference and the voltage digital signals of the at least two electronic fuses comprises: The degree of imbalance is determined based on the difference and the first voltage digital signal.

5. The method according to claim 3, characterized in that The determining of the imbalance based on the difference and the voltage digital signals of the at least two electronic fuses comprises: determining a voltage digital signal average based on the voltage digital signals of the at least two electronic fuses; The degree of imbalance is determined based on the difference and a mean value of the voltage digital signal.

6. The method according to claim 1, characterized in that The determining whether a target condition is satisfied based on the voltage digital signals of the at least two electronic fuses includes: Determine a difference between a first voltage digital signal and a second voltage digital signal, wherein the first voltage digital signal is a maximum value of the voltage digital signals and the second voltage digital signal is a minimum value of the voltage digital signals; determining a voltage digital signal average based on the voltage digital signals of the at least two electronic fuses; determining an amplitude difference based on the difference and the mean value of the voltage digital signal; determining a phase difference degree based on a maximum phase difference and a rated phase difference between the phases of the at least two voltage digital signals; determining a comprehensive difference based on the amplitude difference and the phase difference; If the comprehensive difference is greater than a preset threshold, it is determined that the target condition is met.

7. The method according to claim 1, characterized in that The determining whether a target condition is satisfied based on the voltage digital signals of the at least two electronic fuses includes: determining a corresponding voltage digital signal vector based on the voltage digital signal; Determining a modulus value of a sum of voltage digital signal vectors of the at least two electronic fuses; determining a voltage digital signal average based on the voltage digital signals of the at least two electronic fuses; determining a first ratio of the modulus value to a mean value of the voltage digital signal; If the first ratio is greater than a preset threshold, it is determined that the target condition is met.

8. The method according to claim 1, characterized in that The step of performing analog-to-digital conversion on the voltage analog signal to obtain a corresponding voltage digital signal includes: Get the reference voltage of the analog-to-digital converter; The voltage analog signal is converted into a voltage digital signal based on the reference voltage.

9. The method according to claim 8, characterized in that The converting the voltage analog signal into a voltage digital signal based on the reference voltage includes: determining a second ratio of the voltage analog signal to the reference voltage; A voltage digital signal corresponding to the voltage analog signal is determined based on the second ratio and the correction value.

10. The method according to claim 1, characterized in that The method further comprises: Determining that the at least two electronic fuses have uneven current distribution between phases and trigger overcurrent protection, and reading the log data from the target storage area; determining a reliability coefficient based on a first voltage digital signal, the log data further comprising the first voltage digital signal; The preset voltage is adjusted based on the reliability coefficient.

11. The method according to claim 1, wherein The method further comprises: Determining that the at least two electronic fuses have uneven current distribution between phases and trigger overcurrent protection, and obtaining resistance values ​​of the electronic fuses; determining an overcurrent protection voltage of the electronic fuse based on the resistance value and the overcurrent protection current; The overcurrent protection voltage is converted into a preset voltage of the electronic fuse.

12. The method according to claim 11, characterized in that After converting the overcurrent protection voltage to a preset voltage of the electronic fuse, the method further includes: Reading the log data from the target storage area; determining a corresponding adjustment coefficient based on a third voltage digital signal, wherein the log data further includes the third voltage digital signal, and the third voltage digital signal is a voltage digital signal greater than a preset voltage; The preset voltage of the electronic fuse to which the third voltage digital signal belongs is adjusted based on the adjustment coefficient.

13. The method according to claim 12, characterized in that Before adjusting the preset voltage, the method further includes: Reading historical log data from the target storage area; If it is determined that the fault identifier indicates that the at least two electronic fuses have uneven current between phases and the number of historical log data that triggers overcurrent protection is greater than a preset number, the preset voltage is adjusted.

14. A data processing device, characterized in that: The device comprises: An acquisition module, used for obtaining voltage analog signals of at least two electronic fuses; A calculation module, configured to perform analog-to-digital conversion on the voltage analog signal to obtain a corresponding voltage digital signal; a processing module, configured to generate log data based on the voltage digital signals of the at least two electronic fuses, if a target condition is satisfied and at least one of the voltage digital signals is greater than a preset voltage, wherein the target condition includes a difference of at least one order of magnitude between the amplitudes of the at least two voltage digital signals, the preset voltage being determined based on an overcurrent protection voltage, and the log data including at least a fault indicator, the fault indicator indicating that the at least two electronic fuses have uneven current distribution between phases and have triggered overcurrent protection; and store the log data in a target storage area, wherein the target storage area includes at least a register; The acquisition module is further used to obtain the reference voltage of the analog-to-digital converter; The calculation module is further configured to determine a third ratio between the overcurrent protection voltage and the reference voltage; and determine the preset voltage based on the third ratio and a correction value.

15. A power supply circuit, characterized in that: The power supply circuit includes: at least two electronic fuses, an analog-to-digital converter and a complex programmable logic device; the at least two electronic fuses are electrically connected to the analog-to-digital converters respectively; the analog-to-digital converter is electrically connected to the complex programmable logic device; The analog-to-digital converter obtains voltage analog signals of at least two electronic fuses; performs analog-to-digital conversion on the voltage analog signals to obtain corresponding voltage digital signals; and transmits the voltage digital signals of the at least two electronic fuses to the complex programmable logic device; The complex programmable logic device determines, based on the voltage digital signals of the at least two electronic fuses, that a target condition is satisfied and at least one voltage digital signal is greater than a preset voltage, then generates log data, wherein the target condition includes that the amplitudes of the at least two voltage digital signals differ by at least one order of magnitude, the preset voltage is determined based on an overcurrent protection voltage, and the log data includes at least a fault identifier, wherein the fault identifier indicates that the at least two electronic fuses have uneven current distribution between phases and have triggered overcurrent protection; and stores the log data in a target storage area, wherein the target storage area includes at least a register; The analog-to-digital converter obtains a reference voltage of the analog-to-digital converter; determines a third ratio of the overcurrent protection voltage to the reference voltage; and determines the preset voltage based on the third ratio and a correction value.

16. A chip, characterized in that: The chip includes the power supply circuit according to claim 15.

17. A semiconductor component, characterized in that The semiconductor component includes the chip according to claim 16.

18. An electronic device, characterized in that: The electronic device includes the semiconductor component according to claim 17.

19. A computer-readable storage medium, characterized in that The storage medium stores a computer program, and the computer program is used to execute the data processing method according to any one of claims 1 to 13.

Citation Information

Patent Citations

  • System and method for enhancing over-current protection reliability and server

    CN113451990A

  • Line protection method and device for coping with high-resistance grounding fault of power system

    CN115421066A