Voltage data processing method and circuit of system on chip

By introducing voltage modification units and lookup tables into the on-chip system, the voltage data in the communication bus is directly adjusted, the problem of inaccurate voltage control is solved, the power consumption and stability balance is achieved, and the equipment usage time is extended.

CN120276580APending Publication Date: 2025-07-08VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510396492.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-31
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

In a system on chip, it is impossible to fine-tune the voltage data in the communication bus, affecting the precise control of the voltage value, resulting in difficult to balance power consumption and stability.

Method used

By introducing a voltage modification unit, the voltage adjustment value of the target functional component is determined using a lookup table, and the voltage data is directly adjusted in the communication bus, avoiding relying on the control authority of the traditional communication bus.

Benefits of technology

It realizes convenient adjustment of voltage data, improves the stability and power consumption management of the system on chip, extends the battery life of the device, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120276580A_ABST
    Figure CN120276580A_ABST
Patent Text Reader

Abstract

The invention provides a voltage data processing method and circuit for a system-on-chip, and the method comprises the steps: obtaining the voltage data of a functional component in the system-on-chip from a communication bus of the system-on-chip; the voltage data is used for the power management unit to generate a voltage signal of the functional component; when it is determined that the functional component is a target functional component in a preset lookup table, determining a target voltage regulation value corresponding to the target functional component based on the lookup table; the lookup table comprises a corresponding relation between the functional component and the voltage regulation value; and adjusting the value of the voltage data of the target functional component to a target voltage adjustment value, obtaining adjusted voltage data, and sending the adjusted voltage data to the power management unit, so that the power management unit generates a voltage signal for the target functional component according to the adjusted voltage data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and particularly to a method and circuit for processing voltage data of a system on a chip. Background Art

[0002] A system on chip (SoC) is an integrated circuit integrating multiple functional components. Different voltage values are required for each component on the SoC. To reduce power consumption, different voltages can be provided for each component on the SOC.

[0003] After the voltage value is determined in the system on a chip, it is sent to the power management unit through the communication bus, and the power management unit provides different voltages for each component on the SoC.

[0004] Since the control right of the communication bus cannot be obtained, the transmitted voltage value cannot be finely adjusted, which affects the exploration between fine-tuning the voltage value and reducing power consumption. Summary of the Invention

[0005] Embodiments of this application provide a method and circuit for processing voltage data of a system on a chip to solve the problems in the related art.

[0006] In a first aspect, embodiments of this application provide a method for processing voltage data of a system on a chip, which is applied to a voltage modification unit. The voltage modification unit is respectively connected to the system on a chip and the power management unit. The method includes:

[0007] Obtain voltage data of functional components in the system on a chip from the communication bus of the system on a chip; the voltage data is used for the power management unit to generate a voltage signal for the functional components;

[0008] When it is determined that the functional component is a target functional component in a preset look-up table, determine a target voltage adjustment value corresponding to the target functional component based on the look-up table; the look-up table includes the corresponding relationship between the functional component and the voltage adjustment value;

[0009] Adjust the value of the voltage data of the target functional component to the target voltage adjustment value, obtain the adjusted voltage data and send it to the power management unit, so that the power management unit generates a voltage signal for the target functional component according to the adjusted voltage data.

[0010] In a second aspect, embodiments of this application provide a circuit for processing voltage data of a system on a chip, including: a system on a chip, a power management unit, a voltage modification unit, and a switching switch; the system on a chip is connected to the power management unit through the switching switch, and the voltage modification unit is connected to the power management unit;

[0011] The voltage modification unit (30) is configured to detect the functional component corresponding to the voltage data sent by the system-on-chip (10). When the functional component is the target functional component in a preset look-up table, determine the target voltage adjustment value corresponding to the target functional component based on the look-up table, adjust the value of the voltage data of the target functional component to the target voltage adjustment value, obtain the adjusted voltage data, and send it to the power management unit (20).

[0012] The voltage modification unit (30) is further configured to control the switching switch (50). When the voltage modification unit (30) detects that the functional component corresponding to the voltage data sent by the system-on-chip (10) is the target functional component, control the switching switch (50) to turn off the connection between the system-on-chip (10) and the power management unit (20), so as to prevent the system-on-chip (10) from sending the voltage data to the power management unit (20).

[0013] The voltage modification unit (30) is further configured to, when detecting that the functional component corresponding to the voltage data sent by the system-on-chip (10) is the target functional component, send the adjusted voltage data to the power management unit (20), and after the sending is completed, control the switching switch (50) to conduct the connection between the system-on-chip (10) and the power management unit (20).

[0014] In the embodiment of the present application, when the system-on-chip communicates voltage data with the power management unit through a communication bus, by obtaining the voltage data being transmitted, and when determining that the functional component is the target functional component in a preset look-up table, determining the target voltage adjustment value corresponding to the target functional component based on the look-up table, adjusting the value of the voltage data of the target functional component to the target voltage adjustment value, and sending the adjusted voltage data to the power management unit, it is possible to directly modify the voltage data in the communication bus without relying on the control authority of the traditional communication bus. This feature makes the adjustment of voltage data extremely convenient. R & D personnel can use this to more efficiently explore the impact of voltage on the stability of the system-on-chip. By precisely controlling the voltage, it is possible to skillfully maintain the balance between power consumption and the stability of the system-on-chip, and reasonably use the saved power consumption to improve the battery life, bringing a longer device usage time for users and greatly improving the user experience.

[0015] The above description is only an overview of the technical solution of the present application. In order to be able to understand the technical means of the present application more clearly, it can be implemented according to the content of the specification. And in order to make the above and other purposes, features and advantages of the present application more obvious and understandable, the specific embodiments of the present application are hereinafter specifically exemplified. Brief Description of the Drawings

[0016] To more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0017] Figure 1 It is a power schematic diagram of a functional component of a system-on-chip provided by an embodiment of the present application under different loads;

[0018] Figure 2 It is a step flowchart of a method for processing voltage data of a system-on-chip provided by an embodiment of the present application;

[0019] Figure 3 It is a structural schematic diagram of a voltage data processing circuit of a system-on-chip provided by an embodiment of the present application;

[0020] Figure 4 It is a structural schematic diagram of another voltage data processing circuit of a system-on-chip provided by an embodiment of the present application;

[0021] Figure 5 It is a structural schematic diagram of a voltage modification unit in an embodiment of the present application;

[0022] Figure 6 It is a structural schematic diagram of a switching switch in an embodiment of the present application;

[0023] Figure 7 It is a structural schematic diagram of another voltage data processing circuit of a system-on-chip provided by an embodiment of the present application;

