Memory controllers and memory systems including the same
AssigneeSamsung Electronics Co., Ltd.
InventorsKui-Yon Mun, Hwa Seok Oh
Life of this patent
Estimating the term…
Abstract
A memory controller may include a cell state generator that is configured to generate a cell state for each of a plurality of multi-level cells included in a non-volatile memory device, using data of pages. The memory controller may also include a pseudo-random number generator that is configured to generate a pseudo-random number. The memory controller may further include an operator that is configured to change the cell state of each multi-level cell using the pseudo-random number, and that is configured to output a changed cell state for each multi-level cell.
Claims20
A memory controller comprising:
- a cell state generator configured to generate a cell state for each of a plurality of multi-level cells included in a non-volatile memory device using data of pages;
- a pseudo-random number generator configured to generate a pseudo-random number;
- and
- an operator configured to change the cell state of each multi-level cell using the pseudo-random number and the generated cell state and to output a changed cell state for each multi-level cell,
- wherein the cell state for each of the plurality of multi-level cells is determined using data from at least two pages.
A memory system comprising:
- a non-volatile memory device including a plurality of multi-level cells;
- and
- a memory controller configured to control an operation of the non-volatile memory device, the memory controller including a cell state generator configured to generate a cell state of each of the multi-level cells included in the non-volatile memory device using data of pages, a pseudo-random number generator configured to generate a pseudo-random number, and an operator configured to change the cell state of each multi-level cell using the pseudo-random number and the generated cell state and to output a changed cell state for each multi-level cell,
- wherein the cell state for each of the plurality of multi-level cells is determined using data from at least two pages.
A memory controller comprising:
- a cell state generator configured to use page data to generate multi-bit cell states for respective multi-level cells that are in a non-volatile memory device;
- a pseudo-random number generator configured to generate a multi-bit pseudo-random number;
- and
- an operator including inputs connected to the cell state generator and the pseudo-random number generator, respectively, the operator configured to use the multi-bit pseudo-random number and the generated multi-bit cell states for the respective multi-level cells to change the multi-bit cell states for the multi-level cells, the operator further configured to output changed cell states for the multi-level cells to the non-volatile memory device,
- wherein the cell state for each of the plurality of multi-level cells is determined using data from at least two pages.
Dependencies are inferred from the claim text.