IP Library Granted Patent US 11,449,245
Granted Patent B2
US 11,449,245 · App. 16/440,472 · Granted Sep 20, 2022

Power target calibration for controlling drive-to-drive performance variations in solid state drives (SSDs)

Inventors: Rodney Brittner (San Jose, CA); Reed Tidwell (Centerville, UT)
Assignee: Western Digital Technologies, Inc.
G06F3/0625G06F1/3221G06F3/0634G06F3/0679
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,449,245
App. No.
16/440,472
Granted
Sep 20, 2022
Kind
B2
Abstract

To provide more uniform performance levels for solid state drive (SSDs), the static power level used by an SSD in an idle state is measured and used to determine a static power offset for each of the drives. The static power offset is set as a parameter for the SSD and used to offset a received power supply level for use on the drive. For a data storage system of multiple SSDs, a common scaling factor can be used to set the degree to which the static power offset is implemented, allowing for a choice between uniformity of power and uniformity of performance for the SSDs of a data storage system.

Claims (72)

1. An apparatus, comprising:

one or more non-volatile memory dies;

a temperature sensor configured to determine a temperature value of the apparatus;

a power sensor configured to determine a static power value for an amount of power consumed by the apparatus in an idle state; and

one or more control circuits connected to the one or more non-volatile memory dies and configured to:

maintain one or more first power offset parameter values;

receive an external voltage supply level;

generate an internal voltage supply level by offsetting the external voltage supply level by an amount based on the first power offset parameter values;

operate the one or more non-volatile memory dies and the one or more control circuits using the internal voltage supply level; and

determine the amount by which the external voltage supply level is offset from the determined temperature value and the determined static power value by a comparison of the determined static power value with a nominal static power value corresponding to the determined temperature value.

2. The apparatus of claim 1 , wherein the one or more control circuits are further configured to:

receive a scale factor; and

scale the offsetting of the external voltage supply level by the scale factor.

3. The apparatus of claim 2 , wherein:

the scale factor has a value in a range of zero to one;

a value of zero corresponds to no offset of the external voltage supply level; and

a value of one corresponds to offsetting the external voltage supply level by a full amount of one of the first power offset parameter values.

4. The apparatus of claim 1 , wherein the one or more first power offset parameter values are a plurality of first power offset parameter values, each corresponding to a temperature value,

wherein the one or more control circuits are further configured to:

select one of the first power offset parameter values based on the temperature value; and

offset the external voltage supply level by an amount based on the selected first power offset parameter value.

5. The apparatus of claim 1 , wherein the one or more non-volatile memory dies and the one or more control circuits are part of a first solid state drive, the apparatus further comprising:

one or more second solid state drives each configured to:

maintain a corresponding one or more second power offset parameter values;

receive the external voltage supply level;

generate a corresponding internal voltage supply level by offsetting the external voltage supply level by an amount based on the corresponding second power offset parameter values; and

operate each of the second solid state drives using the corresponding internal voltage supply level, wherein the first and second power offset parameter values are respectively independently settable for each of the first and second solid state drives.

6. The apparatus of claim 5 , further comprising:

a system power supply configured to provide the external voltage supply level; and

a storage system controller connected to the system power supply and to the first and second solid state drives, the storage system controller configured to provide the first and second solid state drives with a common scale factor, wherein each of the first and second solid state drives are further configured to scale the corresponding offsetting of the external voltage supply level by the scale factor.

7. The apparatus of claim 6 , wherein the storage system controller is further configured to:

receive a user input; and

set a value of the common scale factor in response to the user input.

8. The apparatus of claim 6 , wherein the storage system controller is further configured to:

monitor a cumulative power level used by the first and second solid state drives; and

adjust the external voltage supply level provided by the system power supply based on the cumulative power level.

9. The apparatus of claim 1 , wherein the one or more control circuits are further configured to maintain one or more first power offset parameter values as a corresponding one or more fuse values.

10. A data storage system, comprising:

a system power supply configured to provide a system voltage supply level; and

a plurality of non-volatile memory drives connected to receive the system voltage supply level, each of the non-volatile memory drives comprising:

a temperature sensor configured to determine a corresponding temperature value for the non-volatile memory drive; and

a power sensor configured to determine a corresponding static power value for an amount of power consumed by the non-volatile memory drive in an idle state,

each of the non-volatile memory drives configured to:

maintain a plurality of corresponding individually settable power offset values each corresponding to one of a plurality of temperature values;

select a first of the corresponding individually settable power offset values based on the corresponding temperature value;

generate a corresponding internal voltage supply level by offsetting the system voltage supply level by an amount based on the first of the corresponding power offset values; and

operate the non-volatile memory drive using the corresponding internal voltage supply level.

11. The data storage system of claim 10 , further comprising:

a storage system controller connected to the system power supply and to the non-volatile memory drives, the storage system controller configured to provide the non-volatile memory drives a common scale factor,

wherein each of the non-volatile memory drives are further configured to scale the corresponding offsetting of the system voltage supply level by the common scale factor.

12. The data storage system of claim 11 , wherein:

the common scale factor is a value in a range of zero to one;

a value of zero corresponds to no offset of the system voltage supply level; and

a value of one corresponds to offsetting the system voltage supply level by a full amount of the corresponding first of the power offset values.

13. The data storage system of claim 11 , wherein the storage system controller is further configured to:

receive a user input; and

set a value of the common scale factor in response to the user input.

14. The data storage system of claim 11 , wherein the storage system controller is further configured to:

monitor a cumulative power level used by the plurality of non-volatile memory drives; and

adjust the system voltage supply level provided by the system power supply based on the cumulative power level.

15. The data storage system of claim 10 , wherein each of the non-volatile memory drives comprises:

a plurality of non-volatile memory dies; and

a drive controller configured to maintain the corresponding power offset values as a fuse value.

16. A data storage system, comprising:

means for providing a system voltage supply level; and

a plurality of non-volatile memory drives connected to receive the system voltage supply level, each of the non-volatile memory drives comprising:

means for determining a corresponding temperature value for the memory drive;

means for determining a corresponding static power value for an amount of power consumed by the non-volatile memory drive in an idle state;

means for maintaining a plurality of corresponding individually settable power offset values each corresponding one of a plurality of temperature values;

means for selecting a first of the corresponding individually settable power offset values based on the corresponding temperature value;

means for generating a corresponding internal voltage supply level by offsetting the system voltage supply level by an amount based on the first of the corresponding power offset values; and

means for operating the non-volatile memory drive using the corresponding internal voltage supply level.

Assignments (10)
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 - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
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 →
RELEASE OF SECURITY INTEREST AT REEL 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2019
From: BRITTNER, RODNEY; TIDWELL, REED
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 049462/0549 →