Working voltage processing method, device, electronic device and storage medium

The described method and device for processing working voltage on a computing board accurately identifies overclocking by comparing and recording load voltage, preventing system instability and hardware damage through efficient voltage monitoring and power management.

CN114115500BActive Publication Date: 2024-12-27BEIJING BITMAIN TECHNOLOGIES
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
CN202111174088.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-09
Publication Date
2024-12-27
Estimated Expiration
2041-10-09

AI Technical Summary

Technical Problem

Existing methods for overclocking judgment in hashboards are inefficient and lack accuracy, often leading to system instability and increased failure rates due to manual log analysis which can be easily manipulated.

Method used

A method and device for processing working voltage on a computing board that collects and compares load voltage with stored voltage, updating when it exceeds, and optionally outputs a power-off signal to prevent overclocking, using a processing module with components like ADC, programmable units, and memory, and an anti-counterfeiting layer.

Benefits of technology

Enables fast and accurate overclocking identification with reduced system damage by directly monitoring and recording load voltage, ensuring stable operation and reducing hardware failures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114115500B_ABST
    Figure CN114115500B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a working voltage processing method, device, electronic device and storage medium, which are applied to the processing module on the computing board. The method includes: collecting the working voltage of the load on the computing board; determining whether the minimum working voltage of the load in the current time period exceeds the storage voltage, wherein the storage voltage is: the minimum working voltage of the load in the historical time period; when the minimum working voltage in the current time period exceeds the storage voltage, the minimum working voltage of the current time period is updated to the storage voltage, wherein the storage voltage is at least used to determine whether the load on the computing board has worked in an overclocked state. The present disclosure can realize overclocking identification through the working voltage of the load on the computing board, with fast identification speed and high accuracy, thereby avoiding overclocking of the computing board as much as possible.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of electronic technology, and in particular to a working voltage processing method, device, electronic device and storage medium. Background Art

[0002] With the rapid development of electronic devices, users have higher and higher requirements for the working performance of integrated circuits, such as hashboards. In actual production, in order to ensure normal operation and operational stability, the working frequency of the hashboard often guarantees sufficient margin, but in order to obtain greater benefits, users sometimes use third-party firmware to overclock the hashboard, which will inevitably lead to a decrease in system stability and an increase in the failure rate. The traditional overclocking judgment method is mainly to obtain the frequency history log of the hashboard through the control board and make manual judgments, but this method is inefficient and has low accuracy. Summary of the invention

[0003] The present disclosure provides a working voltage processing method, device, electronic equipment and storage medium.

[0004] According to a first aspect of an embodiment of the present disclosure, a working voltage processing method is provided, which is applied to a processing module on a computing board, and includes:

[0005] Collecting the working voltage of the load on the computing board;

[0006] Determine whether the minimum operating voltage of the load in the current time period exceeds the storage voltage, wherein the storage voltage is: the minimum operating voltage of the load in the historical time period;

[0007] When the minimum operating voltage in the current period exceeds the stored voltage, the minimum operating voltage in the current period is updated to the stored voltage, wherein the stored voltage is at least used to determine whether the load on the hash board has worked in an overclocked state.

[0008] Optionally, the method further comprises:

[0009] When the minimum operating voltage in the current time period exceeds the storage voltage, a power-off signal is output, wherein the power-off signal is used to control the power supply module to stop supplying power to the load.

[0010] Optionally, the processing module has a first mode and a second mode;

[0011] In the first mode, the power-off signal is generated when the processing module determines that the minimum operating voltage in the current period exceeds the storage voltage;

[0012] In the second mode, the processing module does not generate the power-off signal when it is determined that the minimum operating voltage in the current period exceeds the storage voltage.

[0013] Optionally, at least one pin of the processing module is connected to a power supply bus of the load; wherein the power supply voltage of the power supply bus is the working voltage of the load;

[0014] The collecting the working voltage of the load on the computing board includes:

[0015] The processing module collects the power supply voltage of the power supply bus.

[0016] Optionally, the processing module includes: an analog-to-digital converter ADC, a programmable unit and a memory;

[0017] The analog pin of the ADC is connected to the power supply bus;

[0018] The output pin of the programmable unit is connected to the switch on the power supply bus, and is used to disconnect or connect the connection between the load and the power supply bus;

[0019] The memory is used for the processing module to record the stored voltage.

[0020] Optionally, a voltage divider circuit is provided between the processing module and the power supply bus; the voltage divider circuit is used to divide the supply voltage of the power supply bus and input the divided voltage into the processing module.

[0021] Optionally, the voltage divider circuit includes:

[0022] A first resistor, a second resistor, a third resistor and a filtering unit;

[0023] The first end of the first resistor is connected to the power supply bus, and the second end of the first resistor is connected to the first end of the second resistor; the second end of the second resistor is respectively connected to the first end of the third resistor and the input end of the filter unit;

[0024] The second end of the third resistor and the grounding end of the filter unit are both grounded;

[0025] The output end of the filter unit is connected to the processing module.

[0026] Optionally, the filtering unit includes:

[0027] a fourth resistor, a first capacitor, and a second capacitor;

[0028] The first end of the fourth resistor and the first end of the first capacitor are both connected to the input end of the filtering unit; the second end of the fourth resistor and the first end of the second capacitor are both connected to the output end of the filtering unit; the second end of the first capacitor and the second end of the second capacitor are both connected to the ground end of the filtering unit.

[0029] Optionally, the outer surface of the processing module has an anti-counterfeiting protective layer, wherein the anti-counterfeiting protective layer is used to determine the authenticity of the storage voltage recorded in the memory at least through the anti-counterfeiting protective layer.

[0030] Optionally, the anti-counterfeiting protection layer includes:

[0031] Thermally conductive adhesive, the thermally conductive adhesive is also used to dissipate heat from the processing module;

[0032] or,

[0033] Anti-counterfeiting paint.

[0034] Optionally, the method further comprises:

[0035] In a current period, comparing the current working voltage of the load collected at a preset frequency with the recorded voltage;

[0036] When the current working voltage is less than the recorded voltage, updating the current working voltage to the recorded voltage;

