Data writing apparatus, data writing method, and program
AssigneeTokyo Electron Device Limited
InventorsTakeo Yoshii, Masahiko Shimizu
Life of this patent
Estimating the term…
Abstract
Each of a plurality of storage devices (N-1 to N-n) has a plurality of memory blocks for storing data. A data writing apparatus obtains error information which represents good blocks which can store data correctly, from the plurality of storage devices (N-1 to N-n). The data writing apparatus determines a memory block in which data is to be written, in each of the plurality of storage devices (N-1 to N-n), based on the obtained error information. The data writing apparatus controls the plurality of storage devices (N-1 to N-n), and writes predetermined data in the determined memory blocks.
Claims12
A data writing apparatus for writing same data in a plurality of storage devices, wherein
- each of said plurality of storage devices (N-1 to N-n) comprises:
- a plurality of memory blocks which store data and error information representing whether or not each of said plurality of memory blocks is a good block which can store data correctly;
- an error information supplier (22, 34, 35) which supplies said data writing apparatus with the error information stored in said plurality of memory blocks;
- and
- a data writer (22, 34, 35) which, in response to an instruction of said data writing apparatus, writes data in a memory block designated by said data writing apparatus, and
- said data writing apparatus comprises:
- a block designator (12) which designates a memory block to which data is to be written for each of said plurality of storage devices (N-1 to N-n), based on the error information supplied from said error information supplier (22, 34, 35);
- a data supplier (12) which supplies said plurality of storage devices (N-1 to N-n) with data to be written;
- and
- a writing instructor (12) which instructs said plurality of storage devices (N-1 to N-n) to write the data supplied by said data supplier (12) in the memory blocks designated by said block designator (12).
A data writing method of writing same data in a plurality of storage devices, wherein
- each of said plurality of storage devices (N-1 to N-n) comprises:
- a plurality of memory blocks which store data and error information representing whether or not each of said plurality of memory blocks is a good block which can store data correctly;
- and
- a data writer (22, 34, 35) which writes data in said plurality of memory blocks, and
- said data writing method comprises:
- a block designating step of designating a memory block in which data is to be written for each of said plurality of storage devices (N-1 to N-n), based on the error information stored in said plurality of memory blocks;
- a data supplying step of supplying said plurality of storage devices (N-1 to N-n) with data to be written;
- and
- a writing step of instructing said plurality of storage devices (N-1 to N-n) to write the data supplied in said data supplying step in the memory block designated in said block designating step.
A program for controlling a computer to function as a data writing apparatus which writes same data in a plurality of storage devices (N-1 to N-n) each comprising:
- a plurality of memory blocks which store data and error information representing whether or not each of said plurality of memory blocks is a good block which can store data correctly;
- an error information supplier (22, 34, 35) which supplies the error information stored in said plurality of memory blocks;
- and a data writer (22, 34, 35) which writes data in said plurality of memory blocks,
- said data writing apparatus comprising:
- a block determiner (12) which determines a memory block to which data is to be written for each of said plurality of storage devices (N-1 to N-n), based on the error information supplied from said error information supplier (22, 34, 35);
- a data supplier (12) which supplies said plurality of storage devices (N-1 to N-n) with data to be written;
- and
- a writer (12) which, by controlling each of said plurality of storage devices (N-1 to N-n), writes the data supplied by said data supplier (12) in the memory block determined by said block determiner (12).
Dependencies are inferred from the claim text.