Time-dependent compensation currents in non-volatile memory read operations
View Patent ↗Shifts in the apparent charge stored on a floating gate of a non-volatile memory cell can occur because of coupling of an electric field based on the charge stored in adjacent floating gates. The shift in apparent charge can lead to erroneous readings by raising the apparent threshold voltage, and consequently, lowering the sensed conduction current of a memory cell. The read process for a selected memory cell takes into account the state of one or more adjacent memory cells. If an adjacent memory cell is in one or more of a predetermined set of programmed states, a compensation current can be provided to increase the apparent conduction current of the selected memory cell. An initialization voltage is provided to the bit line of the programmed adjacent memory cell to induce a compensation current between the bit line of the programmed adjacent memory cell and the bit line of the selected memory cell.
1. A method of reading data from non-volatile storage, comprising:
reading a first non-volatile storage element of a first group of non-volatile storage elements to determine whether said first non-volatile storage element is programmed to a first programmed state;
providing an initialization voltage to a bit line of said first group after reading said first non-volatile storage element; and
reading a second non-volatile storage element of said second group during a first sampling period after providing said initialization voltage if said first non-volatile storage element is programmed to said first programmed state; and
reading said second non-volatile storage element of said second group during a second sampling period after providing said initialization voltage if said first non-volatile storage element is not programmed to said first programmed state.