[0037] When the current operating voltage is greater than the recorded voltage, maintaining the current recorded voltage;

[0038] At the end of the current period, the recorded voltage is determined as the minimum operating voltage in the current period.

[0039] According to a second aspect of an embodiment of the present disclosure, a working voltage processing device is provided, which is applied to a processing module on a computing board, and the device includes:

[0040] A voltage collection unit, used to collect the working voltage of the load on the computing board;

[0041] a voltage determination unit, configured to determine whether the minimum operating voltage of the load in a current period exceeds a stored voltage, wherein the stored voltage is: the minimum operating voltage of the load in a historical period;

[0042] A voltage updating unit is used to update the minimum operating voltage of the current period to the stored voltage when the minimum operating voltage in the current period exceeds the stored voltage, wherein the stored voltage is at least used to determine whether the load on the hash board has worked in an overclocked state.

[0043] Optionally, the voltage updating unit is further used for:

[0044] When the minimum operating voltage in the current time period exceeds the storage voltage, a power-off signal is output, wherein the power-off signal is used to control the power supply module to stop supplying power to the load.

[0045] Optionally, the processing module has a first mode and a second mode;

[0046] In the first mode, the power-off signal is generated when the processing module determines that the minimum operating voltage in the current period exceeds the storage voltage;

[0047] In the second mode, the processing module does not generate the power-off signal when it is determined that the minimum operating voltage in the current period exceeds the storage voltage.

[0048] Optionally, at least one pin of the processing module is connected to a power supply bus of the load; wherein the power supply voltage of the power supply bus is the working voltage of the load;

[0049] The voltage acquisition unit is specifically used for:

[0050] The processing module collects the power supply voltage of the power supply bus.

[0051] Optionally, the processing module includes: an ADC (Analog-to-Digital Converter), a programmable unit and a memory;

[0052] The analog pin of the ADC is connected to the power supply bus;

[0053] The output pin of the programmable unit is connected to a switch on the power supply bus, and is used to disconnect or connect the connection between the analog pin and the power supply bus;

[0054] The memory is used for the processing module to record the stored voltage.

[0055] Optionally, a voltage divider circuit is provided between the processing module and the power supply bus; the voltage divider circuit is used to divide the supply voltage of the power supply bus and input the divided voltage into the processing module.

[0056] Optionally, the voltage divider circuit includes:

[0057] A first resistor, a second resistor, a third resistor and a filtering unit;

[0058] The first end of the first resistor is connected to the power supply bus, and the second end of the first resistor is connected to the first end of the second resistor; the second end of the second resistor is respectively connected to the first end of the third resistor and the input end of the filter unit;

[0059] The second end of the third resistor and the grounding end of the filter unit are both grounded;

[0060] The output end of the filter unit is connected to the processing module.

[0061] Optionally, the filtering unit includes:

[0062] a fourth resistor, a first capacitor, and a second capacitor;

[0063] The first end of the fourth resistor and the first end of the first capacitor are both connected to the input end of the filtering unit; the second end of the fourth resistor and the first end of the second capacitor are both connected to the output end of the filtering unit; the second end of the first capacitor and the second end of the second capacitor are both connected to the ground end of the filtering unit.

[0064] Optionally, the outer surface of the processing module has an anti-counterfeiting protective layer, wherein the anti-counterfeiting protective layer is used to determine the authenticity of the storage voltage recorded in the memory at least through the anti-counterfeiting protective layer.

[0065] Optionally, the anti-counterfeiting protection layer includes:

[0066] Thermally conductive adhesive, the thermally conductive adhesive is also used to dissipate heat from the processing module;

[0067] or,

[0068] Anti-counterfeiting paint.

[0069] Optionally, the voltage determination unit is further used to:

[0070] In a current period, comparing the current working voltage of the load collected at a preset frequency with the recorded voltage;

[0071] When the current working voltage is less than the recorded voltage, updating the current working voltage to the recorded voltage;

[0072] When the current operating voltage is greater than the recorded voltage, maintaining the current recorded voltage;

[0073] At the end of the current period, the recorded voltage is determined as the minimum operating voltage in the current period.

[0074] According to a third aspect of an embodiment of the present disclosure, there is provided an electronic device, including:

[0075] a memory for storing processor-executable instructions;

[0076] A processor connected to the memory;

[0077] Wherein, the processor is configured to execute the steps in the working voltage processing method as described in any one of the first aspects of the above embodiments.

[0078] According to the fourth aspect of an embodiment of the present disclosure, a non-temporary computer-readable storage medium is provided. When the instructions in the storage medium are executed by a processor of a mobile terminal, the computer is enabled to execute the working voltage processing method as described in any one of the first aspects of the above embodiments.

[0079] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:

[0080] The present disclosure is applied to the processing module on the computing board, and the working voltage of the load on the computing board is directly obtained through the processing module, and the overclocking identification is performed through the obtained voltage, and the identification speed is fast; wherein, when the minimum working voltage of the load in the current period exceeds the storage voltage, the minimum working voltage of the current period is updated to the storage voltage. If the minimum working voltage of the current period is greater than or equal to the working voltage of the load in the overclocked state, it means that the load must have been overclocked in the current period. In this way, when determining whether the load of the computing board has been overclocked, the storage voltage can be directly read to know whether the load on the computing board has been worked in the overclocked state, thereby realizing accurate and convenient recording of whether the load on the computing board has been overclocked.

[0081] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0082] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0083] Figure 1 The figure is a flow chart of a working voltage processing method according to an exemplary embodiment.

[0084] Figure 2 is a flow chart showing another working voltage processing method according to an exemplary embodiment.

[0085] Figure 3 is a flow chart of yet another working voltage processing method according to an exemplary embodiment.

[0086] Figure 4is a structural schematic diagram showing a voltage divider circuit connected to a processing module and a power supply bus according to an exemplary embodiment;

[0087] Figure 5 is a circuit diagram of a voltage divider circuit according to an exemplary embodiment;

[0088] Figure 6 is a pin connection diagram of a processing module according to an exemplary embodiment;

[0089] Figure 7 The figure is a block diagram of a working voltage processing device according to an exemplary embodiment.

