IP Library Granted Patent US 9,620,226
Granted Patent B1
US 9,620,226 · App. 14/929,080 · Granted Apr 11, 2017

Data retention charge loss and read disturb compensation in solid-state data storage systems

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 9,620,226
App. No.
14/929,080
Granted
Apr 11, 2017
Kind
B1
Abstract

A data storage device includes a solid-state memory including memory cells and a controller configured to perform a first programming scheme that programs a first subset of the cells to a first voltage state using a first target voltage, programs a second subset to a second voltage state using a second target voltage higher than the first target voltage, programs a third subset to a third voltage state using a third target voltage higher than the second target voltage, and programs a fourth subset to a fourth voltage state using a fourth target voltage higher than the third target voltage. A difference in voltage between the fourth target voltage and the third target voltage may be greater or less than a difference in voltage between the third target voltage and the second target voltage and/or a difference in voltage between the second target voltage and the first target voltage.

Claims (90)

1. A data storage device comprising:

a solid-state non-volatile memory including memory cells; and

a controller configured to:

perform a first programming scheme that at least:

programs a first subset of the memory cells to a first voltage state associated with a first target voltage;

programs a second subset of the memory cells to a second voltage state associated with a second target voltage higher than the first target voltage;

programs a third subset of the memory cells to a third voltage state associated with a third target voltage higher than the second target voltage; and

programs a fourth subset of the memory cells to a fourth voltage state associated with a fourth target voltage higher than the third target voltage;

wherein a difference in voltage between the fourth target voltage and the third target voltage is greater than at least one of:

a difference in voltage between the third target voltage and the second target voltage; and

a difference in voltage between the second target voltage and the first target voltage.

2. The data storage device of claim 1 , wherein said programming the first, second, third and fourth subsets reduces occurrences of cells of the fourth subset of the memory cells from migrating from the fourth voltage state to the third voltage state during a data retention period.

3. The data storage device of claim 1 , wherein the first voltage state corresponds to an erase state, wherein said programming the first subset of the memory cells comprises maintaining the first subset of the memory cells in the erase state.

4. The data storage device of claim 1 , wherein:

the difference in voltage between the fourth target voltage and the third target voltage is greater than the difference in voltage between the third target voltage and the second target voltage; and

the difference in voltage between the third target voltage and the second target voltage is greater than the difference in voltage between the second target voltage and the first target voltage.

5. The data storage device of claim 1 , wherein the controller is further configured to:

decode one or more of the second subset of the memory cells using a first voltage read level between the first target voltage and the second target voltage;

decode one or more of the third subset of the memory cells using a second voltage read level between the second target voltage and the third target voltage; and

decode one or more of the fourth subset of the memory cells using a third voltage read level between the third target voltage and the fourth target voltage;

wherein a difference in voltage between the third voltage read level and the second voltage read level is greater than a difference in voltage between the second voltage read level and the first voltage read level.

6. The data storage device of claim 1 , wherein the controller is further configured to perform the first programming scheme when a data retention mode is set.

7. The data storage device of claim 1 , wherein the controller is further configured to:

perform a second programming scheme when a data retention mode is not set;

wherein in the second programming scheme, the difference in voltage between the fourth target voltage and the third target voltage is not greater than:

the difference in voltage between the third target voltage and the second target voltage; and

the difference in voltage between the second target voltage and the first target voltage.

8. A data storage device comprising:

a solid-state non-volatile memory including memory cells; and

a controller configured to:

perform a first programming scheme that at least:

programs a first subset of the memory cells to a first voltage state associated with a first target voltage;

programs a second subset of the memory cells to a second voltage state associated with a second target voltage higher than the first target voltage;

programs a third subset of the memory cells to a third voltage state associated with a third target voltage higher than the second target voltage; and

programs a fourth subset of the memory cells to a fourth voltage state associated with a fourth target voltage higher than the third target voltage;

wherein a difference in voltage between the first target voltage and the second target voltage is greater than at least one of:

a difference in voltage between the second target voltage and the third target voltage; and

a difference in voltage between the third target voltage and the fourth target voltage.

9. The data storage device of claim 8 , wherein said programming the first, second, third and fourth subsets reduces occurrences of cells of the first subset of the memory cells from migrating from the first voltage state to the second voltage state in response to read disturb charge gain.

10. The data storage device of claim 8 , wherein:

the difference in voltage between the first target voltage and the second target voltage is greater than the difference in voltage between the second target voltage and the third target voltage; and

the difference in voltage between the second target voltage and the third target voltage is greater than the difference in voltage between the third target voltage and the fourth target voltage.

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

decode one or more of the second subset of the memory cells using a first voltage read level between the first target voltage and the second target voltage;