[0024] Figure 8 It is a structural schematic diagram of another voltage data processing circuit of a system-on-chip provided by an embodiment of the present application;

[0025] Figure 9 It is a structural schematic diagram of another voltage data processing circuit of a system-on-chip provided by an embodiment of the present application;

[0026] Figure 10 It is a structural schematic diagram of another voltage data processing circuit of a system-on-chip provided by an embodiment of the present application.

[0027] Reference numerals:

[0028] 10. System on Chip; 20. Power Management Unit; 30. Voltage Modification Unit; 40. Switch; 50. Data Channel; 60. Clock Channel; 301. Non-volatile Memory Chip; 302. Clock Signal Interface; 303. Voltage Data Interface; 304. Lookup Module; 305. Analog Voltage Module; 306. Command Transmission Module; 401. First Terminal; 402. Second Terminal; 403. Third Terminal; 101. Memory; 102. Central Processing Unit; 103. Arbiter; 104. Voltage Detector; 105. Voltage Regulator; 106. Modem; 70. Antenna Coordinator. Detailed Implementation Manner

[0029] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0030] In the current field of integrated circuit technology, as a highly integrated key chip, the system on chip demonstrates excellent technical advantages. The system on chip usually integrates multiple important modules with different functions organically, including a central processing unit (CPU) responsible for efficient operation and processing of complex instructions; a graphic processing unit (GPU) capable of achieving high-quality graphic rendering and processing to support various visual applications; a memory controller (DDR controller) for precisely managing the storage and reading of memory data; a multi-media module for operations such as encoding and decoding of audio, video and other multi-media content; a display processing unit (DPU) dedicated to optimizing display-related data; a video processing unit (VPU) focusing on efficient processing of video streams; and a communication module (Modem) to ensure stable communication connection between the device and the outside. The core design purpose of the system on chip is to integrate as many functions as possible on one chip to achieve the goal of high integration, thereby significantly reducing the overall area of the chip and the space occupied by the system.

[0031] As the semiconductor manufacturing process gradually evolves from the early 20nm to 14nm, 7nm, 5nm, and 3nm, different manufacturing processes have different requirements for the operating voltages of each module of the chip. For those modules that need to carry the core computing functions of the system, such as CPUs and GPUs, in order to obtain higher transistor densities, thereby achieving improvements in computing power and reduction in energy consumption, they must closely follow the evolution of the process technology. This is because more advanced process technologies can integrate more transistors per unit area, enabling these core modules to achieve significant performance improvements while reducing power consumption. For modules that do not need to carry the core functions of the system, such as I2C, SPI, USB and other IO interfaces, their operating speeds are mainly restricted by relevant communication protocols and do not need to pursue extremely high-speed operation. Therefore, using ordinary process technologies, such as 14nm, is sufficient to fully meet their operating requirements. Based on considerations of the overall power consumption of the chip, it is necessary to separate modules with high-performance requirements such as CPUs from modules with ordinary performance requirements such as IO interfaces and supply power to them through two independent power domains. This design method is the multi-voltage design, which can accurately match the voltage requirements of different modules and, on the premise of ensuring the normal operation of each module, optimize the power management of the chip to the greatest extent and improve the overall performance and energy efficiency ratio of the chip.

[0032] In the field of integrated circuit design, in order to achieve efficient and energy-saving operation of the chip, a series of advanced strategies have been developed for the power management and power consumption control of each functional module in the chip. For some intermittently operating modules in the chip, such as GPUs, they only play a role at specific moments when the screen is switched; the multimedia module is only in the working state during video playback. Given the operating characteristics of such modules, during their idle periods, the corresponding power supply can be turned off and then powered on again before entering the working state. In addition, for memories, when there are no read / write operations, only a low voltage that can maintain the refresh of its content can be provided, and when read / write operations are required, the high voltage supply is switched. This method of flexibly adjusting the power supply according to the working states of different modules provides the basis for the power consumption management of the chip.

[0033] When powering each module in the chip separately, more diverse power-saving strategies can be implemented. Taking the processor as an example, the supply voltage can be dynamically adjusted according to its operating frequency. When the processor operates at a low frequency, a lower operating voltage is provided for it; when the processor needs to operate at a high frequency, a higher operating voltage is provided accordingly. In this way, while ensuring that the setup time and hold time of digital signals meet the requirements, the power consumption is effectively reduced. This strategy of dynamically adjusting the voltage according to the operating frequency of the processor is the dynamic voltage and frequency scaling (DVFS).

[0034] In the practical application of dynamic voltage and frequency scaling (DVFS) technology, even when the chip operates at the same frequency, there are differences between light load and heavy load in the load. When in the heavy load state, due to the increase in current, a more significant IR voltage drop will occur. To ensure that the setup and hold times of digital signals meet the requirements, a higher voltage needs to be provided. When the chip is in the light load state, the required current is smaller, and at this time, a lower voltage can be used for power supply, thus effectively saving power consumption. For example Figure 1 As shown, for a device operating at 800 MHz, when it is in the heavy load state, the required voltage increases and the power rises to 1.5 W. As the load decreases, the power will also decrease to 1.25 W or even 1 W. Based on the above principle, the Adaptive Voltage Scaling (AVS) technology emerged. This technology can finely adjust the supply voltage according to the severity of the chip load to achieve a balance between power consumption and performance. With the continuous development of technology, the AVS algorithm is further optimized, taking factors such as temperature and aging into consideration. By real-time monitoring the temperature change of the chip and its aging situation due to long-term use, and accordingly adjusting the voltage more precisely, the power consumption of the chip can be further reduced, the overall performance and reliability of the chip can be improved, and it can maintain efficient operation in different working environments and usage cycles.

[0035] Figure 2 FIG. is a flowchart of the steps of a method for processing voltage data of a system on a chip provided by an embodiment of the present application, which is applied to a voltage modification unit. The voltage modification unit is respectively connected to the system on a chip and a power management unit. As Figure 2 shown, the method may include:

[0036] Step 101, obtain the voltage data of the functional components in the system on a chip from the communication bus of the system on a chip; the voltage data is used for the power management unit to generate the voltage signal of the functional components.