[0090] Figure 8 It is a hardware structure block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0091] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Instead, they are merely examples of devices and methods consistent with some aspects of the present invention as detailed in the appended claims.

[0092] Figure 1 is a flow chart of a working voltage processing method according to an exemplary embodiment. Figure 1 As shown, the working voltage processing method can be used in a processing module on a computing board or in a microprocessor such as an embedded controller. The computing board can be various computing chips and / or image processing chips, but not limited to computing chips and / or image processing chips (GPU, Graphics Processing Unit), etc., wherein the computing chip includes but is not limited to a dedicated integrated circuit (ASIC, Application Specific Integrated Circuit) chip. Figure 1 As shown, the disclosed method comprises the following steps:

[0093] In step S11, the working voltage of the load on the computing board is collected.

[0094] Here, the load on the hashboard can be part or all of the load of the hashboard, for example, the load of each chip on the hashboard, the load of some integrated circuits, or the load of some components, etc. The working voltage refers to the voltage required by the load of the entire hashboard when working, such as 18V or 20V.

[0095] The processing module of this embodiment can be installed on a computing board, such as Figure 4 As shown, this can reduce the use of connecting wires, simplify the structure of the hash board, and facilitate the collection of the working voltage of the load on the hash board.

[0096] In step S12, it is determined whether the minimum operating voltage of the load in the current time period exceeds the stored voltage, wherein the stored voltage is: the minimum operating voltage of the load in the historical time period.

[0097] The current period may be a preset period in the current load operation process. For example, during the load operation process, the processing module collects the working voltage of the load on the computing board and determines a preset time length T to divide the time. The current period is: the time period equal to T at the current moment.

[0098] The T may be 5, 10, 15 or 30 minutes.

[0099] Exemplarily, whether the minimum operating voltage in the current 10-minute period exceeds the storage voltage, or whether the minimum operating voltage in the current 30-minute period exceeds the storage voltage, etc. This embodiment does not specifically limit the preset time period, for example, it can also be 20 minutes or 40 minutes, etc.

[0100] Optionally, the processing module of this embodiment regularly collects the working voltage of the load on the computing board within a preset time period. Exemplarily, the processing module collects the working voltage of the load on the computing board within half an hour every 10 minutes, and determines whether the minimum working voltage in the current half an hour exceeds the storage voltage, or the processing module starts collecting the working voltage of the load on the computing board within half an hour according to a set time point, for example, the processing module starts collecting the working voltage of the load on the computing board within half an hour at 13:10, and determines whether the minimum working voltage in the current half an hour exceeds the storage voltage.

[0101] Here, for a hashboard that has just been put into use, the minimum operating voltage in the historical period can be 0V; for a hashboard that has been put into use for a period of time, the minimum operating voltage in the historical period can be the minimum operating voltage of the hashboard in the previous period.

[0102] Since the voltage value that can be collected by the processing module may be lower than the actual working voltage of the load, the working voltage of the load may be first reduced when the processing module collects the working voltage of the load, so that the voltage value after the reduction meets the voltage collection requirement of the processing module. It should be understood that this embodiment does not specifically limit the setting of the minimum working voltage in the historical period, and it can also be the overclocking working voltage pre-made at the factory, for example, the overclocking working voltage can be the working voltage of the overclocking state written according to statistical data or laboratory data.

[0103] In step S13, when the minimum operating voltage in the current time period exceeds the stored voltage, the minimum operating voltage in the current time period is updated to the stored voltage, wherein the stored voltage is at least used to determine whether the load on the hash board has worked in an overclocked state.

[0104] Exemplarily, during the load operation, the processing module collects the operating voltage of the load on the computing board, and determines whether the minimum operating voltage in the current period exceeds the storage voltage. For example, it is determined that the minimum operating voltage in the current 30-minute period is 4V and the storage voltage is 3V. In this way, the minimum operating voltage of 4V in the current period exceeds the storage voltage of 3V, and the minimum operating voltage of 4V in the current period is updated to the storage voltage, that is, the storage voltage becomes 4V.

[0105] Optionally, when the minimum operating voltage in the current period does not exceed the storage voltage, the storage voltage is maintained. Exemplarily, the processing module collects the operating voltage of the load on the computing board, determines that the minimum operating voltage in the current 10-minute period is 2V, and the storage voltage is 3V, so that the minimum operating voltage of 2V in the current period does not exceed the storage voltage of 3V, and the storage voltage is maintained, that is, the storage voltage remains 3V.

[0106] The stored voltage can at least be used to determine whether the load on the hash board has been operating in an overclocked state.

[0107] In the related art, after-sales service personnel use the control panel to capture logs and make manual judgments when making overclocking judgments. This is inefficient and cannot be 100% accurate. However, in order to meet work requirements and obtain more data, resources or benefits, the hashboard may often be overclocked. However, logs are easily modified or deleted, so it is impossible to accurately determine whether the hashboard is overclocked through logs.

[0108] Therefore, this embodiment determines whether the load on the hash board has worked in an overclocked state by storing the voltage, with fast identification speed and high accuracy.

[0109] Optionally, the processing module of this embodiment can directly determine whether the load on the computing board has worked in an overclocked state through the storage voltage. Specifically, when the storage voltage is greater than the minimum overclocking voltage, it is determined that the load on the computing board has worked in an overclocked state; when the storage voltage is not greater than the minimum overclocking voltage, it is determined that the load on the computing board has not worked in an overclocked state. For example, if the current storage voltage is 4V and the minimum overclocking voltage is 3.5V, it is determined that the load on the computing board has worked in an overclocked state, or if the current storage voltage is 3V and the minimum overclocking voltage is 3.5V, it is determined that the load on the computing board has not worked in an overclocked state.

[0110] In other embodiments, the original voltage of the storage voltage may be 0V, so that the minimum operating voltage of the hash board that has just been put into use in the first period can be successfully recorded as the storage voltage.

[0111] Optionally, in this embodiment, the storage voltage of the processing module can be obtained by the host computer, and then the host computer determines whether the load on the computing board has worked in an overclocked state through the storage voltage.

