Multi-state memory
AssigneeSanDisk Corporation
InventorsDaniel C. Guterman, Yupin Kawing Fong
Life of this patent
Estimating the term…
Abstract
Maximized multi-state compaction and more tolerance in memory state behavior is achieved through a flexible, self-consistent and self-adapting mode of detection, covering a wide dynamic range. For high density multi-state encoding, this approach borders on full analog treatment, dictating analog techniques including A to D type conversion to reconstruct and process the data. In accordance with the teachings of this invention, the memory array is read with high fidelity, not to provide actual final digital data, but rather to provide raw data accurately reflecting the analog storage state, which information is sent to a memory controller for analysis and detection of the actual final digital data.
Claims8
A non-volatile semiconductor memory device, comprising:
- a memory array including a plurality of multi-level-cell memory cells, each memory cell comprising a storage element having a capacity to store N bits of logical data,
- where N≧2, and each memory cell configured for 2N distinct data storage levels, each of the 2N data storage levels representative of a discrete N-bit combination of logical data;
- and
- a staircase program-verify circuit for providing a staircase program-verify pulse electrically coupled to the memory array and capable of concurrently program-verifying the plurality of multi-level-cell memory cells and inhibiting programming of a memory cell programmed to substantially within a selected data storage level.
A non-volatile semiconductor memory device, comprising:
- a memory array including a plurality of multi-level-cell memory cells, each memory cell comprising a storage element having a capacity to store N bits of logical data,
- where N≧2, and each memory cell configured for 2N distinct data storage levels, each of the 2N data storage levels representative of a discrete N-bit combination of logical data;
- a plurality of current sources providing a respective plurality of current levels each corresponding one of the distinct storage levels;
- and
- a program-verify circuit coupled to receive said plurality of current sources and electrically coupled to the memory array and capable of concurrently program-verifying the plurality of multi-level-cell memory cells individually against the current level corresponding the cell's selected data storage level and inhibiting programming of a memory cell programmed to substantially within the corresponding selected data storage level.
Dependencies are inferred from the claim text.