decode one or more of the third subset of the memory cells using a second voltage read level between the second target voltage and the third target voltage; and

decode one or more of the fourth subset of the memory cells using a third voltage read level between the third target voltage and the fourth target voltage;

wherein a difference in voltage between the first voltage read level and the second voltage read level is greater than a difference in voltage between the second voltage read level and the third voltage read level.

12. The data storage device of claim 8 , wherein the difference in voltage between the first target voltage and the second target voltage and the difference in voltage between the third target voltage and the fourth target voltage are both greater than a difference in voltage between the second target voltage and the third target voltage.

13. The data storage device of claim 12 , wherein the difference in voltage between the fourth target voltage and the third target voltage is substantially the same as the difference in voltage between the second target voltage and the first target voltage.

14. The data storage device of claim 8 , wherein the controller is further configured to perform the first programming scheme when a read disturb compensation mode is set.

15. The data storage device of claim 8 , wherein the controller is further configured to:

perform a second programming scheme when a read disturb compensation mode is not set;

wherein in the second programming scheme, the difference in voltage between the first target voltage and the second target voltage is not greater than:

the difference in voltage between the second target voltage and the third target voltage; and

the difference in voltage between the third target voltage and the fourth target voltage.

16. A method of programming data in a solid-state non-volatile memory, the method comprising:

receiving data to be written to a solid-state non-volatile memory including memory cells;

determining whether a data retention programming mode associated with the solid-state non-volatile memory is set; and

when a data retention mode is not set:

programming a first subset of the memory cells to a first voltage state associated with a first target voltage;

programming a second subset of the memory cells to a second voltage state associated with a second target voltage higher than the first target voltage;

programming a third subset of the memory cells to a third voltage state associated with a third target voltage higher than the second target voltage; and

programming a fourth subset of the memory cells to a fourth voltage state associated with a fourth target voltage higher than the third target voltage; and

when the data retention mode is set:

programming a fifth subset of the memory cells to an adjusted third voltage state associated with an adjusted third target voltage that is lower than the third target voltage.

17. The method of claim 16 , further comprising, when the data retention mode is set, programming a sixth subset of the memory cells to an adjusted second voltage state associated with an adjusted second target voltage that is lower than the third target voltage.

18. A method of programming data in a solid-state non-volatile memory, the method comprising:

receiving data to be written to a solid-state non-volatile memory including memory cells;

determining whether a read disturb programming mode associated with the solid-state non-volatile memory is set; and

when a read disturb compensation mode is not set:

programming a first subset of the memory cells to a first voltage state associated with a first target voltage;

programming a second subset of the memory cells to a second voltage state using a second target voltage higher than the first target voltage;

programming a third subset of the memory cells to a third voltage state associated with a third target voltage higher than the second target voltage; and

programming a fourth subset of the memory cells to a fourth voltage state associated with a fourth target voltage higher than the third target voltage; and

when the read disturb compensation mode is set:

programming a fifth subset of the memory cells to an adjusted second voltage state associated with an adjusted second target voltage that is higher than the second target voltage.

19. The method of claim 18 , further comprising, when the read disturb mode is set, programming a sixth subset of the memory cells to an adjusted third voltage state associated with an adjusted third target voltage that is higher than the third target voltage.

20. A data storage device comprising:

a solid-state non-volatile memory including memory cells; and

a controller configured to:

program a first subset of the memory cells to a first voltage state associated with a first target voltage;

program a second subset of the memory cells to a second voltage state associated with a second target voltage higher than the first target voltage;

program a third subset of the memory cells to a third voltage state associated with a third target voltage higher than the second target voltage; and

program a fourth subset of the memory cells to a fourth voltage state associated with a fourth target voltage higher than the third target voltage;

wherein at least one of a difference in voltage between the fourth target voltage and the third target voltage and a difference in voltage between the third target voltage and the second target voltage is different than a difference in voltage between the second target voltage and the first target voltage.

21. The data storage device of claim 20 , wherein the controller is further configured to:

decode one or more of the second subset of the memory cells using a first voltage read level between the first target voltage and the second target voltage;

decode one or more of the third subset of the memory cells using a second voltage read level between the second target voltage and the third target voltage; and

decode one or more of the fourth subset of the memory cells using a third voltage read level between the third target voltage and the fourth target voltage;

wherein a difference in voltage between the third voltage read level and the second voltage read level is different than a difference in voltage between the second voltage read level and the first voltage read level.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2025
From: SANDISK TECHNOLOGIES INC.
To: PALISADE TECHNOLOGIES, LLP
Reel/Frame 071435/0290 →
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 →