Unlock instant, AI-driven research and patent intelligence for your innovation.

Non-volatile memory error correction

Inactive Publication Date: 2014-04-24
COOKE LAURENCE H
View PDF9 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This patent aims to improve the accuracy and durability of NV memory by minimizing data errors and increasing error correction capabilities. This can help to extend the life and usage of NV memory.

Problems solved by technology

Non-volatile (NV) memories, such as electrically erasable programmable read only memories (EEPROMs) or NOR and NAND Flash memories typically have limited write cycles before failing, and may exhibit adjacent bit failures after too many read cycles.
Still, block erasures and page or word writes, where blocks may be much larger than the pages or words, may fail after a number of cycles.
As the non-volatile memory wears out, the errors increase.
Individual pages may fail on write or read cycles, and whole blocks may fail on erasure.
These failures may constitute an accumulation of individual bit failures after any given operation.
As the number of these bit failures increase, ECC may no longer correct them.
In some systems these pages or blocks may be marked bad and removed from the available storage.
In such systems, the memory capacity appears to reduce as the NV memory begins to wear out.
Some NV memory systems begin with failures, which may be marked as bad blocks or pages before being used.
It is known that these errors increase gradually, and eventually make the blocks and pages unusable, and it is also known that while errors increase with use, they may otherwise be very random.
And yet none of the current methods measure the actual errors or attempt to continue to use defective storage, beyond simple error correction.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Non-volatile memory error correction
  • Non-volatile memory error correction
  • Non-volatile memory error correction

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0010]As such, various embodiments in this disclosure may address ways to improve the error measurement and storage selection to minimize data errors, while selectively increasing the error correction capability to correct increasingly defective NV memory, which may help to improve the life and usage of the NV memory.

[0011]An organization to facilitate such improved life and usage of the NV memory may contain various record types including Data, Erased, Fix and Deleted.

[0012]The next available record, selected by minimum error count, may employ serial CAM logic to perform the minimum selection.

[0013]The next block to erase may be chosen by selecting the block with a minimum combination of total error count and number of used records.

[0014]Serial CAM logic may also be used to perform the logical to physical address translation. The serial CAM logic may select one or many records with the same logical address, and the number of selected records may be used to detect errors in the logi...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Improving the performance, life and amount of data storage in write limited non-volatile memory may be achieved by: a) utilizing a serial content-addressable memory (CAM) to perform logical address translation, b) a minimum CAM function to perform erase error count wear leveling, c) increasingly refining a two dimensional error-correction coding (ECC) method as needed to correct for degrading storage, and / or d) serially generating ECC and using an ECC serial decoder to correct the data.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS[0001]This application is a continuation of U.S. patent application Ser. No. 13 / 659,368, filed on Oct. 24, 2012, which is incorporated by reference herein. This application is also related to U.S. patent application Ser. No. 13 / ______, filed on November xx, 2012, having the same title as the present application, corresponding to Attorney Docket No. 30003-00009-US1, and also incorporated herein by reference.FIELD OF THE INVENTION[0002]Flash and / or Phase Change Memories tend to fail after a limited number of write cycles. Embodiments of the present invention may pertain to minimizing and correcting read errors in such non-volatile storage. More specifically, such embodiments may pertain to a combination of techniques, such as modified wear leveling, varying orthogonal error correction with defect levels, and / or logical to physical address mapping utilizing a serial Content Addressable Memory (CAM).BACKGROUND OF THE INVENTION[0003]Non-volatile (NV...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H03M13/29
CPCH03M13/2909G06F11/1012H03M13/09H03M13/11H03M13/15H03M13/151H03M13/2927
Inventor COOKE, LAURENCE H.
Owner COOKE LAURENCE H