Patentable/Patents/US-8386895
US-8386895

Enhanced multilevel memory

PublishedFebruary 26, 2013
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Subject matter disclosed herein relates to semiconductor memories and, more particularly, to multilevel non-volatile or volatile memories.

Patent Claims
23 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: storing states in one or more multilevel memory cells, said storing states comprising encoding said states according to a convolutional code to provide symbols representing said states; and determining said encoded states using soft decision and convolutional decoding, wherein determining further comprises: reading soft decisions associated with sensed threshold voltages from the multilevel memory cells; maintaining sets of periodic functions, wherein each set is associated with a different plurality of program distributions of stored states, wherein the stored states associated with a particular periodic function are periodic with respect to one another; associating a soft decision with a particular set of the periodic functions; and selecting a program distribution from the particular set of periodic functions based at least partly on a calculation of a most probable encoding path that had been followed for encoding.

2

2. The method of claim 1 , wherein said determining said encoded states further comprises: retrieving said stored states from said stored values and applying said soft decision and convolutional decoding to recover said stored states.

3

3. The method of claim 1 , wherein said soft decision comprises determining a most probable program state among a plurality of program states to determine said encoded states.

4

4. The method of claim 1 , wherein said multilevel memory cells are capable of storing two or more bits.

5

5. The method of claim 1 , wherein said values comprise a measurement of a probability that a sensed threshold voltage belongs to a particular program distribution of said one or more multilevel memory cells.

6

6. A memory device comprising: a memory array to store states across one or more multilevel memory cells; and a controller configured to: encode said states according to a convolutional code to provide symbols representing said states; read soft decisions associated with sensed threshold voltages from the multilevel memory cells; access sets of periodic functions, wherein each set is associated with a different plurality of program distributions of stored states, wherein the stored states associated with a particular periodic function are periodic with respect to one another; associate a soft decision with a particular set of the periodic functions; and select a program distribution from the particular set of periodic functions based at least partly on a calculation of a most probable encoding path that had been followed for encoding to determine said encoded states using soft decision and convolutional decoding.

7

7. The memory device of claim 6 , wherein said soft decision comprises determining a most probable program state among a plurality of program states to determine said encoded states.

8

8. The memory device of claim 6 , further comprising: a sensing circuit to determine said threshold voltages of said one or more multilevel memory cells; and a converter to convert said values to a digital sequence of numbers indicating said threshold voltages of said one or more multilevel memory cells.

9

9. The memory device of claim 8 , wherein said sensing circuit comprises a voltage comparator having multiple inputs to receive a bit line voltage corresponding to one of said one or more multilevel memory cells and a reference voltage.

10

10. The memory device of claim 6 , wherein said multilevel memory cells are capable of storing two or more bits.

11

11. The memory device of claim 6 , further comprising: a decoding unit to generate said values to quantify a probability that a sensed threshold voltage belongs to a particular program distribution of said one or more multilevel memory cells.

12

12. A system comprising: a memory device comprising: a memory array configured to store states across one or more multilevel memory cells, and a controller configured to: encode said states according to a convolutional code to provide symbols representing said states; read soft decisions associated with sensed threshold voltages from the multilevel memory cells; access sets of periodic functions, wherein each set is associated with a different plurality of program distributions of stored states, wherein the stored states associated with a particular periodic function are periodic with respect to one another; associate a soft decision with a particular set of the periodic functions; and select a program distribution from the particular set of periodic functions based at least partly on a calculation of a most probable encoding path that had been followed for encoding to determine said stored states using soft decision and convolutional decoding; and a processor to host one or more applications and to initiate write and/or read commands to said memory device controller to provide access to said memory array.

13

13. The system of claim 12 , wherein said soft decision comprises determining a most probable program state among a plurality of program states to determine said stored states.

14

14. The system of claim 12 , further comprising: a sensing circuit to determine said threshold voltages of said one or more multilevel memory cells; and a converter to convert said values to a digital sequence of numbers indicating said threshold voltages of said one or more multilevel memory cells.

15

15. The system of claim 14 , wherein said sensing circuit comprises a voltage comparator having multiple inputs to receive a bit line voltage corresponding to one of said one or more multilevel memory cells and a reference voltage.

16

16. The system of claim 12 , wherein said convolutional encoding comprises Viterbi encoding.

17

17. The system of claim 12 , further comprising: a decoding unit to generate said values to quantify a probability that a sensed threshold voltage belongs to a particular program distribution of said one or more multilevel memory cells.

18

18. The method of claim 1 , further comprising storing said values as multi-bit strings in said one or more multilevel memory cells.

19

19. The method of claim 18 , wherein said storing said values as multibit strings in said one or more multilevel memory cells further comprises storing said values as multi-bit strings in two or more of said multilevel memory cells.

20

20. The memory device of claim 6 , wherein said controller is further adapted to store said values as multi-bit strings in said one or more multilevel memory cells.

21

21. The method of claim 1 , wherein the sets of periodic functions are maintained in a lookup table.

22

22. The memory device of claim 6 , further comprising a look-up table configured to store the sets of periodic functions.

23

23. The system of claim 12 , further comprising a look-up table configured to store the sets of periodic functions.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

May 19, 2010

Publication Date

February 26, 2013

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Enhanced multilevel memory” (US-8386895). https://patentable.app/patents/US-8386895

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.