IP Library Granted Patent US 11,899,598
Granted Patent B2
US 11,899,598 · App. 17/828,368 · Granted Feb 13, 2024

Data storage device and method for lane selection based on thermal conditions

Inventors: Ramanathan Muthiah (Bangalore, IN); Yogesh Tayal (Bangalore, IN); Anil Kumar Kolar Narayanappa (Bangalore, IN)
Assignee: Western Digital Technologies, Inc.
G06F13/1694G06F1/08G06F1/206
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 11,899,598
App. No.
17/828,368
Granted
Feb 13, 2024
Kind
B2
Abstract

A data storage device and method for lane selection based on thermal conditions are provided. In one embodiment, a data storage device is provided comprising a memory and a controller. The controller is configured to determine that action is needed to control a thermal state of the data storage device; and in response to determining that action is needed to control the thermal state of the data storage device, send a request to a host to reduce a number of lanes the host uses to communicate with the data storage device, wherein reducing the number of lanes reduces an amount of heat generated by the data storage device. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.

Claims (30)

1. A data storage device comprising:

a memory; and

a controller configured to:

determine that action is needed to control a thermal state of the data storage device in response to a number of commands for processing by the data storage device exceeding a threshold; and

in response to determining that action is needed to control the thermal state of the data storage device, send a request to a host to reduce a number of lanes the host uses to communicate with the data storage device, wherein reducing the number of lanes reduces an amount of heat generated by the data storage device.

2. The data storage device of claim 1 , wherein the controller is further configured to determine that action is needed to control the thermal state of the data storage device in response to reading a temperature from a temperature sensor in the data storage device.

3. The data storage device of claim 1 , wherein the controller is further configured to determine that action is needed to control the thermal state of the data storage device in response to the number of commands for processing by the data storage device exceeding the threshold over a period of time.

4. The data storage device of claim 1 , wherein the controller is further configured to reduce a frequency of a clock in the data storage device to reduce an amount of heat generated by the data storage device.

5. The data storage device of claim 1 , wherein the controller is further configured to disable a physical layer interface coupled with lane(s) that are no longer used after the number of lanes has been reduced.

6. The data storage device of claim 1 , wherein the request is for a reduction of the number of lanes from a maximum number of available lanes.

7. The data storage device of claim 1 , wherein the request is sent instead of throttling a backend of the controller.

8. The data storage device of claim 1 , wherein the request is a proposal that is optionally acceptable by the host.

9. The data storage device of claim 1 , wherein the request is a command that is a requirement for the host.

10. The data storage device of claim 1 , wherein the controller is further configured to send the request to the host via a vendor-specific command.

11. The data storage device of claim 1 , wherein the memory comprises a three-dimensional memory.

12. A method comprising:

performing the following in a host in communication with a data storage device:

enumerating the data storage device with a first number of lanes;

evaluating a workload to be sent to the data storage device for a thermal impact on the data storage device, wherein evaluating the workload to be sent to the data storage device comprises determining whether a number of commands in the workload exceeds a threshold; and

re-enumerating the data storage device with a second, reduced number of lanes to control the thermal impact on the data storage device.

13. The method of claim 12 , wherein the first number of lanes comprises a maximum available number of lanes.

14. The method of claim 12 , wherein evaluating the workload to be sent to the data storage device comprises determining whether the number of commands to be sent to the data storage device exceeds the threshold over a period of time.

15. The method of claim 12 , further comprising receiving a request from the data storage device to re-enumerate the data storage device.

16. The method of claim 15 , further comprising determining whether to grant the request.

17. The method of claim 15 , wherein the request is received via a vendor-specific command.

18. A data storage device comprising:

a memory; and

means for:

determining that action is needed to control a thermal state of the data storage device in response to a number of commands for processing by the data storage device exceeding a threshold; and

sending a request to a host to reduce a number of lanes the host uses to communicate with the data storage device in response to determining that action is needed to control the thermal state of the data storage device, wherein reducing the number of lanes reduces an amount of heat generated by the data storage device.

Assignments (8)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2022
From: MUTHIAH, RAMANATHAN; TAYAL, YOGESH; NARAYANAPPA, ANIL KUMAR KOLAR
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 060056/0766 →