[0037] In some related technologies, due to the difficulty in fully ensuring consistency in the chip manufacturing process, the produced chips have physical differences, which are usually distributed within ranges such as FF, SS, FS, SF, etc. Among them, FF represents the combination of Fast NMOS (Fast N-channel Metal Oxide Semiconductor) and Fast PMOS (Fast P-channel Metal Oxide Semiconductor), and SS represents the combination of Slow NMOS (Slow N-channel Metal Oxide Semiconductor) and Slow PMOS (Slow P-channel Metal Oxide Semiconductor). At the same operating frequency, the voltage and current required to drive an FF-type chip are less than those of an SS-type chip; conversely, if the same voltage and current are provided, the FF-type chip can operate at a higher operating frequency. Thus, the FF-type chip has significant advantages in terms of energy efficiency ratio. To fully utilize this advantage of the FF-type chip, chip manufacturers will conduct a comprehensive test on each chip before the product leaves the factory, accurately marking its physical type and the corresponding optimal operating voltage. This strategy of adjusting the voltage according to the physical characteristics of the chip is Physical Voltage Scaling (PVS). The implementation framework of the on-chip system for the adaptive voltage regulation technology is as Figure 3 shown. First, the CUP reads the voltage value preset according to the physical voltage regulation technology in the memory and sends the voltage value to the arbiter for arbitration. Then, the voltage value data is packaged into the format of the system power management interface of the on-chip system and sent to the power management unit. The power management unit then outputs the voltage to the on-chip system. At the same time, the voltage detector in the on-chip system detects the voltage values of each functional component in the on-chip system and the current operating environment data, such as the load and temperature of the on-chip system. The voltage value and the operating environment data are sent to the voltage regulator, which comprehensively judges to obtain an adaptive voltage and sends it to the arbiter. The arbiter then sends updated voltage data to the power management unit to achieve voltage adjustment. However, the on-chip system and the power management unit did not consider the function of modifying the data in the communication bus between the on-chip system and the power management unit during the initial design, that is, they do not have control over the communication bus. Therefore, it is very difficult to adjust the transmitted voltage data to explore the impact of voltage on the stability of the on-chip system and to conduct experiments on maintaining the stability of the on-chip system while reducing power consumption.

[0038] In the embodiment of the present application, the communication bus of the on-chip system is the communication channel between the on-chip system and the power management unit. The communication bus has a data channel and a clock channel. The data channel is used to transmit the voltage data sent by the on-chip system to the power management unit. After receiving the voltage data, the power management unit generates the voltage signals of each functional component in the on-chip system. By obtaining the voltage data in the communication bus, it is convenient to detect the voltage data that needs to be modified, thus providing a basis for adjusting the voltage data.

[0039] In some embodiments, the system-on-chip communicates with the power management unit through the SPMI interface (System Power Management Interface, SPMI), which features high speed, low latency, and low pin count. It can efficiently implement communication between the system-on-chip and the power management unit, support multiple slave devices, and meet the power management requirements of complex systems. The SPMI interface adopts a master-slave architecture, with the system-on-chip as the master device and the power management unit as the slave device. The communication bus is based on a two-wire channel, namely the data channel (SPMI_DATA) and the clock channel (SPMI_CLK). The system-on-chip synchronizes data transmission by sending a clock signal and, under the control of the clock signal, sends commands and data to the power management unit through the data channel. After receiving the command, the power management unit performs corresponding operations and returns response information to the system-on-chip through the data channel. For example, the system-on-chip can send a command to the power management unit through the SPMI interface to adjust the output voltage to 0.8V. After receiving the command, the power management unit adjusts the voltage output and feeds back the adjustment result to the system-on-chip.

[0040] In some embodiments, the system-on-chip and the power management unit can also communicate through the I2C (Inter-Integrated Circuit) interface, which is simple and flexible, easy to implement, and can connect multiple slave devices on the same bus, facilitating system expansion. I2C is a serial communication bus that uses a two-wire channel for communication, namely the data channel and the clock channel. When the system-on-chip needs to communicate with the power management unit, it generates a clock signal on the clock channel and simultaneously sends a start signal on the data channel, and then sends the slave address of the power management unit. If the address matches, the power management unit returns an acknowledgment signal. Then the system-on-chip can send specific commands or data. After receiving and processing them, the power management unit returns the corresponding acknowledgment or data. For example, the system-on-chip can read the temperature sensor data of the power management unit through the I2C interface.

[0041] Optionally, the voltage data further includes: a clock signal, and the clock signal has a transition edge signal for maintaining data consistency. The method may specifically include:

[0042] Sub-step 1011, detecting the clock signal, and when the preset transition edge signal appears in the clock signal, collecting the communication bus to obtain the voltage data.

[0043] It should be noted that the clock signal is usually a periodic square wave signal, showing a regular pattern of alternating high and low levels on the time axis. The transition edge refers to the moment when the level of the clock signal changes rapidly, including the rising edge and the falling edge. Among them, the rising edge is the instant when the clock signal jumps from a low level to a high level. For example, if the clock signal was originally in a 0V (low level) state and suddenly rises to 3.3V (high level) at a certain moment, this instant change from 0V to 3.3V is the rising edge. The falling edge is the instant when the clock signal jumps from a high level to a low level. For example, if the clock signal was originally in a 3.3V (high level) state and suddenly drops to 0V (low level) at a certain moment, this instant change from 3.3V to 0V is the falling edge. In digital circuits, many sequential logic components such as flip-flops and registers are designed to be triggered by the rising edge or falling edge of the clock signal. When the rising edge or falling edge of the clock signal appears, these components will update their output states according to the current state of the input signal. For example, when the rising edge of the clock arrives, a flip-flop will store the input data internally and output it to the output terminal to achieve synchronous transmission and storage of data. Whether to use the rising edge or the falling edge as the signal for collecting voltage data is not limited in this application.

[0044] In the embodiment of this application, by detecting the preset transition edge signal of the clock signal, the voltage data in the communication bus is collected, so that the on-chip system processes the transmission and collection of voltage data at the same moment, avoiding data errors or system failures caused by inconsistent timing. In addition, the transition edge is an instantaneous transition process. Compared with the stable high level or low level state, it is less affected by external interference. Collecting data at the transition edge can effectively reduce the influence of noise and interference on the data accuracy. Because at the moment of transition, the change speed of the signal is fast, and it is difficult for interference signals to have a substantial impact on the data in such a short time, thus improving the reliability of data collection.

[0045] Step 102, when determining that the functional component is the target functional component in the preset look-up table, determine the target voltage adjustment value corresponding to the target functional component based on the look-up table; the look-up table includes the corresponding relationship between the functional component and the voltage adjustment value.

[0046] It should be noted that the target functional components cover various modules with different functions in the system-on-chip, such as the central processing unit, graphics processing unit, memory controller, etc. The voltage requirements of different functional components vary dynamically under different working scenarios. For example, the CPU requires a higher voltage to ensure the operation speed and stability during complex operations, while it can reduce the voltage to save power consumption in the idle state; the GPU requires sufficient voltage support during high-resolution graphics rendering, while the voltage requirement is relatively low when displaying a simple interface. The voltage adjustment value is the appropriate voltage value and related adjustment parameters corresponding to each target functional component under different working states. These data are obtained through a large number of experiments and analyses, which can ensure that the functional components can operate with the best performance and the lowest power consumption under various working scenarios.

