Non-volatile memory with dynamic multi-mode operation
First Claim
1. A method carried out in a memory device having a plurality of non-volatile memory cells, and each non-volatile memory cell of the non-volatile memory cells having multiple possible states being defined by respective threshold voltage ranges including a first voltage range, a second voltage range, a third voltage range and a fourth voltage range, the second voltage range being adjacent to a lowest voltage range which is the first voltage range, the third voltage range being in-between the second and fourth voltage ranges, and the method comprising:
- when operating the non-volatile memory cell in a Multiple Bit per Cell (MBC) storage mode, storing more than one bit of data by;
carrying out lower page programming, the lower page programming being a first stage of programming; and
carrying out upper page programming, the upper page programming being a second stage of programming; and
when operating the non-volatile memory cell in a Single Bit per Cell (SBC) storage mode, storing a single bit of data by;
carrying out single stage programming; and
using only the first voltage range and the fourth voltage range to store the single bit of data.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system for extending the life span of a flash memory device. The flash memory device is dynamically configurable to store data in the single bit per cell (SBC) storage mode or the multiple bit per cell (MBC) mode. In the MBC storage mode, the cell can have one of multiple possible states, where each state is defined by respective threshold voltage ranges. In the SBC mode, the cell can have states with threshold voltages corresponding to states of the MBC storage mode which are non-adjacent to each other to improve reliability characteristics of the cell.
-
Citations
20 Claims
-
1. A method carried out in a memory device having a plurality of non-volatile memory cells, and each non-volatile memory cell of the non-volatile memory cells having multiple possible states being defined by respective threshold voltage ranges including a first voltage range, a second voltage range, a third voltage range and a fourth voltage range, the second voltage range being adjacent to a lowest voltage range which is the first voltage range, the third voltage range being in-between the second and fourth voltage ranges, and the method comprising:
-
when operating the non-volatile memory cell in a Multiple Bit per Cell (MBC) storage mode, storing more than one bit of data by; carrying out lower page programming, the lower page programming being a first stage of programming; and carrying out upper page programming, the upper page programming being a second stage of programming; and when operating the non-volatile memory cell in a Single Bit per Cell (SBC) storage mode, storing a single bit of data by; carrying out single stage programming; and using only the first voltage range and the fourth voltage range to store the single bit of data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A memory device comprising:
-
a plurality of non-volatile memory cells, each non-volatile memory cell of the non-volatile memory cells having multiple possible states being defined by respective threshold voltage ranges including a first voltage range, a second voltage range, a third voltage range and a fourth voltage range, the second voltage range being adjacent to a lowest voltage range which is the first voltage range, the third voltage range being in-between the second and fourth voltage ranges; and when operated in a Multiple Bit per Cell (MBC) storage mode, the non-volatile memory cell to store more than one bit of data by; the memory device first carrying out lower page programming, the lower page programming being a first stage of programming; and the memory device then carrying out upper page programming, the upper page programming being a second stage of programming; and when operated in a Single Bit per Cell (SBC) storage mode, the non-volatile memory cell to store a single bit of data by; the memory device carrying out single stage programming, and only the first voltage range and the fourth voltage range being used to store the single bit of data. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method carried out in a memory device having a plurality of non-volatile memory cells, and each non-volatile memory cell of the non-volatile memory cells having multiple possible states being defined by respective threshold voltage ranges including a first voltage range, a second voltage range, a third voltage range and a fourth voltage range, the second voltage range being adjacent to a lowest voltage range which is the first voltage range, the third voltage range being in-between the second and fourth voltage ranges, and the method comprising:
-
erasing the non-volatile memory cell; and after the erasing, carrying out programming to store, in the non-volatile memory cell, and using the first and third voltage ranges but not the second and fourth voltage ranges, an amount of data one bit less than a cell capacity of the non-volatile memory cell. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A memory device comprising:
-
a plurality of non-volatile memory cells, each non-volatile memory cell of the non-volatile memory cells having multiple possible states being defined by respective threshold voltage ranges including a first voltage range, a second voltage range, a third voltage range and a fourth voltage range, the second voltage range being adjacent to a lowest voltage range which is the first voltage range, the third voltage range being in-between the second and fourth voltage ranges; and the memory device being configured to; erase the non-volatile memory cell; and after erasing the non-volatile memory cell, carry out programming to store, in the non-volatile memory cell, and using the first and third voltage ranges but not the second and fourth voltage ranges, an amount of data one bit less than a cell capacity of the non-volatile memory cell. - View Dependent Claims (17, 18, 19, 20)
-
Specification