Semiconductor storage device including a controller for continuously writing data to and erasing data from a plurality of flash memories
First Claim
1. A semiconductor storage device, comprising:
- a plurality of nonvolatile memories for storing data therein; and
a processor coupled to provide a plurality of write instructions to said plurality of nonvolatile memories continuously,wherein said plurality of write instructions, beginning with a first write instruction thereof, is sequentially fed to said plurality of nonvolatile memories in a manner such that each such write instruction is provided to a respective nonvolatile memory, without first having to wait for those ones of said plurality of nonvolatile memories which each earlier received a write instruction taken from said plurality of write instructions, to get ready to accept a new write instruction, said plurality of write instructions being provided to said nonvolatile memories, respectively, after all of said plurality of nonvolatile memories are initially made ready for accepting new write instructions, andwherein after said plurality of nonvolatile memories has been provided with said plurality of write instructions, said processor determines whether or not those of said plurality of nonvolatile memories which received said plurality of write instructions have become individually ready to accept a new instruction, and said processor provides a new write instruction to respective ones of those of said nonvolatile memories which have been determined to be ready to accept a new instruction.
5 Assignments
0 Petitions
Accused Products
Abstract
A semiconductor storage device such as a disk pack includes a plurality of flash memories, a write buffer memory in which data are temporarily held, a processor which controls data writing and erasing operations and which transfers and analyzes commands and statuses to and from the flash memories, and a circuit which generates a writing supply voltage Vpp for the flash memories. The semiconductor disk pack may be connected, for example, to a standard bus in a personal computer. The processor operates to send a first instruction for writing or erasing data of one word into a first one of the flash memories, and it continuously writes the data of one word into an accessible one of the other flash memories before the first one of the flash memories becomes capable of accepting the next write or erase instruction. The semiconductor storage device further includes a static random access memory for storing a conversion table for converting logical sector numbers into physical sector numbers for those areas of the flash memories which have accepted the write and erase instructions.
-
Citations
14 Claims
-
1. A semiconductor storage device, comprising:
-
a plurality of nonvolatile memories for storing data therein; and a processor coupled to provide a plurality of write instructions to said plurality of nonvolatile memories continuously, wherein said plurality of write instructions, beginning with a first write instruction thereof, is sequentially fed to said plurality of nonvolatile memories in a manner such that each such write instruction is provided to a respective nonvolatile memory, without first having to wait for those ones of said plurality of nonvolatile memories which each earlier received a write instruction taken from said plurality of write instructions, to get ready to accept a new write instruction, said plurality of write instructions being provided to said nonvolatile memories, respectively, after all of said plurality of nonvolatile memories are initially made ready for accepting new write instructions, and wherein after said plurality of nonvolatile memories has been provided with said plurality of write instructions, said processor determines whether or not those of said plurality of nonvolatile memories which received said plurality of write instructions have become individually ready to accept a new instruction, and said processor provides a new write instruction to respective ones of those of said nonvolatile memories which have been determined to be ready to accept a new instruction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A semiconductor storage device, comprising:
-
a plurality of nonvolatile memories for storing data therein; and a processor coupled to provide a plurality of erase instructions to said plurality of nonvolatile memories, wherein said plurality of erase instructions, beginning with a first erase instruction thereof, is sequentially fed to said plurality of nonvolatile memories in a manner such that each such erase instruction is provided to a respective nonvolatile memory, without first having to wait for those ones of said plurality of nonvolatile memories which each earlier received an erase instruction taken from said plurality of erase instructions, to get ready to accept a new erase instruction, said plurality of erase instructions being provided to said nonvolatile memories, respectively, after all of said plurality of nonvolatile memories are initially made ready for accepting new erase instructions, and wherein after said plurality of nonvolatile memories have been provided with said plurality of erase instructions, said processor determines whether or not those of said plurality of nonvolatile memories which received said plurality of erase instructions have become individually ready to accept a new instruction, and said processor provides a new erase instruction to respective ones of those of said nonvolatile memories which have been determined to be ready to accept a new instruction. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification