IP Library Granted Patent US 10,120,351
Granted Patent B1
US 10,120,351 · App. 13/957,814 · Granted Nov 6, 2018

Method and apparatus for cooling components in an electronic device

Inventors: Zachary P. Hills (Irvine, CA); Jeffrey F. Boigenzahn (Dana Point, CA); Robert G. Fairchild (Tustin, CA)
Assignee: Western Digital Technologies, Inc.
G05B15/02
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 10,120,351
App. No.
13/957,814
Granted
Nov 6, 2018
Kind
B1
Abstract

An electronic device including electromechanical components, a cooling unit configured for heat removal for the electromechanical components, and a controller. The controller is configured to determine a system state of each of the electromechanical components based on temperature data for each of the electromechanical components and a temperature band corresponding to each of the electromechanical components, wherein the temperature data for each of the electromechanical components is sampled at a sample rate corresponding to each of the electromechanical components, determine a system state of the electronic device based on the system states of the electromechanical components, and control an operation of the cooling unit based on the system state of the electronic device.

Claims (67)

1. An electronic device comprising:

electromechanical components;

a memory configured to store, for each of the electromechanical components, a plurality of predetermined temperature states, a plurality of system actions associated with the plurality of predetermined temperature states, and a ranking of the system actions;

a cooling unit configured to remove heat from the electromechanical components; and

a controller configured to:

determine an individual temperature state for each of the electromechanical components based on temperature data for each of the electromechanical components and a temperature band corresponding to each of the electromechanical components, wherein:

each determined individual temperature state is one of the plurality of predetermined temperature states;

at least one of the determined individual temperature states is different from at least one other of the determined individual temperature states;

each of the electromechanical components is sampled at an individual sample rate based at least partly on a temperature fluctuation rate of each of the electromechanical components, as determined through a thermal time constant related to a thermal mass of a corresponding electromechanical component;

and

the temperature data for each of the electromechanical components is sampled at the individual sample rate corresponding to each of the electromechanical components;

during overheating and non-overheating operation of the electronic device, assign a device temperature state to the electronic device based on a highest ranked temperature state of the determined individual temperature states;

and

responsive to at least a first electromechanical component and a second electromechanical component having individual temperature states that match the assigned device temperature state:

determine a first system action and a second system action associated with the first electromechanical component and the second electromechanical component, respectively, wherein the first system action and the second system action are different for a same determined individual temperature state;

determine a device system action for the electronic device by selecting one of the first system action or the second system action based on the ranking of the system actions;

and

control an operation of the cooling unit based on the determined device system action.

2. The electronic device of claim 1 , wherein the controller is configured to determine the device system action by:

determining a highest ranked system action of the first system action and the second system action.

3. The electronic device of claim 1 , wherein the device system action comprises one of: shutting down the electronic device, displaying a warning, throttling a performance of the electronic device, operating the cooling unit at a maximum cooling operation, increasing a cooling operation of the cooling unit, maintaining a cooling operation of the cooling unit, or decreasing a cooling operation of the cooling unit.

4. The electronic device of claim 1 , wherein the individual temperature state for each of the electromechanical components is stored in an array in the memory.

5. The electronic device of claim 1 , wherein the cooling unit comprises a fan.

6. The electronic device of claim 1 , wherein the electromechanical components comprise at least one of a central processing unit, a random access memory, a magnetic rotating disk, or a solid state memory.

7. The electronic device of claim 1 , wherein the ranking comprises a ranking of the individual temperature states and corresponding system actions.

8. The electronic device of claim 1 , wherein a sample rate and an applicable temperature band for that sample rate are stored in the memory for each of the electromechanical components.

9. A method for removing heat from electromechanical components in an electronic device, the method comprising:

storing in the electronic device, for each of the electromechanical components, a plurality of predetermined temperature states, a plurality of system actions associated with the plurality of predetermined temperature states, and a ranking of the system actions;

determining an individual temperature state for each of the electromechanical components based on temperature data for each of the electromechanical components and a temperature band corresponding to each of the electromechanical components using a controller in the electronic device, wherein:

each determined individual temperature state is one of the plurality of predetermined temperature states;

at least one of the determined individual temperature states is different from at least one other of the determined individual temperature states;

