Memory system controller having seed controller using multiple parameters
AssigneeSamsung Electronics Co., Ltd.
InventorsJUNGSOO CHUNG, HONG RAK SON, JUNJIN KONG
Life of this patent
Estimating the term…
Abstract
In a memory system, a memory controller includes a randomizer and a seed controller. The seed controller provides a seed to the randomizer and includes; a first register block performing a first cyclic shift operation using a first parameter related to the nonvolatile memory device, a second register block performing a second cyclic shift operation using a second parameter related to the nonvolatile memory device, and a seed generating block generating the seed from the first and second cyclic shift results.
Claims20
In a memory system including a memory controller and a nonvolatile memory device, the memory controller comprises:
- a randomizer that receives a non-random input data pattern and converts the non-random input data pattern into a random input data pattern using a seed, wherein the randomizer comprises a plurality of linear feedback shift registers each receiving the seed;
- and
- a seed controller that provides the seed to the randomizer and comprises:
- a first register block that performs a first cyclic shift operation using a first parameter related to the nonvolatile memory device to generate a first cyclic shift result;
- a second register block that performs a second cyclic shift operation using a second parameter related to the nonvolatile memory device to generate a second cyclic shift result;
- and
- a seed generating block generating the seed from the first and second cyclic shift results.
A memory system comprising:
- a nonvolatile memory device;
- and
- a memory controller that receives non-random pattern input data from a host, generates random pattern input data from the non-random pattern input data, and stores the non-random pattern input data in the nonvolatile memory device, wherein the memory controller comprises:
- a randomizer that converts the non-random input data pattern into the random input data pattern using a seed and comprises a plurality of linear feedback shift registers each receiving the seed;
- and
- a seed controller that provides the seed and comprises:
- a first register block that performs a first cyclic shift operation using a first parameter related to the nonvolatile memory device to generate a first cyclic shift result;
- a second register block that performs a second cyclic shift operation using a second parameter related to the nonvolatile memory device to generate a second cyclic shift result;
- and
- a seed generating block generating the seed from the first and second cyclic shift results.
Dependencies are inferred from the claim text.