[0112] like Figure 4 , the host computer is connected to a signal output pin of the processing module, and the host computer obtains the current storage voltage of the processing module. When the storage voltage is greater than the minimum overclocking voltage, it is determined that the load on the hashboard has worked in an overclocked state. When the storage voltage is not greater than the minimum overclocking voltage, it is determined that the load on the hashboard has not worked in an overclocked state. For example, if the current storage voltage obtained by the host computer is a first voltage, and the minimum overclocking voltage stored inside the host computer is a second voltage greater than the first voltage, it is determined that the load on the hashboard has worked in an overclocked state. The minimum overclocking voltage here is the minimum voltage stored by the host computer that the load on the hashboard has worked in an overclocked state.

[0113] In some embodiments, after determining that the load on the hash board has worked in an overclocked state, information such as the storage voltage, overclocking time period or time of the current overclocked state is also recorded to facilitate the judgment of the faulty hash board and quickly determine the cause of the failure of the hash board.

[0114] In other embodiments, the storage voltage of this embodiment can also be used to determine whether the load on the hash board is in a normal working state, or whether a fault occurs.

[0115] In the above embodiment, in view of the feature that overclocking requires pressure, the working voltage of the load is obtained in real time by the processing module on the hash board, and the minimum working voltage of the load in the current period is compared with the storage voltage to determine whether the load on the hash board has worked in an overclocked state. That is, this embodiment solidifies the above method into the hash board. As long as the user performs pressure overclocking, it will be recognized and recorded by the processing module on the hash board. The recognition speed is fast and the accuracy is high. At the same time, it is convenient for the after-sales department to judge the faulty hash board and quickly determine the cause of the failure of the hash board.

[0116] In one embodiment, all operating voltages collected at a preset frequency in the current period are recorded, and when it is necessary to determine the minimum operating voltage in the current period, all recorded operating voltages are traversed to determine the minimum operating voltage.

[0117] In another embodiment, Figure 2 As shown, the working voltage processing method may further include:

[0118] In step S21, within a current period, the current operating voltage of the load collected at a preset frequency is compared with the recorded voltage.

[0119] Here, the recorded voltage may be a voltage preset at the factory, which is used to determine the minimum operating voltage of the load in the current period, for example, the recorded voltage is 5V, or it may be an operating voltage written in statistical data or laboratory data.

[0120] Exemplarily, during the current half-hour period, the processing module collects the current operating voltage of the load at a frequency of 20,000 Hz, and compares the operating voltage of the load collected each time with the recorded voltage. For example, the recorded voltage may be 5V, and the processing module compares the operating voltage with 5V each time it collects it.

[0121] The present embodiment does not specifically limit the preset frequency. Preferably, the preset frequency is greater than 10000 Hz, so that the voltage collection in the overclocking state will not be missed due to too few collection times, thereby ensuring real-time monitoring of the working state of the load on the hash board and improving the accuracy of overclocking identification.

[0122] In step S22, when the current operating voltage is less than the recorded voltage, the current operating voltage is updated to the recorded voltage.

[0123] In step S23, when the current operating voltage is greater than the recording voltage, the current recording voltage is maintained.

[0124] In step S24, at the end of the current period, the recorded voltage is determined as the minimum operating voltage in the current period.

[0125] For details, see Figure 3 , the recorded voltage is A, the current working voltage is B, and the storage voltage is C. The processing module collects the working voltage of the load on the computing board at a preset frequency. In the current half-hour period, the collected current working voltage B of the load is compared with the recorded voltage A. If the current working voltage B is less than the recorded voltage A, the current working voltage B is updated to the recorded voltage A.

[0126] After completing the size determination between the current working voltage and the recorded voltage, it is determined whether the current round of working voltage collection has reached a preset time, such as half an hour.

[0127] If the collection of the working voltage in this round has reached the preset time length, the current recorded voltage A is determined as the minimum working voltage in the current period.

[0128] If the current round of working voltage collection does not reach the preset time length, the current working voltage B continues to be collected and compared with the recorded voltage A until the current period ends.

[0129] Furthermore, the processing module determines whether the minimum operating voltage of the load in the current period exceeds the stored voltage C. When the minimum operating voltage in the current period exceeds the stored voltage C, the minimum operating voltage of the current period is updated to the stored voltage C. If the minimum operating voltage in the current period does not exceed the stored voltage C, the current stored voltage C is maintained, and the current operating voltage B of the next period is continuously collected to determine whether the minimum operating voltage of the next period exceeds the stored voltage C. Finally, it can be determined based on the stored voltage C whether the load has worked in an overclocked state.

[0130] Using this method, only one recorded voltage needs to be stored in a time period, which is equivalent to storing all collected working voltages, reducing the consumption of storage resources; and every time a latest working voltage is collected, it will be compared with the recorded voltage, so that at the end of the current time period, the recorded voltage can be directly determined as the minimum working voltage of the current time period, thereby having the characteristic of fast minimum working voltage determination rate.

[0131] In some embodiments, the working voltage processing method may further include: when the minimum working voltage in the current period exceeds the storage voltage, outputting a power-off signal, wherein the power-off signal is used to control the power supply module to stop supplying power to the load.

[0132] See also Figure 4 The processing module is also connected to the power supply module that supplies power to the load on the hash board. When the processing module determines that the minimum operating voltage in the current period exceeds the storage voltage, it can be determined that the load has worked in an overclocked state. In order to prevent the hash board from overclocking, the processing module will output a power-off signal to control the power supply module to stop supplying power to the load.

[0133] For example, if the minimum operating voltage in the current period is 4.5V and the storage voltage is 4V, the processing module outputs a power-off signal to control the power supply module to stop supplying power to the load, thereby reducing the phenomenon of overclocking of the computing board. That is, this embodiment can achieve forced power-off after a random period of time during overclocking, thereby reducing the degree of damage to the computing board caused by overclocking of the computing board.

[0134] Optionally, the processing module of this embodiment can also store a minimum overclocking voltage. When the current stored voltage is greater than the minimum overclocking voltage, it is determined that the load on the hash board has worked in an overclocked state, and a power-off signal is output to control the power supply module to stop supplying power to the load.

