IP Library Granted Patent US 11,468,953
Granted Patent B2
US 11,468,953 · App. 17/197,488 · Granted Oct 11, 2022

Dynamic valley searching in solid state drives

Inventors: Harish Singidi (Fremont, CA); Amiya Banerjee (Bangalore, IN); Shantanu Gupta (Freemont, CA)
Assignee: Western Digital Technologies, Inc.
G11C16/26G11C7/106G11C7/1087G11C16/10G11C16/3459G11C2207/2254
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,468,953
App. No.
17/197,488
Granted
Oct 11, 2022
Kind
B2
Abstract

A storage device can reorganize a sequentially performed calibration task and delegate various steps of the task to multiple memory planes. By utilizing a characteristic that provides for similar memory device responses across multiple planes, the calibration task processed on one memory plane can be applied to another memory plane within the device. In this way, partial calibration data may be generated across a plurality of memory planes, and subsequently pooled together to generate a unified calibration data that can be utilized on each of the plurality of planes to do a full calibrated read on memory devices, thus reducing the amount of time needed to perform a calibrated read. Reduced times for calibrated reads allows for increased resolution of threshold valley scans, increased lifespan of the storage device, improved read times, and also provides for data write methods to use less memory during intermediate multi-pass programming steps.

Claims (32)

1. A storage device, comprising:

a controller configured to direct the storage device to:

perform initial searching reads on data requiring access to multiple planes of memory simultaneously, wherein:

a plurality of memory states for calibration are determined;

a plurality of threshold valleys between the memory states are determined;

a unique memory state is assigned to each of the plurality of planes for performing searching reads; and

a series of searching reads and valley scans are performed on the plurality of planes; and

generate calibration data based on the initial searching reads.

2. The storage device of claim 1 , wherein, in response to a received host read command, the calibration data is utilized by one or more read sensors to reduce read error rates.

3. The storage device of claim 1 , wherein, in response to a predetermined threshold being surpassed, the calibration data is utilized by one or more read sensors to reduce read error rates.

4. The storage device of claim 3 , wherein the predetermined threshold is associated with a number of write cycles correlating to fifty percent of the storage device lifespan.

5. The storage device of claim 1 , wherein the storage device utilizes a multi-pass programming method to store data within a plurality of memory devices configured on a plurality of planes and is configured to perform a calibrated read on the data requiring access to multiple planes of memory simultaneously, wherein each of the plurality of planes utilizes the generated calibration data to calibrate the read sensors for each memory state prior to read.

6. The storage device of claim 5 , wherein the generated calibration data comprises at least calibration data associated with the memory states assigned to the plurality of planes.

7. The storage device of claim 6 , wherein the calibration data is pooled to comprise data associated with each of the memory states assigned to the plurality of planes for searching reads.

8. The storage device of claim 7 , wherein the calibrated read utilizes the pooled calibration data.

9. The storage device of claim 8 , wherein the pooled calibration data is utilized during the calibrated read to provide calibration settings for each of the plurality of memory states to each of the plurality of planes.

10. The storage device of claim 9 , wherein the storage device is configured to provide minimal memory read variation between planes.

11. The storage device of claim 10 , wherein each of the plurality of planes may perform a calibrated read utilizing calibration data entirely derived from one or more separate planes.

12. The storage device of claim 1 , wherein the series of searching reads are done prior to the series of valley scans.

13. The storage device of claim 1 , wherein the series of valley searches are done alternating with the series of searching reads.

14. The storage device of claim 13 , wherein the alternation comprises performing a searching read at a first voltage which is then followed by a valley read at an associated valley.

15. A storage device, comprising:

a controller configured to direct the storage device to:

perform initial searching reads on data requiring access to multiple planes of memory simultaneously, wherein:

a plurality of memory states for calibration are determined;

a plurality of threshold valleys between the memory states are determined;

a unique memory state is assigned to each of the plurality of planes for performing searching reads;

a series of searching reads and valley scans are performed on the plurality of planes;

wherein the valley scans can be performed at a variable resolution; and

generate calibration data based on the initial searching reads.

16. The storage device of claim 15 , wherein the valley scan resolution is increased to provide an increased accuracy in reads.

17. The storage device of claim 15 , wherein the variability of the valley scan resolutions is dynamically adjusted based on one or more predetermined thresholds.

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 056285 FRAME 0292 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 056285/0292 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2021
From: SINGIDI, HARISH; BANERJEE, AMIYA; GUPTA, SHANTANU
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 055549/0337 →