[0047] In the embodiment of the present application, in order to achieve precise and efficient management of the voltages of the functional components in the system-on-chip, a lookup table tool is introduced. The lookup table, as a preset data structure, details the correspondence between the functional components and the voltage adjustment values. By querying the lookup table, it can be quickly determined whether the functional component corresponding to the voltage data is the target functional component in the lookup table. If the functional component is the target functional component, that is, its current voltage data needs to be modified, the corresponding target voltage adjustment value can be quickly located by searching the lookup table. Through the lookup table, the identification of the target functional component and the acquisition of the target voltage adjustment value can be completed in a very short time, timely responding to the change of the working state of the functional component and quickly adjusting the voltage, greatly improving the real-time performance and efficiency of power management. At the same time, the lookup table is a relatively independent data structure. When it is necessary to adjust the voltage adjustment strategy or add new functional components, only the data in the lookup table needs to be updated or added, without the need to make large-scale modifications to the algorithms and codes of the entire system. This greatly reduces the maintenance cost and development difficulty of the system, and also facilitates the upgrade and expansion of the system. For example, with the development of technology, new functional components may be added to the system-on-chip. By adding the voltage adjustment values corresponding to the components in the lookup table, the power management of the new module can be easily achieved.

[0048] For example, the lookup table includes functional components and corresponding voltage adjustment values. The voltage adjustment value can be the final data to which the voltage data needs to be adjusted. For example, for functional component A: 780 mV; functional component B: 805 mV; functional component C: 790 mV; functional component D: 795 mV; functional component E: 790 mV. When the functional component corresponding to the collected voltage data is functional component C in the lookup table, the target voltage adjustment value for functional component C is found to be 790 mV in the lookup table. When the original voltage data of functional component C is 800 mV, the value of the voltage data of functional component C can be adjusted to the target voltage adjustment value of 790 mV, and the adjusted voltage data of functional component C is 790 mV.

[0049] Optionally, the lookup table includes: the correspondence between the communication address of the functional component and the voltage adjustment value. The method may specifically include:

[0050] Sub-step 1021: Search for the receiving address of the functional component corresponding to the voltage data in the communication addresses of the functional components recorded in the lookup table.

[0051] Sub-step 1022: When the communication address includes the receiving address, determine that the functional component is the target functional component.

[0053] Regarding sub-steps 1021 - 1022, where the lookup table includes the correspondence between the communication address of the functional component and the voltage adjustment value. In some embodiments, the communication address of the functional component is the register address. A register is a very important storage unit in a system-on-chip, which has the characteristics of fast reading and writing and can complete data storage and reading operations in an extremely short time. The corresponding voltage value is stored in the register. By searching for the register address, the communication address of the functional component can be found, thereby corresponding the relationship between the voltage adjustment value and the functional component. The voltage adjustment value is the appropriate voltage value corresponding to the functional component under different working states. These data are obtained through a large number of experiments and analyses, which can ensure that the functional component can operate with the best performance and the lowest power consumption in various working scenarios.

[0054] In the embodiments of the present application, by parsing the receiving address of the functional component corresponding to the voltage data, it is possible to search in the communication addresses of the functional components recorded in the lookup table, thereby determining which functional components' voltage data need to be modified. The functional components whose voltage data need to be modified are those whose receiving address is in the functional components in the lookup table. When the receiving address of the voltage data is not in the communication address in the lookup table, it indicates that the voltage data does not need to be modified at this time, and continue to obtain and monitor the newly received voltage data.

[0055] Step 103: Adjust the value of the voltage data of the target functional component to the target voltage adjustment value, obtain the adjusted voltage data, and send it to the power management unit, so that the power management unit can generate a voltage signal for the target functional component according to the adjusted voltage data.

[0056] In the embodiments of the present application, when it is determined that the power supply voltage of a specific target functional component needs to be adjusted, the adjustment process of the voltage data of the target functional component will be carried out according to the target voltage adjustment value corresponding to the target functional component provided by the preset look-up table. First, the target voltage adjustment value corresponding to the target functional component is extracted from the look-up table. These target voltage adjustment values are not randomly generated, but are determined through a large number of experimental tests and performance analysis of the target functional component in different working scenarios. For example, if the target functional component is a graphics processing unit (GPU), when performing high-resolution graphics rendering tasks, the voltage required is higher than that in normal display tasks. At this time, the target voltage adjustment value corresponding to the high-load scenario of the GPU in the look-up table can include detailed information such as the voltage amplitude to be increased and the adjustment time interval.

[0057] After obtaining the target voltage adjustment value, adjust the value of the voltage data corresponding to the current target functional component to the target voltage adjustment value. For example, if the voltage data corresponding to the target functional component is 800 mV and the target voltage adjustment value is 780 mV, adjust the value of the voltage data corresponding to the target functional component to the target voltage adjustment value, that is, the value of the adjusted voltage data obtained is 780 mV.

[0058] The adjusted voltage data obtained after precise adjustment will be quickly sent to the power management unit. As the core module of the on-chip system power management, the power management unit has strong voltage generation and control capabilities. After receiving the adjusted voltage data, it will deeply analyze these data, and combine its own internal voltage generation circuit and control algorithm to convert the adjusted voltage data into a precise voltage signal for the target functional component.

[0059] In some related technologies, modifying voltage data in a communication bus often faces many restrictions, and the control authority relying on the traditional communication bus is a major obstacle. In the traditional method, if a developer wants to adjust the voltage data, a complex permission application process is required, and it is limited by the established control protocol of the communication bus. The operation process is cumbersome and lacks flexibility. However, this application can directly modify the voltage data in the communication bus without relying on the control authority of the traditional communication bus, making the adjustment of voltage data extremely convenient. Developers can use this to more efficiently explore the impact of voltage on the stability of the system-on-chip. By precisely controlling the voltage, the balance between power consumption and the stability of the system-on-chip can be skillfully maintained, and the saved power consumption can be reasonably used to improve the battery life, bringing a longer device usage time for users and greatly improving the user experience.

[0060] Optionally, before step 103, the method further includes:

[0061] Sub-step 1031, turning off the communication bus between the system-on-chip and the power management unit.

[0062] In the embodiment of this application, before the adjusted voltage data is sent to the power management unit, the communication bus between the system-on-chip and the power management unit is turned off to prevent the power management unit from receiving the voltage data. If the power management unit receives incorrect voltage data and generates a voltage signal based on it, it is very likely that the functional components in the system-on-chip will malfunction or even be damaged due to abnormal power supply. Turning off the communication bus can effectively prevent incorrect voltage data from flowing into the power management unit, ensuring that only the adjusted voltage data can be received by the power management unit, and guaranteeing the accuracy and stability of the power supply of the system-on-chip from the source.

