IP Library Granted Patent US 12710797
Granted Patent B2
US 12710797 · App. 18/760,348 · Granted Aug 18, 2026

System on chip and method for operating the same

Inventors: Seokwon Lee (Suwon-si, KR); Jong-Jin Lee (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F1/26G06F1/08G06F1/20G06F1/206G06F1/324G06F1/3296G06F11/3058
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12710797
App. No.
18/760,348
Granted
Aug 18, 2026
Kind
B2
Abstract

Disclosed is a system-on-chip. The system-on-chip including at least one operation processing unit configured to process an instruction based on a driving voltage and a clock signal, a temperature management module configured to estimate a cooling coefficient and a heating coefficient associated with the at least one operation processing unit based on a temperature measured at the at least one operation processing unit, and determine an operating frequency of the clock signal to be sent to the at least one operation processing unit based on the cooling coefficient and the heating coefficient, and a dynamic voltage and frequency scaling (DVFS) module configured to output a control signal for adjusting the driving voltage and the clock signal based on the operating frequency.

Claims (43)

1 . A system on chip, comprising:

at least one operation processing unit configured to process an instruction based on a driving voltage and a clock signal; and

processing circuitry configured to estimate a cooling coefficient and a heating coefficient associated with the at least one operation processing unit based on a temperature measured at the at least one operation processing unit,

determine an operating frequency of the clock signal to be sent to the at least one operation processing unit based on the cooling coefficient and the heating coefficient, and

output a control signal for adjusting the driving voltage and the clock signal based on the operating frequency,

wherein the processing circuitry is configured to determine a target usage power associated with a target temperature, the target usage power determined based on a current temperature of at least one operation processing unit, the target temperature, the cooling coefficient, and the heating coefficient, and the processing circuitry is configured to determine the operating frequency of the clock signal to be sent to the at least one operation processing unit based on the target usage power.

2 . The system on chip of claim 1 , wherein the processing circuitry is configured to estimate the cooling coefficient and the heating coefficient based on past temperatures previously measured multiple times by the at least one operation processing unit, and past operating frequencies and past driving voltages associated with the past temperatures measured multiple times by the at least one operation processing unit.

3 . The system on chip of claim 1 , wherein the processing circuitry is configured to estimate the cooling coefficient and the heating coefficient based on past temperatures previously measured multiple times by the at least one operation processing unit, and past operating frequencies associated with the past temperatures measured multiple times by the at least one operation processing unit.

4 . The system on chip of claim 1 , wherein the processing circuitry is configured to determine the operating frequency of the clock signal to be sent to the at least one operation processing unit based on the current temperature, the target temperature, the cooling coefficient, and the heating coefficient of the at least one operation processing unit.

5 . The system on chip of claim 4 , wherein the processing circuitry is configured to determine the operating frequency based on a lookup table where the operating frequency of the clock signal and the driving voltage are mapped.

6 . The system on chip of claim 1 , wherein the processing circuitry is configured to determine a difference between the target temperature and the current temperature at a first time point as a first temperature difference, determine a difference between the target temperature and the current temperature at a second time point after the first time point as a second temperature difference, and adjust the target usage power at the second time point based on the first temperature difference and the second temperature difference.

7 . The system on chip of claim 1 , wherein the cooling coefficient is based on a rate of temperature drop of the at least one operation processing unit due to cooling elements that affect the temperature drop of the at least one operation processing unit, and the heating coefficient is based on a rate of temperature rise of the at least one operation processing unit due to heating elements that affect the temperature rise of the at least one operation processing unit.

8 . The system on chip of claim 1 , wherein the processing circuitry is configured to verify the cooling coefficient and the heating coefficient.

9 . The system on chip of claim 1 , wherein the processing circuitry is configured to adjust each of the cooling coefficient and the heating coefficient determined at a current control time point based on each of the cooling coefficient and the heating coefficient determined at a previous control time point, and determine the operating frequency of the clock signal based on the adjusted cooling coefficient and the adjusted heating coefficient.

10 . The system on chip of claim 9 , wherein the processing circuitry is configured to determine the adjusted cooling coefficient and the adjusted heating coefficient as interpolated values by assigning weights to each of the cooling coefficient and the heating coefficient determined at the previous control time point and each of the cooling coefficient and the heating coefficient determined at the current control time point, and determine the operating frequency of the clock signal based on the adjusted cooling coefficient and the adjusted heating coefficient.

11 . The system on chip of claim 1 , further comprising:

a clock signal generator configured to send the clock signal to the at least one operation processing unit;

wherein the processing circuitry is configured to

monitor the clock signal, and

a power management unit configured to generate the driving voltage,

wherein the processing circuitry is configured to determine the driving voltage based on a supply voltage determined by comparing the operating frequency and the clock signal.

12 . A method of operating a system on chip (SoC), the method comprising:

checking a temperature of an operation processing unit measured by a temperature sensor;

estimating a cooling coefficient and a heating coefficient of the operation processing unit based on the temperature;

determining an operating frequency of a clock signal to be sent to the operation processing unit based on the cooling coefficient and the heating coefficient;

outputting control signals that adjust each of a driving voltage and the clock signal sent to the operation processing unit based on the operating frequency; and

processing an instruction based on the driving voltage and the clock signal,

wherein the determining of the operating frequency of the clock signal includes determining a target usage power associated with a target temperature, the target usage power determined based on a current temperature, the target temperature, the cooling coefficient, and the heating coefficient of the operation processing unit, and wherein the determining the operating frequency of the clock signal to be sent to the operation processing unit is based on the target usage power.

13 . The method of claim 12 , wherein the estimating of the cooling coefficient and the heating coefficient includes estimating the cooling coefficient and the heating coefficient based on past temperatures previously measured multiple times by the operation processing unit, and past operating frequencies and past driving voltages associated with the past temperatures measured multiple times by the operation processing unit.

14 . The method of claim 12 , wherein the determining of the operating frequency of the clock signal includes determining the operating frequency of the clock signal to be sent to the operation processing unit based on the current temperature, the target temperature, the cooling coefficient, and the heating coefficient of the operation processing unit.

15 . The method of claim 12 , further comprising:

determining a difference between the target temperature and the current temperature at a first time point as a first temperature difference, determining a difference between the target temperature and the current temperature at a second time point after the first time point as a second temperature difference, and adjusting the target usage power at the second time point based on a comparison result between the first temperature difference and the second temperature difference.

16 . The method of claim 12 , further comprising:

adjusting each of the cooling coefficient and the heating coefficient determined at a current control time point based on each of the cooling coefficient and the heating coefficient determined at a previous control time point, and determining the operating frequency of the clock signal based on the adjusted cooling coefficient and the adjusted heating coefficient.

17 . The method of claim 16 , further comprising:

determining the adjusted cooling coefficient and the adjusted heating coefficient as interpolated values by assigning weights to each of the cooling coefficient and the heating coefficient determined at the previous control time point and each of the cooling coefficient and the heating coefficient determined at the current control time point.

18 . An electronic device, comprising:

at least one electrical circuit configured to be driven based on a received driving voltage and a parameter;

processing circuitry configured to

estimate a cooling coefficient and a heating coefficient associated with the at least one electrical circuit based on a temperature measured at the at least one electrical circuit, and

determine a value of the parameter to be sent to the at least one electrical circuit based on the cooling coefficient and the heating coefficient; and

a circuit configured to output a control signal for adjusting the parameter based on the value of the parameter,

wherein the processing circuitry is configured to determine a target usage power associated with a target temperature, the target usage power determined based on a current temperature of at least one operation processing unit, the target temperature, the cooling coefficient, and the heating coefficient, and the processing circuitry is configured to determine an operating frequency of a clock signal to be sent to the at least one operation processing unit based on the target usage power.