[0135] For example, if the current storage voltage is 4.5V and the minimum overclocking voltage is 3.5V, the processing module determines that the load on the hash board has worked in an overclocked state and outputs a power-off signal to control the power supply module to stop supplying power to the load, thereby reducing the duration of the hash board's overclocking operation and reducing the degree of damage to the hash board caused by the hash board's overclocking operation.

[0136] In some embodiments, the power-off signal may include: a group of signals, which will control the power supply to cut off the power supply of different loads on the computing board in sequence according to the power-off protection timing of the computing board, thereby reducing the software and hardware damage caused by the computing board being cut off from all power supplies at once.

[0137] Optional, such as Figure 4 The host computer is connected to the processing module and can also be connected to the power supply module. In this way, the current storage voltage of the processing module can be obtained through the host computer. When the storage voltage is greater than the minimum overclocking voltage, it is determined that the load on the hash board has worked in an overclocked state, and a power-off signal is output to the power supply module to control the power supply module to stop supplying power to the load, thereby reducing the phenomenon of overclocking of the hash board.

[0138] Of course, the storage voltage can only be used to locate the fault of the hash board in the future. In this case, the host computer does not need to output a power-off signal when the storage voltage is greater than the overclocking working voltage. In this case, the output of the power-off signal is reduced, which causes the hash board to stop working, resulting in poor user satisfaction or forced cessation of the hash board's work.

[0139] In some embodiments, the processing module may have a first mode and a second mode.

[0140] Specifically, in the first mode, the power-off signal is generated when the processing module determines that the minimum operating voltage in the current period exceeds the storage voltage. In the second mode, the power-off signal is not generated when the processing module determines that the minimum operating voltage in the current period exceeds the storage voltage.

[0141] In this way, the use mode of the processing module can be selected according to actual needs. For example, a sudden power failure may cause data loss, etc., resulting in unnecessary losses. At this time, based on user input, the second mode is selected, and the processing module only needs to record the storage voltage.

[0142] If the hashboard fails, data can be provided to maintenance personnel. For example, if you want to use the hashboard normally and stably, in order not to damage the equipment, or the hashboard will not lose data after power failure, you can continue to work before power failure after power is supplied. In this way, the working mode of the processing module is set to the second mode. When the minimum working voltage in the current period exceeds the storage voltage, a power-off signal is generated to protect the hashboard, increase its lifespan, and reduce software and hardware failures of the hashboard.

[0143] In one embodiment, Figure 4 As shown, at least one pin of the processing module is connected to the power supply bus of the load on the computing board; wherein the power supply bus supplies power to the load, and the power supply voltage of the power supply bus is the working voltage of the load.

[0144] For example, a signal receiving pin of the processing module is connected to the power supply bus of the load on the hash board to collect the power supply voltage of the power supply bus. A signal output pin of the processing module is also connected to the power supply bus of the load on the hash board. When the processing module generates a power-off signal, the power supply bus can be disconnected from the load to stop supplying power to the load. In this way, there is no need to connect the processing module to the power supply module, which is convenient for collecting voltage and controlling power supply. Since the use of connecting wires is reduced, the structure of the overall hash board is also simplified.

[0145] In some embodiments, the processing module may include: an ADC, a programmable unit, and a memory.

[0146] Exemplarily, the analog pin of the ADC is connected to the power supply bus; the output pin of the programmable unit is connected to the switch on the power supply bus, which is used to disconnect or connect the connection between the load and the power supply bus. The data receiving pin of the programmable unit is connected to the memory, which is used to obtain the storage voltage recorded in the memory.

[0147] As another example, the ADC is used to convert the analog signal of the load working voltage obtained into a digital signal and output it to the programmable unit, the memory is used for the processing module to record the storage voltage, and the programmable unit can obtain the storage voltage from the memory and compare it with the minimum working voltage. Here, the memory can be a Flash memory, or a data storage device such as a ROM or a random access memory (RAM).

[0148] For example, see Figure 6 , the processing module can be a PIC chip, and the PIC chip includes an ADC, a programmable unit and a memory. For example, the analog pin RC2 of the PIC chip is connected to the power supply bus for collecting the voltage of the power supply bus, and the signal output pin RA2 of the PIC chip is connected to the switch on the power supply bus for controlling the disconnection or connection of the switch on the power supply bus, thereby controlling the power supply bus to supply power to the load. The programmable unit inside the PIC chip determines whether the minimum operating voltage of the load in the current period exceeds the storage voltage in the memory. When the minimum operating voltage in the current period exceeds the storage voltage, the minimum operating voltage of the current period is updated to the storage voltage, and then it can be determined whether the load on the computing board has worked in an overclocked state according to the storage voltage.

[0149] In the above embodiment, in terms of hardware: the voltage of the power supply bus is divided and then given to the analog pin of the processing module. Through the continuous acquisition interrupt function of the analog pin of the processing module, it can be ensured that the processing module performs the working voltage acquisition work of the load at a preset frequency, and compares the minimum working voltage in the current period with the internally stored storage voltage. When the minimum working voltage exceeds the storage voltage, the minimum working voltage is updated to the storage voltage, that is, updated to the memory for storage, so that the storage voltage is recorded in the internal memory, and whether the load is overclocked is determined according to the storage voltage. In this way, the overclocking identification structure and process are simplified, the overclocking identification speed is fast, and the accuracy is high, thereby avoiding overclocking of the computing board and ensuring normal operation.

[0150] At the same time, the storage voltage recorded in the internal memory can also be used for after-sales verification. For example, after-sales personnel can use special fixtures to obtain the voltage value stored in the internal memory of the processing module from the hashboard, and compare it with the minimum overclocking voltage to determine whether the hashboard uses special firmware overclocking.

[0151] In one embodiment, a voltage divider circuit is provided between the processing module and the power supply bus; the voltage divider circuit is used to divide the supply voltage of the power supply bus and input the voltage into the processing module.