[0063] Optionally, after step 103, the method further includes:

[0064] Sub-step 1032, turning on the communication bus between the system-on-chip and the power management unit.

[0065] In the embodiment of the present application, after the adjusted voltage data is obtained and sent to the power management unit, the communication bus between the system-on-chip and the power management unit is turned on, so as to ensure the normal operation of the function of providing voltage signals for each functional component of the system-on-chip. The system-on-chip integrates multiple functional components such as a central processing unit and a graphics processing unit, and their stable operation depends on accurate voltage supply. Previously, to ensure that the voltage adjustment process is not interfered with, the communication bus was temporarily turned off. However, after the adjustment is completed, the connection must be restored. After the communication bus is turned on, the power management unit can feedback the voltage signal status generated according to the adjusted data, such as the real-time voltage value, stability index, etc., to the system-on-chip to help it monitor the working status of the components. At the same time, the system-on-chip can issue new instructions to the power management unit according to the load changes of each component. For example, when the central processing unit is under high load, it notifies to increase the power supply voltage, thereby ensuring the continuous normal operation of the function of providing voltage signals for each functional component and maintaining the efficient operation of the system-on-chip.

[0066] Optionally, after step 103, the method further includes:

[0067] Sub-step 1033, encapsulate the voltage data as the return value of the power management unit and send it to the system-on-chip; the return value is used for comparison with the target voltage data in the voltage data sent by the system-on-chip.

[0068] It should be noted that consistent comparison indicates that the voltage data sent by the system-on-chip is the same as the voltage data received by the voltage modification unit; inconsistent comparison indicates that there is an abnormality in the process of the system-on-chip sending voltage data. A small number of functional components in the system-on-chip require precise voltage control. After the system-on-chip sends voltage data to the power management unit through the communication bus, it is also necessary to read back the return value of the power management unit to confirm whether the sent voltage data is correct. When the voltage data sent by the system-on-chip is correct, the voltage data will not be sent again. When the system-on-chip verifies that the return value indicates an abnormality in the process of sending voltage data, the voltage data will be sent again. Encapsulating the voltage data as the return value of the power management unit and sending it to the system-on-chip can make the modification of the voltage data in the communication bus more perfect.

[0069] For example, the system-on-chip issues a command to the power management unit to output voltage data of 800 mV. Through the look-up table and the voltage adjustment value, the voltage adjustment value of the voltage data is finally obtained as 780 mV. After adjusting the voltage data according to the voltage adjustment value of 780 mV, the voltage modification unit obtains the adjusted voltage data of 780 mV and sends it to the power management unit. If the system-on-chip reads back the voltage data of 780 mV returned by the power management unit and it does not match 800 mV, it will issue a command again to output the voltage data of 800 mV to overwrite the adjusted voltage data of 780 mV. The voltage modification unit encapsulates the voltage data of 800 mV as a return value and sends it to the system-on-chip, which is consistent with the sent command, while the voltage value of the actual target functional component has been modified to 780 mV.

[0070] In summary, in the embodiment of the present application, when the system-on-chip communicates voltage data with the power management unit through the communication bus, by obtaining the voltage data being transmitted and determining that the functional component is the target functional component in the preset look-up table, the target voltage adjustment value corresponding to the target functional component is determined based on the look-up table, the value of the voltage data of the target functional component is adjusted to the target voltage adjustment value, and the adjusted voltage data is sent to the power management unit. Without relying on the control authority of the traditional communication bus, the voltage data in the communication bus can be directly modified. This feature makes the adjustment of voltage data extremely convenient, and R & D personnel can use this to more efficiently explore the impact of voltage on the stability of the system-on-chip. By precisely controlling the voltage, the balance between power consumption and the stability of the system-on-chip can be skillfully maintained, and the saved power consumption can be reasonably used to improve the battery life, bringing a longer device usage time for users and greatly improving the user experience.

[0071] Such as Figure 4As shown in the figure, a voltage data processing circuit of a system on a chip provided by an embodiment of the present application includes: a system on a chip 10, a power management unit 20, a voltage modification unit 30, and a switching switch 40; the system on a chip 10 is connected to the power management unit 20 through the switching switch 40, and the voltage modification unit 30 is connected to the power management unit 20; when the voltage modification unit 30 detects that the functional component corresponding to the voltage data sent by the system on a chip 10 is the target functional component in the preset look-up table, it determines the target voltage adjustment value corresponding to the target functional component based on the look-up table, adjusts the value of the voltage data of the target functional component to the target voltage adjustment value, obtains the adjusted voltage data and sends it to the power management unit 20; the voltage modification unit 30 is further configured to control the switching switch 40. When the voltage modification unit 30 detects that the functional component corresponding to the voltage data sent by the system on a chip 10 is the target functional component, it controls the switching switch 40 to cut off the connection between the system on a chip 10 and the power management unit 20 to prevent the system on a chip 10 from sending the voltage data to the power management unit 20; the voltage modification unit 30 is further configured to, when detecting that the functional component corresponding to the voltage data sent by the system on a chip 10 is the target functional component, send the adjusted voltage data to the power management unit 20, and after sending, control the switching switch 40 to conduct the connection between the system on a chip 10 and the power management unit 20.

[0072] Through the above connection method, the voltage modification unit 30 monitors the voltage data sent by the system on a chip 10 to the power management unit 20, and detects whether the functional component corresponding to the voltage data sent by the system on a chip (10) is the target functional component. When the target functional component is detected, the target voltage adjustment value corresponding to the target functional component is determined according to the look-up table, the value of the voltage data of the target functional component is adjusted to the target voltage adjustment value, the adjusted voltage adjustment value is sent to the power management unit 20, and the switching switch 40 is controlled by the voltage modification unit 30 to cut off the connection between the system on a chip 10 and the power management unit 20 in the voltage data channel 50 to prevent the system on a chip 10 from sending voltage data to the power management unit 20. Instead, the adjusted voltage data is sent to the power management unit 20 through the voltage modification unit 30. In this way, without obtaining the control right of the communication between the system on a chip 10 and the power management unit 20, the voltage data can be modified, so that the voltage value can be adjusted more conveniently, thereby exploring the relationship between the voltage value and the stability of the system on a chip 10, which helps to maintain the stability of the system on a chip 10 at a low voltage, thereby saving power consumption.

