Data coding for multi-bit-per-cell memories having variable numbers of bits per memory cell
AssigneeMulti Level Memory Technology
InventorsSau Ching Wong, Kimberley Johnsen
Life of this patent
Estimating the term…
Loading patent…
AssigneeMulti Level Memory Technology
InventorsSau Ching Wong, Kimberley Johnsen
Estimating the term…
A multi-bit-per-cell non-volatile memory stores different portions of a data stream using different numbers of bits per cell. In particular, data that requires a high degree of data integrity (e.g., the header of a data frame) is stored using a relatively small number of bits per memory cell. Data that is more error-tolerant (e.g., the main data representing music, images, or video) is stored using a relatively large number of bits per memory cell. Write circuitry decodes an input data stream and determines the number of bits to be written in each memory cell. Read circuitry decodes an output data stream and determines a number of bits read from each memory cell to generate the data stream. One such memory includes a decoder in the write circuitry and a decoder in the read circuitry, and another embodiment includes a single decoder that the write and read circuits share. The decoder can include programmable logic array that a user can program according to a protocol used in the data stream to be recorded in and played back from the memory.
A multi-bit-per-cell-memory comprising:
A multi-bit-per-cell-memory comprising:
A recording device for data streams having a protocol, the device comprising:
A playback device for data streams having a protocol, the device comprising:
A method for recording a data stream in a memory, the method comprising:
A method for playing back a data stream that was recorded in a memory, the method comprising:
Dependencies are inferred from the claim text.