Selective operation of a multi-state non-volatile memory system in a binary mode
First Claim
1. A method of controllably operating a plurality of blocks of erasable and re-programmable non-volatile memory cells in either at least four threshold level states or exactly two threshold level states, wherein said at least four threshold level states are spaced apart across a memory cell operating threshold window and said exactly two threshold level states are those of the at least four threshold level states that are maximally separated from each other within the operating threshold window, thereby to provide an increased margin between said two threshold level states maximally separated from each other.
2 Assignments
0 Petitions
Accused Products
Abstract
A flash non-volatile memory system that normally operates its memory cells in multiple storage states is provided with the ability to operate some selected or all of its memory cell blocks in two states instead. The two states are selected to be the furthest separated of the multiple states, thereby providing an increased margin during two state operation. This allows faster programming and a longer operational life of the memory cells being operated in two states when it is more desirable to have these advantages than the increased density of data storage that multi-state operation provides.
414 Citations
14 Claims
- 1. A method of controllably operating a plurality of blocks of erasable and re-programmable non-volatile memory cells in either at least four threshold level states or exactly two threshold level states, wherein said at least four threshold level states are spaced apart across a memory cell operating threshold window and said exactly two threshold level states are those of the at least four threshold level states that are maximally separated from each other within the operating threshold window, thereby to provide an increased margin between said two threshold level states maximally separated from each other.
- 5. In a memory system having a plurality of blocks of non-volatile memory cells that individually stores more than one bit of data in one of more than two threshold level distributions that are spaced apart across an operating threshold window, a method of operating the memory system comprising storing one bit of data in the memory cells of at least one of the blocks in only two of said more than two threshold level distributions that are furthest displaced from each other within the operating threshold window.
- 9. A method of operating a memory system including an array of non-volatile memory cell transistors having storage elements that individually store charge in one of a given number of at least four non-overlapping charge level ranges with a multi-state margin therebetween in order to store therein at least two bits of data being programmed, comprising selectively programming charge levels of the storage elements of a portion of the array of memory cell transistors into ranges less than said given number with a margin therebetween that is in excess of said multi-state margin and extends across charge levels occupied by others of said given number of charge level ranges therebetween.
-
11. A memory system, comprising:
-
a plurality of non-volatile memory cell transistors having erasable and re-programmable charge storage elements, and programming circuits that control charge levels stored on the charge storage elements to be within either (1) a given number of at least four non-overlapping ranges to store at least two bits of data per charge storage element or (2) within a minimum and maximum of said given number of ranges to store only one bit of data per charge storage element and having a margin therebetween extending across intervening ranges between the minimum and maximum of said given number of ranges. - View Dependent Claims (12, 13, 14)
-
Specification