[0073] In addition, after the voltage modification unit 30 finishes sending the adjusted voltage data to the power management unit 20, it controls the switching switch 40 to conduct the system-on-chip 10 and the power management unit 20, thereby ensuring the normal operation of the function of providing voltage signals for each functional component of the system-on-chip 10.

[0074] Specifically, the connections of the above-mentioned system-on-chip 10, power management unit 20, switching switch 40, and voltage modification unit 30 are established on the data channel 50 for transmitting voltage data. There is also a clock channel 60 between the system-on-chip 10 and the power management unit 20 for synchronously transmitting clock signals, thereby ensuring the clock synchronization between the system-on-chip 10 and the power management unit 20. The clock signal does not need to be modified. The system-on-chip 10 directly sends the clock signal to the power management unit 20, and the voltage modification unit 30 only needs to monitor the clock signal to maintain clock synchronization with the system-on-chip 10 and the power management unit 20.

[0075] Specifically, the structure of the voltage modification unit 30 is as Figure 5 shown. The voltage modification unit 30 includes a non-volatile storage chip 301, a clock signal interface 302, a voltage data interface 303, a lookup module 304, an analog voltage module 305, and a command transmission module 306. The non-volatile storage chip 301 is used to store the program code and data of the voltage modification unit 30, which helps the voltage modification unit 30 enter a stable and operable state during initialization, and controls and manages various hardware resources of the voltage modification unit 30. For example, it controls the input and output of data, manages the read and write operations of memory, coordinates the work between different functional modules, etc. In addition, it can also be responsible for managing the communication interface to achieve the correct transmission and reception of data. For example, it processes communication protocols and converts data formats, etc. The clock signal interface 302 is used to monitor the clock signal to maintain clock synchronization with the system-on-chip 10 and the power management unit 20. The voltage data interface 303 is used to monitor the voltage data and send out the adjusted voltage data. The analog voltage module 305 is used to provide different voltages for different parts of the voltage modification unit 30. For example, it provides a 3.3V power supply voltage for the internal analog part, a 1.8V power supply voltage for the digital interface part, and a 0.9V power supply management for the digital CORE part. The lookup module 304 includes a lookup table, and the lookup table records the addresses of the target functional components to be modified and the corresponding voltage adjustment values. The command transmission module 306 is used to issue control commands for the switching switch 40 and commands for sending return values to the system-on-chip 10.

[0076] In an embodiment of the present application, when the system-on-chip 10 communicates voltage data with the power management unit 20 via a communication bus, by acquiring the voltage data being transmitted and based on a look-up table, when the functional component corresponding to the voltage data is detected as the target functional component, the value of the voltage data of the target functional component is adjusted to the target voltage adjustment value corresponding to the target functional component, and the adjusted voltage adjustment value is sent to the power management unit 20. Without relying on the control authority of the traditional communication bus, the voltage data in the communication bus can be directly modified. This feature makes the adjustment of voltage data extremely convenient, enabling R & D personnel to more efficiently explore the impact of voltage on the stability of the system-on-chip 10. By precisely regulating the voltage, the balance between power consumption and the stability of the system-on-chip 10 can be skillfully maintained, and the saved power consumption can be reasonably used to extend the battery life, bringing a longer device usage time for users and greatly improving the user experience.

[0077] Optionally, the switching switch 40 includes: a first end 401 and a second end 402. The first end 401 is connected to the system-on-chip 10, and the second end 402 is connected to the power management unit 20. When the voltage modification unit 30 detects that the functional component corresponding to the voltage data sent by the system-on-chip 10 is the target functional component, it controls the switching switch 40 to disconnect the connection between the first end 401 and the second end 402 to prevent the system-on-chip 10 from sending the voltage data to the power management unit 20, and encapsulates the voltage data as the return value of the power management unit 20 and sends it to the system-on-chip 10. After the voltage modification unit 30 sends the adjusted voltage data to the power management unit 20, it controls the switching switch 40 to connect the first end 401 and the second end 402 to enable the system-on-chip 10 and the power management unit 20 to be connected.

[0078] Among them, the structure of the switching switch 40 is as Figure 6 shown. The switching switch 40 is a double-pole single-throw selector switch. The switching switch 40 includes a first end 401 and a second end 402. The first end 401 is connected to the system-on-chip 10, and the second end 402 is connected to the power management unit 20. The switching switch 40 is controlled by the voltage modification unit 30.

[0079] In one embodiment, as Figure 7As shown, the voltage modification unit 30 is connected to the data channel 50 of the first end 401 of the switch 40, so that the voltage modification unit 30 can send the encapsulated return value to the system-on-chip 10. The voltage modification unit 30 is also used to control the switch 40. When the voltage modification unit 30 detects that the functional component corresponding to the voltage data sent by the system-on-chip 10 is the target functional component, it turns off the first end 401 and the second end 402 to prevent the system-on-chip 10 from sending voltage data to the power management unit 20, and encapsulates the voltage data into a return value and sends it to the system-on-chip 10 for the system-on-chip 10 to verify. When the verification result shows that the return value is the same as the sent voltage data, the voltage data is not sent repeatedly. When the verification result shows that the return value is different from the sent voltage data, it indicates that there is an abnormality in the sending process of the voltage data, and the system-on-chip 10 will send the voltage data again. After the voltage modification unit 30 sends the adjusted voltage data to the power management unit 20, it controls the switch 40 to conduct the first end 401 and the second end 402, so that the system-on-chip 10 and the power management unit 20 are conducted, thus ensuring the normal operation of the function of providing voltage signals for each functional component of the system-on-chip 10.

[0080] Optionally, the switch 40 further includes: a third end 403, and the third end 403 is connected to the voltage modification unit 30; when the voltage modification unit 30 detects that the functional component corresponding to the voltage data sent by the system-on-chip 10 is the target functional component, it controls the switch 40 to turn off the connection between the first end 401 and the second end 402 and conduct the connection between the first end 401 and the third end 403, so that the system-on-chip 10 and the power management unit 20 are turned off, and the system-on-chip 10 and the voltage modification unit 30 are conducted, thereby preventing the system-on-chip 10 from sending the voltage data to the power management unit 20, and encapsulating the voltage data into the return value of the power management unit 20 and sending it to the system-on-chip 10; after the voltage modification unit 30 sends the adjusted voltage data to the power management unit 20, it controls the switch 40 to turn off the connection between the first end 401 and the third end 403 and conduct the connection between the first end 401 and the second end 402, so that the system-on-chip 10 and the power management unit 20 are conducted, and the system-on-chip 10 and the voltage modification unit 30 are turned off.

[0081] Among them, the structure of the switch 40 is as Figure 6 shown. The switch 40 is a double-pole single-throw selection switch. The switch 40 includes a first end 401, a second end 402 and a third end 403. The first end 401 is connected to the system-on-chip 10, the second end 402 is connected to the power management unit 20, the third end 403 is connected to the voltage modification unit 30, and the switch 40 is controlled by the voltage modification unit 30.

[0082] In one embodiment, as Figure 8 shown, the system-on-chip 10 is connected to the first end 401 of the switching switch 40, the power management unit 20 is connected to the second end 402 of the switching switch 40, and the voltage modification unit 30 is connected to the third end 403 of the switching switch 40. The voltage modification unit 30 is further configured to control the switching switch 40. When the functional component corresponding to the voltage data sent by the system-on-chip 10 detected by the voltage modification unit 30 is the target functional component, the connection between the first end 401 and the second end 402 is turned off, and the connection between the first end 401 and the third end 403 is turned on, so as to prevent the system-on-chip 10 from sending voltage data to the power management unit 20, and encapsulate the voltage data as a return value and send it to the system-on-chip 10 for the system-on-chip 10 to verify. After the voltage modification unit 30 sends the adjusted voltage data to the power management unit 20, it controls the switching switch 40 to turn on the connection between the first end 401 and the second end 402, and turn off the connection between the first end 401 and the third end 403, so that the system-on-chip 10 and the power management unit 20 are turned on, thereby ensuring that the function of providing voltage signals for each functional component of the system-on-chip 10 operates normally.

[0083] Optionally, the system-on-chip 10 includes: a memory 101, a central processing unit 102, and an arbiter 103. The central processing unit 102 is respectively connected to the memory 101 and the arbiter 103. The central processing unit 102 is configured to read the voltage data of each functional component in the system-on-chip 10 stored in the memory 101 and send the voltage data to the arbiter 103. The arbiter 103 is configured to receive and determine whether the voltage data is within a preset range. When the voltage data is within the preset range, the voltage data is sent to the power management unit 20. When the voltage data is not within the preset range, the voltage data is not sent.

[0084] In the embodiment of the present application, the structure of the system-on-chip 10 is as Figure 4 , Figures 7-8As shown, the system on chip 10 includes a memory 101, a central processing unit 102, and an arbiter 103. The central processing unit 102 can read the voltage data of each functional component pre-stored in the memory 101 and send the voltage data to the arbiter 103 for arbitration. The arbiter 103 strictly arbitrates and judges the received voltage data according to preset rules and ranges. If the voltage data is within the preset range, that is, it passes the arbitration, the central processing unit 102 will promptly send the data to the power management unit 20 to achieve reasonable power supply regulation for each functional component; if it fails the arbitration, the voltage data will not be sent to avoid adverse effects of abnormal voltage data on the system. Thus, it effectively ensures that each functional component in the system on chip 10 operates at an appropriate voltage, improves the stability and reliability of the system operation, reduces faults caused by voltage anomalies, and at the same time optimizes the power management of the system and reduces power consumption through a reasonable arbitration and data transmission process.

[0085] Optionally, the system on chip 10 further includes: a voltage detector 104 and a voltage regulator 105. The voltage detector 104 is connected to the voltage regulator 105, and the voltage regulator 105 is connected to the arbiter 103; the voltage detector 104 is configured to detect the voltage value sent by the power management unit 20 and send the voltage value to the voltage regulator 105; the voltage regulator 105 is configured to adjust the voltage value to obtain voltage data and send it to the arbiter 103.

[0086] In the embodiment of the present application, the structure of the system on chip 10 is as Figure 4 、 Figures 7-8As shown, the system-on-chip 10 includes a voltage detector 104, a voltage regulator 105, and an arbiter 103. The voltage detector 104 is used to monitor in real time the voltage values of each functional component in the system-on-chip 10, keep an eye on the voltage conditions of each component at all times, and timely transmit the accurately detected voltage values to the voltage regulator 105. After receiving the voltage values, the voltage regulator 105 will obtain voltage data that meets the actual operation requirements based on the load, temperature, aging of the functional components, as well as the operating characteristics of the functional components and the overall system requirements, and then send this data to the arbiter 103. The arbiter 103 performs comparison and arbitration on the reasonable range of changes in the voltage data. If the voltage data falls within the preset range, indicating that it meets the safety and performance requirements of the system, the arbiter 103 will transmit it to the power management unit 20, and the power management unit 20 will provide a stable and appropriate voltage for each functional component accordingly; if the voltage data fails the arbitration, the arbiter 103 will not send this data to avoid damage to the system caused by abnormal voltage. Thus, it is ensured that each functional component of the system-on-chip 10 always operates in a safe and stable voltage environment, effectively reducing the risk of component damage and system failure caused by abnormal voltage, and improving the reliability and stability of the system. Secondly, through precise voltage adjustment and strict arbitration, fine-grained management of the power supply is achieved, which helps to reduce system power consumption and extend the battery life of the device.

[0087] In some embodiments, the system-on-chip 10 can also send voltage data through a wireless communication bus. In some related technologies, such as Figure 9 As shown, the modem 106 of the system-on-chip 10 transmits voltage data and clock signals to and from the antenna coordinator 70 through a radio frequency front-end (RFFE). It is difficult to obtain the RFFE bus control right, so it is difficult to adjust the voltage data during the transmission process. After adding a voltage modification unit 30, as Figure 10As shown, the voltage modification unit 30 monitors the clock signal and voltage data. In the data channel, the system-on-chip 10 is connected to the first end 401 of the switch 40, the antenna coordinator 70 is connected to the second end 402 of the switch 40, and the voltage modification unit 30 is connected to the third end 403 of the switch 40. When the voltage modification unit 30 detects that the voltage data is the target voltage data, it disconnects the connection between the first end 401 and the second end 402, and connects the first end 401 and the third end 403, thereby preventing the system-on-chip 10 from sending voltage data to the antenna coordinator 70, and encapsulating the target voltage data as a return value and sending it to the system-on-chip 10 for verification by the system-on-chip 10. After the voltage modification unit 30 sends the adjusted voltage data to the antenna coordinator 70, it controls the switch 40 to connect the first end 401 and the second end 402, and disconnects the connection between the first end 401 and the third end 403, so that the system-on-chip 10 and the antenna coordinator 70 are connected, thereby ensuring the normal operation of the function of providing voltage signals for each functional component of the system-on-chip 10.

[0088] It should be noted that in this article, the term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article or device including that element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in a reverse order according to the functions involved. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0089] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms without departing from the purpose of the present application and the scope protected by the claims, and all of them fall within the protection scope of the present application.

Claims