each of the electromechanical components is sampled at an individual sample rate based at least partly on a temperature fluctuation rate of each of the electromechanical components, as determined through a thermal time constant related to a thermal mass of a corresponding electromechanical component;

and

the temperature data for each of the electromechanical components is sampled at the individual sample rate corresponding to each of the electromechanical components;

during overheating and non-overheating operation of the electronic device, assigning a device temperature state of the electronic device based on a highest ranked temperature state of the determined individual temperature states;

and

responsive to at least a first electromechanical component and a second electromechanical component having individual temperature states that match the assigned device temperature state of the electronic device:

determining a first system action and a second system action associated with the first electromechanical component and the second electromechanical component, respectively, wherein the first system action and the second system action are different for a same determined individual state; determining a device system action for the electronic device by selecting one of the first system action or the second system action based on the ranking of the system actions; and

controlling an operation of a cooling unit in the electronic device based on the determined device system action.

10. The method of claim 9 , wherein determining the device system action comprises:

determining a highest ranked system action between the first electromechanical component and the second electromechanical component as the device system action.

11. The method of claim 9 , wherein the device system action comprises one of: shutting down the electronic device, displaying a warning, throttling a performance of the electronic device, operating the cooling unit at a maximum cooling operation, increasing a cooling operation of the cooling unit, maintaining a cooling operation of the cooling unit, or decreasing a cooling operation of the cooling unit.

12. The method of claim 9 , wherein the electronic device further comprises memory accessible by the controller.

13. The method of claim 12 , further comprising storing the individual temperature state for each of the electromechanical components in an array in the memory.

14. A temperature modification system for an electronic device, the system comprising:

a temperature modification unit configured to add heat to or remove heat from electromechanical components in the electronic device;

a memory configured to store, for each of the electromechanical components, a plurality of predetermined temperature states, a plurality of system actions associated with the plurality of predetermined temperature states, and a ranking of the system actions;

and

a controller configured to:

determine an individual temperature state for each of the electromechanical components based on temperature data for each of the electromechanical components and a temperature band corresponding to each of the electromechanical components, wherein:

each determined individual temperature state is one of a set of predetermined temperature states;

at least one of the determined individual temperature states is different from at least one other of the determined individual temperature states;

each of the electromechanical components is sampled at an individual sample rate based at least partly on a temperature fluctuation rate of each of the electromechanical components, as determined through a thermal time constant related to a thermal mass of a corresponding electromechanical component;

and

the temperature data for each of the electromechanical components is sampled at the individual sample rate corresponding to each of the electromechanical components;

during overheating and non-overheating operation of the electronic device, assign a device temperature state of the electronic device based on a highest ranked temperature state of the determined individual temperature states; and

responsive to at least a first electromechanical component and a second electromechanical component having individual temperature states that match the assigned device temperature state:

determine a first system action and a second system action associated with the first electromechanical component and the second electromechanical component, respectively, wherein the first system action and the second system action are different for a same determined individual state;

determine a device system action for the electronic device by selecting one of the first system action or the second system action based on the ranking of the system actions;

and

control an operation of the temperature modification unit based on the determined device system action.

15. The system of claim 14 , wherein the controller is configured to determine the device system action by:

determining a highest ranked system action of the first system action and the second system action.

16. The system of claim 14 , wherein the device system action comprises one of: shutting down the electronic device, displaying a warning, throttling a performance of the electronic device, operating the temperature modification unit at a maximum cooling operation, increasing a cooling or heating operation of the temperature modification unit, maintaining a cooling or heating operation of the temperature modification unit, or decreasing a cooling or heating operation of the temperature modification unit.

17. The system of claim 14 , wherein the individual temperature state for each of the electromechanical components is stored in an array in the memory.

18. The system of claim 14 , wherein the temperature modification unit comprises at least one of a cooling unit and a heating unit.

19. The system of claim 14 , wherein the electromechanical components comprise at least one of a central processing unit, a random access memory, a magnetic rotating disk, or a solid state memory.

Assignments (13)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2013
From: HILLS, ZACHARY P.; BOIGENZAHN, JEFFREY F.; FAIRCHILD, ROBERT G.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 030932/0564 →
Continuity (1)
Provisional Application 61839793 · Jun 26, 2013