[0152] Since the normal operating voltage of the load on the computing board is between 18V and 20V, the processing module cannot directly collect such a high voltage value. Therefore, this embodiment uses a voltage divider circuit to reduce the actual working voltage according to the voltage divider ratio. For example, the working voltage collected by the processing module can be 3V, or less than 3V, etc., to meet the collection requirements of the processing module; at the same time, the voltage divider circuit can also be used as a protection circuit to prevent high voltage from impacting the processing module.

[0153] Alternatively, see Figure 5 The voltage divider circuit of this embodiment may include: a first resistor R29 , a second resistor R32 , a third resistor R28 and a filtering unit 20 .

[0154] Specifically, the first end of the first resistor R29 is connected to the power supply bus (VDD_18V0 end) of the load on the computing board, and the second end of the first resistor R29 is connected to the first end of the second resistor R32; the second end of the second resistor R32 is respectively connected to the first end of the third resistor R28 and the input end of the filter unit 20; the second end of the third resistor R28 and the ground end of the filter unit 20 are both grounded; the output end of the filter unit 20 is connected to the processing module (AN6 pin).

[0155] In addition, the voltage divider circuit also includes a VDD_IN terminal, so that the voltage divider circuit can also be applied to other integrated circuits, such as an integrated circuit with an operating voltage of 20V, making the voltage divider circuit of this embodiment more practical and adaptable to a variety of integrated circuits, so that the processing module of this embodiment can identify the overclocking status of a variety of integrated circuits.

[0156] The above-mentioned voltage divider circuit forms a certain voltage divider ratio through the first resistor R29, the second resistor R32, and the third resistor R28 to achieve voltage division of the working voltage of the load. For example, the voltage divider ratio is 1:6, so that the 18V voltage is reduced to 3V for collection by the processing module. The filtering unit 20 filters the voltage signal to reduce interference with the collected voltage signal.

[0157] Optionally, the filter unit 20 of this embodiment may include: a fourth resistor R25, a first capacitor C22 and a second capacitor C21. Figure 5 As shown, the first end of the fourth resistor and the first end of the first capacitor are both connected to the second end of the third resistor R28; the second end of the fourth resistor and the first end of the second capacitor are both connected to the analog pin of the processing module; the second end of the first capacitor and the second end of the second capacitor are both grounded.

[0158] The above-mentioned filtering unit can realize low-pass filtering, filter out high-frequency signals, reduce interference with the collected working voltage, and make the collected voltage more stable and accurate. Preferably, the filtering frequency of the low-pass filter is greater than 300KHZ, which meets the collection requirements of the processing module and reduces interference with the collected working voltage.

[0159] In one embodiment, the outer surface of the processing module has an anti-counterfeiting protective layer, wherein the anti-counterfeiting protective layer is used to determine the authenticity of the storage voltage recorded in the memory at least through the anti-counterfeiting protective layer.

[0160] This embodiment implements cracking from the hardware structure, and realizes overclocking by connecting the processing module to the power supply bus of the load of the computing board. In this way, the method disclosed in the present invention can work normally in various situations. In order to prevent users from tampering with the processing module program, an anti-counterfeiting protection layer is used.

[0161] Specifically, the anti-counterfeiting protection layer can prevent users from cracking the method disclosed in the present invention, thereby protecting the processing module. The anti-counterfeiting protection layer can timely detect whether the user has dismantled the processing module or modified the data stored in the processing module, thereby ensuring the authenticity of the storage voltage recorded in the memory of the processing module, thereby ensuring the accuracy of overclocking identification.

[0162] Optionally, the anti-counterfeiting protection layer of this embodiment may include: thermal conductive glue.

[0163] Specifically, in this embodiment, the thermal conductive adhesive can be applied to the processing module and the connection between the processing module and the computing board to protect the processing module. The degree of damage to the thermal conductive adhesive can be used to determine whether the user has removed the processing module or modified the data stored in the processing module, thereby ensuring the authenticity of the storage voltage recorded in the memory of the processing module and reducing the anti-counterfeiting cost.

[0164] The thermal conductive adhesive is also used to dissipate heat from the processing module, that is, the thermal conductive adhesive of this embodiment can be used as both an anti-counterfeiting protective layer and a heat dissipation layer of the processing module, simplifying the outer layer structure of the processing module and achieving the effect of killing two birds with one stone. It should be understood that this embodiment does not limit the material of the thermal conductive adhesive, which can be at least one or more of thermal conductive silicone grease, thermal conductive silica gel, and thermal conductive mud.

[0165] Optionally, the anti-counterfeiting protective layer may further include: anti-counterfeiting paint. In this embodiment, the anti-counterfeiting paint may be applied to the processing module and the connection between the processing module and the computing board to protect the processing module. The degree of damage to the anti-counterfeiting paint is used to determine whether the user has dismantled the processing module or modified the data stored inside the processing module, thereby ensuring the authenticity of the storage voltage recorded in the memory of the processing module, and at the same time reducing the anti-counterfeiting cost.

[0166] In order to prevent users from tampering with the processing module program and ensure the authenticity of the storage voltage recorded in the memory of the processing module, this embodiment uses thermal conductive glue or anti-counterfeiting paint as an anti-counterfeiting protective layer to protect the processing module, which not only reduces the anti-counterfeiting cost, but also can promptly detect whether the user has dismantled the processing module or modified the data stored in the processing module, thereby ensuring the authenticity of the storage voltage recorded in the memory of the processing module, and further ensuring the accuracy of overclocking identification.

[0167] The present disclosure is applied to a processing module on a hash board, and the working voltage of the load on the hash board is directly obtained through the processing module, and overclocking identification is performed through the obtained voltage, and the identification speed is fast; wherein, when the minimum working voltage of the load in the current period exceeds the storage voltage, the minimum working voltage of the current period is updated to the storage voltage, and whether the load on the hash board has worked in an overclocked state is determined according to the storage voltage, so that overclocking identification is achieved through the working voltage of the load on the hash board, which not only has a fast identification speed but also has higher accuracy, thereby avoiding overclocking of the hash board as much as possible; at the same time, an anti-counterfeiting protective layer is set on the processing module by using thermal conductive glue or anti-counterfeiting paint, which not only reduces the anti-counterfeiting cost, but also can timely discover whether the user removes the processing module or modifies the data stored in the processing module, thereby ensuring the authenticity of the storage voltage recorded in the memory of the processing module, thereby ensuring the accuracy of overclocking identification.

