Patent ID: 7191296

Claim:
A data writing apparatus for writing same data in parallel in a plurality of storage devices comprising flash memories, wherein: each of said plurality of storage devices 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 which supplies said data writing apparatus with the error information stored in said plurality of memory blocks; and a data writer 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 which designates a memory block to which said same data is to be written for each of said plurality of storage devices, based on the error information supplied from said error information supplier; a data supplier which supplies said plurality of storage devices with said same data to be written; and a writing instructor which instructs said plurality of storage devices to write said same data supplied by said data supplier in the memory blocks designated by said block designator in parallel.