Storage Module and Method for Analysis and Disposition of Dynamically Tracked Read Error Events
First Claim
1. A method for analyzing a read error event, the method comprising:
- performing the following in a storage module having a memory partitioned into a plurality of blocks, wherein each block comprises a plurality of pages;
reading a page of data stored in the memory;
determining a read error event for the page of data; and
identifying a scope of the read error event in the memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for analyzing a read error event is provided comprising reading a page of data stored in memory, determining a read error event for the page of data, and identifying a scope of the read error event in the memory. In another embodiment, a method for performing a preliminary read error recovery is provided comprising reading a first data unit from memory and identifying a bit error rate for a first data unit with a correction engine, determining that the bit error rate is above a threshold, accessing a data structure including entries identifying data units and read error event information associated with the data units, identifying a second data unit in an entry that matches the first data unit, and performing a preliminary read error recovery process on the first data unit using the information in the entry to reduce the bit error rate below the threshold.
-
Citations
20 Claims
-
1. A method for analyzing a read error event, the method comprising:
performing the following in a storage module having a memory partitioned into a plurality of blocks, wherein each block comprises a plurality of pages; reading a page of data stored in the memory; determining a read error event for the page of data; and identifying a scope of the read error event in the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A method for performing a preliminary read error recovery, the method comprising:
performing the following in a storage module having a memory and a correction engine; reading a first data unit from the memory and identifying a bit error rate for the first data unit with the correction engine; determining that the bit error rate is above a threshold; accessing a data structure including entries identifying data units and read error event information associated with the data units; identifying a second data unit in an entry that matches the first data unit; and performing a preliminary read error recovery process on the first data unit using the information in the entry to reduce the bit error rate below the threshold. - View Dependent Claims (17, 18, 19, 20)
Specification