[0168] Figure 7 is a block diagram of a working voltage processing device 120 according to an exemplary embodiment. Figure 7 The device is applied in a processing module applied on a computing board, and includes a voltage acquisition unit 121, a voltage determination unit 122 and a voltage update unit 123.

[0169] The voltage acquisition unit 121 is configured to acquire the working voltage of the load on the computing board.

[0170] The voltage determination unit 122 is configured to determine whether the minimum operating voltage of the load in a current period exceeds a stored voltage, wherein the stored voltage is: the minimum operating voltage of the load in a historical period.

[0171] The voltage updating unit 123 is configured to update the minimum operating voltage of the current period to the stored voltage when the minimum operating voltage in the current period exceeds the stored voltage, wherein the stored voltage is at least used to determine whether the load on the hash board has worked in an overclocked state.

[0172] Regarding the device in the above embodiment, the specific manner in which each unit performs the operation has been described in detail in the embodiment of the method, and will not be elaborated here.

[0173] Figure 8 8 is a block diagram of an electronic device 800 according to an exemplary embodiment. For example, the electronic device 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0174] Reference Figure 8 , the electronic device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output (I / O) interface 812 , a sensor component 814 , and a communication component 816 .

[0175] The processing component 802 generally controls the overall operation of the electronic device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.

[0176] The memory 804 is configured to store various types of data to support operations on the electronic device 800. Examples of such data include instructions for any application or method operating on the electronic device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0177] The power component 806 provides power to the various components of the electronic device 800. The power component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the electronic device 800.

[0178] The multimedia component 808 includes a screen that provides an output interface between the device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also obtain the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0179] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the electronic device 800 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.

[0180] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: home button, volume button, start button, and lock button.

[0181] The sensor assembly 814 includes one or more sensors for providing various aspects of status assessment for the electronic device 800. For example, the sensor assembly 814 can detect the open / closed state of the device 800, the relative positioning of components, such as the display and keypad of the electronic device 800, and the sensor assembly 814 can also detect the position change of the electronic device 800 or a component of the electronic device 800, the presence or absence of contact between the user and the electronic device 800, the orientation or acceleration / deceleration of the electronic device 800, and the temperature change of the electronic device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0182] The communication component 816 is configured to facilitate wired or wireless communication between the electronic device 800 and other devices. The electronic device 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0183] In an exemplary embodiment, the electronic device 800 may be implemented by one or more application-specific integrated circuits, digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, processing modules or other electronic components to perform the above method.

[0184] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, and the instructions can be executed by a processor 820 of an electronic device 800 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0185] A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a processor of a mobile terminal, enables the mobile terminal to perform a working voltage processing method, the method comprising:

[0186] Collecting the working voltage of the load on the computing board;

[0187] Determine whether the minimum operating voltage of the load in the current time period exceeds the storage voltage, wherein the storage voltage is: the minimum operating voltage of the load in the historical time period;

[0188] When the minimum operating voltage in the current period exceeds the stored voltage, the minimum operating voltage in the current period is updated to the stored voltage, wherein the stored voltage is at least used to determine whether the load on the hash board has worked in an overclocked state.

[0189] Those skilled in the art will readily appreciate other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses or adaptations of the present invention that follow the general principles of the present invention and include common knowledge or customary techniques in the art that are not disclosed in this disclosure. The specification and examples are to be considered exemplary only, and the true scope and spirit of the present invention are indicated by the following claims.

[0190] It should be understood that the present invention is not limited to the exact construction that has been described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.

Claims

1. A working voltage processing method, characterized in that: Applied in the processing module on the computing board, including: Collecting the working voltage of the load on the computing board; Determine whether the minimum operating voltage of the load in the current time period exceeds the storage voltage, wherein the storage voltage is: the minimum operating voltage of the load in the historical time period; When the minimum operating voltage in the current time period exceeds the stored voltage, the minimum operating voltage in the current time period is updated to the stored voltage, wherein the stored voltage is at least used to compare with the operating voltage of the hash board in the overclocked state to determine whether the load on the hash board has worked in the overclocked state; wherein, determining whether the load on the hash board has worked in the overclocked state includes: when the stored voltage is greater than the minimum overclocked voltage, determining that the load on the hash board has worked in the overclocked state.

2. The method according to claim 1, characterized in that The method further comprises: When the minimum operating voltage in the current time period exceeds the storage voltage, a power-off signal is output, wherein the power-off signal is used to control the power supply module to stop supplying power to the load.

3. The method according to claim 2, characterized in that The processing module has a first mode and a second mode; In the first mode, the power-off signal is generated when the processing module determines that the minimum operating voltage in the current period exceeds the storage voltage; In the second mode, the processing module does not generate the power-off signal when it is determined that the minimum operating voltage in the current period exceeds the storage voltage.

4. The method according to claim 1, characterized in that: At least one pin of the processing module is connected to the power supply bus of the load; wherein the power supply voltage of the power supply bus is the working voltage of the load; The collecting the working voltage of the load on the computing board includes: The processing module collects the power supply voltage of the power supply bus.

5. The method according to claim 4, characterized in that The processing module includes: an analog-to-digital converter ADC, a programmable unit and a memory; The analog pin of the ADC is connected to the power supply bus; The output pin of the programmable unit is connected to the switch on the power supply bus, and is used to disconnect or connect the connection between the load and the power supply bus; The memory is used for the processing module to record the stored voltage.

6. The method according to claim 1, characterized in that A voltage divider circuit is provided between the processing module and the power supply bus; the voltage divider circuit is used to divide the power supply voltage of the power supply bus and input the voltage into the processing module.

7. The method according to claim 6, wherein the voltage divider circuit comprises: A first resistor, a second resistor, a third resistor and a filtering unit; The first end of the first resistor is connected to the power supply bus, and the second end of the first resistor is connected to the first end of the second resistor; the second end of the second resistor is respectively connected to the first end of the third resistor and the input end of the filter unit; The second end of the third resistor and the grounding end of the filter unit are both grounded; The output end of the filter unit is connected to the processing module.