1. A method for processing voltage data of a system on a chip, characterized in that Applied to a voltage modification unit, the voltage modification unit is respectively connected to a system-on-chip and a power management unit, and the method includes: Obtain voltage data of functional components in the system-on-chip from a communication bus of the system-on-chip; the voltage data is used for the power management unit to generate a voltage signal of the functional components; When it is determined that the functional component is a target functional component in a preset look-up table, determine a target voltage adjustment value corresponding to the target functional component based on the look-up table; the look-up table includes the correspondence between functional components and voltage adjustment values; Adjust the value of the voltage data of the target functional component to the target voltage adjustment value to obtain adjusted voltage data and send it to the power management unit, so that the power management unit can generate a voltage signal for the target functional component according to the adjusted voltage data.

2. The method according to claim 1, characterized in that, Before obtaining the adjusted voltage data and sending it to the power management unit, the method further includes: Turn off the communication bus between the system-on-chip and the power management unit; After obtaining the adjusted voltage data and sending it to the power management unit, the method further includes: Turn on the communication bus between the system-on-chip and the power management unit.

3. The method according to claim 1, wherein The look-up table includes: the correspondence between the communication address of the functional component and the voltage adjustment value, and determining that the functional component is a target functional component in a preset look-up table includes: Search for the receiving address of the functional component corresponding to the voltage data in the communication addresses of the functional components recorded in the look-up table; When the communication address includes the receiving address, determine that the functional component is a target functional component.

4. The method according to claim 1, wherein After adjusting the value of the voltage data of the target functional component to the target voltage adjustment value, obtaining the adjusted voltage data and sending it to the power management unit, the method further includes: Package the voltage data as a return value of the power management unit and send it to the system-on-chip; the return value is used for comparison with the voltage data sent by the system-on-chip; Wherein, consistent comparison indicates that the voltage data sent by the system-on-chip is consistent with the voltage data received by the voltage modification unit.

5. The method according to claim 1, characterized in that The voltage data further includes: a clock signal, and the clock signal has a transition edge signal for maintaining data consistency; obtaining the voltage data of the functional components in the system-on-chip from the communication bus of the system-on-chip includes: Detect the clock signal, and when the clock signal appears a preset transition edge signal, collect the communication bus to obtain the voltage data; the preset transition edge signal is used to indicate the signal for the system-on-chip to send the voltage data through the communication bus.

6. A voltage data processing circuit for a system-on-chip, characterized in that, Including: A system-on-chip (10), a power management unit (20), a voltage modification unit (30), a switch (50); the system-on-chip (10) is connected to the power management unit (20) through the switch (50), and the voltage modification unit (30) is connected to the power management unit (20); The voltage modification unit (30) is configured to detect the functional component corresponding to the voltage data sent by the system-on-chip (10). When the target functional component is located in a preset look-up table, the target voltage adjustment value corresponding to the target functional component is determined based on the look-up table, and the value of the voltage data of the target functional component is adjusted to the target voltage adjustment value to obtain adjusted voltage data, which is then sent to the power management unit (20). The voltage modification unit (30) is further configured to control the switching switch (50). When the voltage modification unit (30) detects that the functional component corresponding to the voltage data sent by the system-on-chip (10) is the target functional component, it controls the switching switch (50) to cut off the connection between the system-on-chip (10) and the power management unit (20) to prevent the system-on-chip (10) from sending the voltage data to the power management unit (20). The voltage modification unit (30) is further configured to, when detecting that the functional component corresponding to the voltage data sent by the system-on-chip (10) is the target functional component, send the adjusted voltage data to the power management unit (20). After sending, it controls the switching switch (50) to conduct the connection between the system-on-chip (10) and the power management unit (20).

7. The voltage data processing circuit according to claim 6, wherein The switching switch (50) includes a first terminal (401) and a second terminal (402). The first terminal (401) is connected to the system-on-chip (10), and the second terminal (402) is connected to the power management unit (20). When the voltage modification unit (30) detects that the functional component corresponding to the voltage data sent by the system-on-chip (10) is the target functional component, it controls the switching switch (50) to cut off the connection between the first terminal (401) and the second terminal (402) to prevent the system-on-chip (10) from sending the voltage data to the power management unit (20), and encapsulates the voltage data as the return value of the power management unit (20) and sends it to the system-on-chip (10). When the voltage modification unit (30) sends the adjusted voltage data to the power management unit (20), it controls the switching switch (50) to conduct the connection between the first terminal (401) and the second terminal (402) so that the system-on-chip (10) and the power management unit (20) are conducted.

8. The voltage data processing circuit according to claim 7, characterized in that The switching switch (50) further includes a third terminal (403), and the third terminal (403) is connected to the voltage modification unit (30). When the voltage modification unit (30) detects that the functional component corresponding to the voltage data sent by the system-on-chip (10) is the target functional component, it controls the switching switch (50) to cut off the connection between the first end (401) and the second end (402), and conduct the connection between the first end (401) and the third end (403), so that the system-on-chip (10) and the power management unit (20) are turned off, and the system-on-chip (10) and the voltage modification unit (30) are conducted, thereby preventing the system-on-chip (10) from sending the voltage data to the power management unit (20), and encapsulating the voltage data as the return value of the power management unit (20) and sending it to the system-on-chip (10); After the voltage modification unit (30) sends the adjusted voltage data to the power management unit (20), it controls the switching switch (50) to cut off the connection between the first end (401) and the third end (403), and conduct the connection between the first end (401) and the second end (402), so that the system-on-chip (10) and the power management unit (20) are conducted, and the system-on-chip (10) and the voltage modification unit (30) are turned off.

9. The voltage data processing circuit according to claim 6, wherein The system-on-chip (10) includes: a memory (101), a central processing unit (102) and an arbiter (103), and the central processing unit (102) is respectively connected to the memory (101) and the arbiter (103); The central processing unit (102) is configured to read the voltage data of the functional components in the system-on-chip (10) stored in the memory (101), and send the voltage data to the arbiter (103); The arbiter (103) is configured to receive and determine whether the voltage data is within a preset range. When the voltage data is within the preset range, the arbiter (103) sends the voltage data to the power management unit (20). When the voltage data is not within the preset range, the arbiter (103) stops sending the voltage data.

10. The voltage data processing circuit according to claim 9, wherein The system-on-chip (10) further includes: a voltage detector (104) and a voltage regulator (105), the voltage detector (104) is connected to the voltage regulator (105), and the voltage regulator (105) is connected to the arbiter (103); The voltage detector (104) is configured to detect the voltage value sent by the power management unit (20), and send the voltage value to the voltage regulator (105); The voltage regulator (105) is configured to adjust the voltage value to obtain voltage data and send it to the arbiter (103).