Systems and Methods for Sampling Data at a Non-Volatile Memory System
First Claim
1. In a controller of a non-volatile memory system that is coupled with a host device, a method comprising:
- acquiring a read level voltage of a first word line of a memory block of a non-volatile memory of the non-volatile memory system;
accessing one or more lookup tables to determine an offset voltage for a second word line of the memory block based on a program/erase count and a read/disturb count associated with the memory block;
applying the read level voltage and the offset voltage to the second word line to sample data stored at the memory block; and
determining whether the data sampled from the memory block contains errors.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for sampling data at a non-volatile memory system are disclosed. In one implementation, a controller of a non-volatile memory system that is coupled with a host device acquires a read level voltage of a first word line of a memory block of a non-volatile memory of the non-volatile memory system. The controller accesses one or more lookup tables to determine an offset voltage for a second word line of the memory block based on a program/erase count and a read/disturb count associated with the memory block; applies the read level voltage and the offset voltage to the second word line to sample data stored at the memory block; and determines whether the data sampled from the memory block contains errors.
30 Citations
20 Claims
-
1. In a controller of a non-volatile memory system that is coupled with a host device, a method comprising:
-
acquiring a read level voltage of a first word line of a memory block of a non-volatile memory of the non-volatile memory system; accessing one or more lookup tables to determine an offset voltage for a second word line of the memory block based on a program/erase count and a read/disturb count associated with the memory block; applying the read level voltage and the offset voltage to the second word line to sample data stored at the memory block; and determining whether the data sampled from the memory block contains errors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 19, 20)
-
-
11. An apparatus comprising:
-
a non-volatile memory; and a controller in communication with the non-volatile memory, the controller configured to; acquire a read level voltage of a first word line of a memory block of the non-volatile memory; determine an offset voltage for a second word line of the memory block based on one or more characteristics of the memory block; and sample data stored at the memory block using the read level voltage and the offset voltage. - View Dependent Claims (12, 13, 14, 15)
-
-
16. In a controller of a non-volatile memory system that is coupled with a host device, a method comprising:
-
updating one or more lookup tables to reflect a relationship between a read level voltage of a first word line of a memory block of a non-volatile memory of the non-volatile memory system and a read level voltage of a second word line of the memory block; wherein the relationship between the read level voltage of the first word line and the read level voltage of the second word line is updated based on at least one of a life stage of the memory block, a program/erase count of the memory block, a program/disturb count of the memory block, a read/disturb count of the memory block, or a level of data retention of the memory block. - View Dependent Claims (17, 18)
-
Specification