8. The method according to claim 7, characterized in that The filtering unit comprises: a fourth resistor, a first capacitor, and a second capacitor; The first end of the fourth resistor and the first end of the first capacitor are both connected to the input end of the filtering unit; the second end of the fourth resistor and the first end of the second capacitor are both connected to the output end of the filtering unit; the second end of the first capacitor and the second end of the second capacitor are both connected to the ground end of the filtering unit.

9. The method according to any one of claims 1 to 5, characterized in that: The outer surface of the processing module has an anti-counterfeiting protective layer, wherein the anti-counterfeiting protective layer is used to determine the authenticity of the storage voltage recorded in the memory at least through the anti-counterfeiting protective layer.

10. The method according to claim 9, characterized in that The anti-counterfeiting protection layer comprises: Thermally conductive adhesive, the thermally conductive adhesive is also used to dissipate heat from the processing module; or, Anti-counterfeiting paint.

11. The method according to claim 1, characterized in that: The method further comprises: In a current period, comparing the current working voltage of the load collected at a preset frequency with the recorded voltage; When the current working voltage is less than the recorded voltage, updating the current working voltage to the recorded voltage; When the current operating voltage is greater than the recorded voltage, maintaining the current recorded voltage; At the end of the current period, the recorded voltage is determined as the minimum operating voltage in the current period.

12. A working voltage processing device, characterized in that: Applied in a processing module on a computing board, the device includes: A voltage collection unit, used to collect the working voltage of the load on the computing board; a voltage determination unit, configured to determine whether the minimum operating voltage of the load in a current period exceeds a stored voltage, wherein the stored voltage is: the minimum operating voltage of the load in a historical period; A voltage update unit is used to update the minimum operating voltage of the current period to the stored voltage when the minimum operating voltage in the current period exceeds the stored voltage, wherein the stored voltage is at least used to compare with the operating voltage of the hash board in the overclocked state to determine whether the load on the hash board has worked in the overclocked state; wherein the determination of whether the load on the hash board has worked in the overclocked state includes: when the stored voltage is greater than the minimum overclocked voltage, determining that the load on the hash board has worked in the overclocked state.

13. The device according to claim 12, characterized in that The voltage updating unit is further used for: When the minimum operating voltage in the current time period exceeds the storage voltage, a power-off signal is output, wherein the power-off signal is used to control the power supply module to stop supplying power to the load.

14. The device according to claim 13, characterized in that The processing module has a first mode and a second mode; In the first mode, the power-off signal is generated when the processing module determines that the minimum operating voltage in the current period exceeds the storage voltage; In the second mode, the processing module does not generate the power-off signal when it is determined that the minimum operating voltage in the current period exceeds the storage voltage.

15. The device according to claim 12, characterized in that At least one pin of the processing module is connected to the power supply bus of the load; wherein the power supply voltage of the power supply bus is the working voltage of the load; The voltage acquisition unit is specifically used for: The processing module collects the power supply voltage of the power supply bus.

16. The device according to claim 15, characterized in that The processing module includes: an analog-to-digital converter ADC, a programmable unit and a memory; The analog pin of the ADC is connected to the power supply bus; The output pin of the programmable unit is connected to a switch on the power supply bus, and is used to disconnect or connect the connection between the analog pin and the power supply bus; The memory is used for the processing module to record the stored voltage.

17. The device according to claim 12, characterized in that A voltage divider circuit is provided between the processing module and the power supply bus; the voltage divider circuit is used to divide the power supply voltage of the power supply bus and input the voltage into the processing module.

18. The device according to claim 17, wherein the voltage divider circuit comprises: A first resistor, a second resistor, a third resistor and a filtering unit; The first end of the first resistor is connected to the power supply bus, and the second end of the first resistor is connected to the first end of the second resistor; the second end of the second resistor is respectively connected to the first end of the third resistor and the input end of the filter unit; The second end of the third resistor and the grounding end of the filter unit are both grounded; The output end of the filter unit is connected to the processing module.

19. The device according to claim 18, characterized in that The filtering unit comprises: a fourth resistor, a first capacitor, and a second capacitor; The first end of the fourth resistor and the first end of the first capacitor are both connected to the input end of the filtering unit; the second end of the fourth resistor and the first end of the second capacitor are both connected to the output end of the filtering unit; the second end of the first capacitor and the second end of the second capacitor are both connected to the ground end of the filtering unit.

20. The device according to any one of claims 12 to 16, characterized in that The outer surface of the processing module has an anti-counterfeiting protective layer, wherein the anti-counterfeiting protective layer is used to determine the authenticity of the storage voltage recorded in the memory at least through the anti-counterfeiting protective layer.

21. The device according to claim 20, characterized in that The anti-counterfeiting protection layer comprises: Thermally conductive adhesive, the thermally conductive adhesive is also used to dissipate heat from the processing module; or, Anti-counterfeiting paint.

22. The device according to claim 12, characterized in that The voltage determination unit is further used for: In a current period, comparing the current working voltage of the load collected at a preset frequency with the recorded voltage; When the current working voltage is less than the recorded voltage, updating the current working voltage to the recorded voltage; When the current operating voltage is greater than the recorded voltage, maintaining the current recorded voltage; At the end of the current period, the recorded voltage is determined as the minimum operating voltage in the current period.

23. An electronic device, characterized in that: include: a memory for storing processor-executable instructions; A processor connected to the memory; Wherein, the processor is configured to execute the working voltage processing method provided in any one of claims 1 to 11.

24. A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by a processor of a computer, enables the computer to execute the working voltage processing method provided in any one of claims 1 to 11.

Citation Information

Patent Citations

  • Feedback control circuit and power supply circuit of using the same

    CN101587326A

  • Single board energy saving device, method and single board

    CN101833365A

  • Computer system capable of adjusting operating frequency dynamically

    CN102314213A

  • Method and device for regulating power consumption of equipments

    CN102916835A

  • Reference voltage generation method and electronic device

    CN105988551A