IP Library Granted Patent US 10,430,112
Granted Patent B2
US 10,430,112 · App. 14/977,155 · Granted Oct 1, 2019

Memory block cycling based on memory wear or data retention

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,430,112
App. No.
14/977,155
Granted
Oct 1, 2019
Kind
B2
Abstract

A memory system or flash card may include a mechanism for memory cell measurement and analysis that independently measures/predicts memory wear/endurance, data retention (DR), read disturb, and/or remaining margin. These effects may be independently quantified by analyzing the state distributions of the individual voltage levels of the cells. In particular, a histogram of cell voltage distributions of the memory cells can be analyzed to identify signatures for certain effects (e.g. wear, DR, read disturb, margin, etc.). Those measurements may be used for block cycling, data loss prediction, or adjustments to memory parameters. Pre-emptive action at the appropriate time based on the measurements may lead to improved memory management and data management. That action may include calculating the remaining useful life of data stored in memory, cycling blocks, predicting data loss, trade-off or dynamic adjustments of memory parameters.

Claims (22)

1. A method for data retention in a memory device that comprises performing on blocks in a memory device with a controller the following method, the method comprising:

determining a cell voltage distribution of cells in the blocks;

measuring changes in a location of a shape of the cell voltage distribution from the determinations, wherein the location corresponds to a shift in a linear average of the cell voltage distribution over a bake time of the cells;

calculating a data retention rate for each of the blocks based on the measured changes of the location; and

reducing usage of the blocks with a higher calculated data retention rate by cycling of the blocks with the higher calculated data retention rate to normalize data retention values across the blocks.

2. The method of claim 1 wherein the calculated changes comprises the change in location of the shape as opposed to a change in an edge of the cell voltage distribution.

3. The method of claim 1 wherein the linear average comprises at least one of a mean, a mode, or a median of the voltage distribution.

4. The method of claim 1 wherein the blocks with a lower calculated data retention value are selected for reclamation.

5. The method of claim 1 wherein the cycling of the blocks with the higher calculated data retention rate comprises increased usage of blocks with a lower calculated data retention rate.

6. The method of claim 1 wherein the cycling comprises: utilizing the memory blocks with a lowest calculated data retention value for short term storage; and utilizing the memory blocks with a highest calculated data retention value for long term storage.

7. The method of claim 1 wherein the normalization comprises increased usage of blocks with a lower calculated data retention rate and decreased usage of blocks with a higher calculated data retention rate.

8. The method of claim 1 wherein the calculation of the data retention values is based on an analysis of bit error rate (BER).

9. A memory device for improving data retention of memory blocks in the memory device comprising:

measurement circuitry configured to measure voltages of memory cells in the memory blocks;

generation circuitry configured to generate a voltage distribution based on the measured voltages of the memory cells;

comparison circuitry configured to compare a location of each of the generated voltage distributions, wherein the location corresponds to a shift in a linear average of a respective voltage distribution over a bake time of the memory cells; and

analysis circuitry configured to calculate a data retention value for each of the memory blocks based on the comparison of the locations of the generated voltage distributions, wherein the calculated data retention values are used for modifying usage of the memory blocks.

10. The memory device of claim 9 wherein the calculation of the data retention values is based on a change in the location of the voltage distribution rather than a change in an edge of the voltage distribution.

11. The memory device of claim 9 wherein linear average comprises at least one of a mean, a mode, or a median of the voltage distribution.

12. The memory device of claim 9 wherein the modifying usage comprises cycling of the memory blocks by: utilizing the memory blocks with a lowest calculated data retention value for short term storage; and utilizing the memory blocks with a highest calculated data retention value for long term storage.

13. The memory device of claim 12 wherein the memory blocks with the lowest calculated data retention value are selected for reclamation and the cycling normalizes data retention values across the blocks.

14. The memory device of claim 9 wherein the calculation of the data retention values is based on an analysis of bit error rate (BER).

Assignments (5)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: SANDISK TECHNOLOGIES LLC
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 069796/0423 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: DARRAGH, NEIL RICHARD; GOROBETS, SERGEY ANATOLIEVICH; PARKER, LIAM MICHAEL
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 041146/0729 →
CHANGE OF NAME Recorded May 25, 2016
From: SANDISK TECHNOLOGIES INC
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 038812/0954 →
Cited By (1)
US 12,585,531