IP Library Granted Patent US 9,123,445
Granted Patent B2
US 9,123,445 · App. 13/746,542 · Granted Sep 1, 2015

Storage control system with data management mechanism and method of operation thereof

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,123,445
App. No.
13/746,542
Granted
Sep 1, 2015
Kind
B2
Abstract

A method of operation of a storage control system includes: determining a bit error rate of a page; calculating a slope based on the bit error rate; and adjusting a threshold voltage for the page based on the slope for reading a memory device.

Claims (39)

1. A method of operation of a storage control system comprising:

determining a bit error rate of a page in an erase block;

calculating a slope based on the bit error rate of one or more pages of the erase block; and

adjusting a threshold voltage for reading the page of the erase block based on the slope.

2. The method as claimed in claim 1 wherein adjusting the threshold voltage includes adjusting the threshold voltage with a threshold change value based on the slope and an age of the erase block.

3. The method as claimed in claim 1 further comprising estimating a target bit error rate for adjustment of the threshold voltage.

4. The method as claimed in claim 1 wherein adjusting the threshold voltage includes adjusting the threshold voltage based on where the page is located within the erase block.

5. The method as claimed in claim 1 wherein:

determining the bit error rate includes determining bit error rates for the slope based on a beginning page and an ending page of the erase block; and

further comprising:

estimating an age of the erase block based on a change of a difference in the bit error rates.

6. The method as claimed in claim 1 further comprising estimating a target bit error rate by sampling a mid-point page of the erase block for adjustment of the threshold voltage.

7. The method as claimed in claim 1 wherein adjusting the threshold voltage includes increasing the threshold voltage by a threshold change value when reading a beginning page of the erase block and decreasing the threshold voltage by the threshold change value when reading an ending page of the erase block.

8. The method as claimed in claim 1 wherein:

determining the bit error rate includes determining bit error rates for calculating the slope based on a beginning page and an ending page of the erase block; and

further comprising:

estimating an age of the erase block based on a change of a difference in the bit error rates and a change in the threshold voltage.

9. A storage system comprising:

a controller, coupled to non-volatile storage, the controller including one or more processors for executing software instructions stored in memory of the storage system;

a measurement module for determining a bit error rate of a page in an erase block of the non-volatile storage;

a calculation module, coupled to the measurement module, for calculating a slope based on the bit error rate of one or more pages of the erase block; and

an adjustment module, coupled to the calculation module, for adjusting a threshold voltage for reading the page of the erase block based on the slope.

10. The system as claimed in claim 9 wherein the adjustment module is for adjusting the threshold voltage with a threshold change value based on the slope and an age of the erase block.

11. The system as claimed in claim 9 further comprising a rate estimation module, coupled to the calculation module, for estimating a target bit error rate for adjustment of the threshold voltage.

12. The system as claimed in claim 9 wherein the adjustment module is for adjusting the threshold voltage based on where the page is located within the erase block.

13. The system as claimed in claim 9 wherein:

the measurement module is for determining bit error rates for the slope based on a beginning page and an ending page of the erase block; and

further comprising:

an age estimation module, coupled to the measurement module, for estimating an age of the erase block based on a change of a difference in the bit error rates.

14. The system as claimed in claim 9 , wherein the adjustment module is for adjusting the threshold voltage with a threshold change value based on the slope, and an age of the erase block.

15. The system as claimed in claim 9 , further comprising a rate estimation module, coupled to the calculation module, for estimating a target bit error rate by sampling a mid-point page of the erase block for adjustment of the threshold voltage.

16. The system as claimed in claim 9 , wherein the adjustment module is for increasing the threshold voltage by a threshold change value when reading a beginning page and decreasing the threshold voltage by the threshold change value when reading an ending page.

17. The system as claimed in claim 9 , wherein:

the measurement module is for determining bit error rates for calculating the slope based on a beginning page and an ending page of the erase block; and

further comprising:

an age estimation module, coupled to the measurement module, for estimating an age of the erase block based on a change of a difference in the bit error rates and a change in the threshold voltage.

18. The system as claimed in claim 9 , further comprising said non-volatile storage.

19. The system as claimed in claim 9 , further comprising:

a retention estimation module for determining an amount of correct data after a predetermined period of time.

Assignments (6)
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: SANDISK TECHNOLOGIES LLC
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 069796/0423 →
CHANGE OF NAME Recorded May 25, 2016
From: SANDISK TECHNOLOGIES INC
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 038807/0898 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2016
From: SMART STORAGE SYSTEMS, INC
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 038290/0033 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2013
From: ELLIS, ROBERT W.; FITZPATRICK, JAMES; DANCHO, MARK; MARTIN, MICHELLE
To: SMART STORAGE SYSTEMS, INC.
Reel/Frame 029669/0115 →