MEMORY SYSTEM
First Claim
1. A memory system comprising:
- a nonvolatile semiconductor storage device;
a first storage module configured to store a plurality of management data to manage writing in or reading from the nonvolatile semiconductor storage device;
a second storage module configured to store seed data to generate random number data;
a controller configured to issue a first command to designate one of the management data stored in the first storage module, and to issue a second command to designate writing in or reading from the nonvolatile semiconductor storage device;
a random number generating module configured to generate random number data by shuffling the seed data supplied from the second storage module based on the management data designated by the first command issued from the controller; and
a randomizing module configured to randomize write data or read data based on the random number data generated by the random number generating module.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment, a memory system includes a nonvolatile semiconductor storage device, a first storage module, a second storage module, a controller, a random number generator, and a randomizing module. The first storage module stores a plurality of management data. The second storage module stores seed data. The controller issues a first command to designate one of the management data, and issues a second command to command writing in or reading from the storage device. The random number generator generates random number data, by shuffling the seed data, based on the management data that is designated by the first command. The randomizing module randomizes written data or read data, based on the random number data.
-
Citations
19 Claims
-
1. A memory system comprising:
-
a nonvolatile semiconductor storage device; a first storage module configured to store a plurality of management data to manage writing in or reading from the nonvolatile semiconductor storage device; a second storage module configured to store seed data to generate random number data; a controller configured to issue a first command to designate one of the management data stored in the first storage module, and to issue a second command to designate writing in or reading from the nonvolatile semiconductor storage device; a random number generating module configured to generate random number data by shuffling the seed data supplied from the second storage module based on the management data designated by the first command issued from the controller; and a randomizing module configured to randomize write data or read data based on the random number data generated by the random number generating module. - View Dependent Claims (2, 3, 4, 5, 7, 8)
-
-
6. A memory system comprising:
-
a nonvolatile semiconductor storage device; a storage module configured to store a plurality of seed data to generate random number data; a controller configured to designate one of the seed data stored in the storage module, and to issue a command to command writing in or reading from the nonvolatile semiconductor storage device; a selector configured to select one seed data from the seed data of the storage module, based on the command; a random number generator configured to generate random number data, based on the seed data selected by the selector; and a randomizing module configured to randomize write data or read data, based on the random number data generated by the random number generator.
-
-
9. A memory system comprising:
-
a storage module; a controller; and a randomizing module configured to generate random number data based on first data that is stored in the storage module and second data to manage writing or reading of data that is designated by a command from the controller, and to randomize write data or read data based on the random number data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification