Storage system and data guarantee method
First Claim
1. A storage system comprising:
- a storage device for storing received data, the storage device performing a wear leveling process for taking an average of the number of used times in unit of pages;
a storage controller for controlling the storage device;
an address data setting control unit which associates an address for specifying a logical address of the data to both before and after the data with respect to at least data stored over a plurality of pages in the storage device among data stored in the storage device; and
a determination unit which determines whether or not the data stored over the plurality of pages is correct based on the address data associated to the both before and after the data when the data stored over the plurality of pages is read.
1 Assignment
0 Petitions
Accused Products
Abstract
A system according to the invention reads/writes data by using a memory device performing a wear leveling. A host 4 reads/writes data from/in a flash memory device 2. A first protection code BC is added to the end of a logical block for every logical block of 512 bytes. A second protection code FC is added to the head of the logical blocks. The first protection code BC and the second protection code FC are configured to include data for specifying the logical address. When data is read from the flash memory device 2, the logical address obtained from the first protection code BC is compared to the logical address obtained from the second protection code. When both logical addresses are identical, it is determined that correct data is read.
-
Citations
16 Claims
-
1. A storage system comprising:
-
a storage device for storing received data, the storage device performing a wear leveling process for taking an average of the number of used times in unit of pages; a storage controller for controlling the storage device; an address data setting control unit which associates an address for specifying a logical address of the data to both before and after the data with respect to at least data stored over a plurality of pages in the storage device among data stored in the storage device; and a determination unit which determines whether or not the data stored over the plurality of pages is correct based on the address data associated to the both before and after the data when the data stored over the plurality of pages is read. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16)
-
-
15. A data guarantee method of guaranteeing data read from a storage device to be correct data,
wherein a wear leveling is performed in the storage device in order to take an average of the number of used times in unit of pages, and a size of a first logical block used for managing data in the storage device is different from a size of a second logical block used for managing data in the storage device, the data guarantee method comprising the steps of: -
converting the first logical block into the second logical block with respect to each of data stored in the first logical blocks by setting the first address data for specifying a logical address of the first logical block to the rear side of the first logical block when the storage device is requested for writing therein; and determining whether or not the second logical block data stored over the plurality of pages is read correctly by comparing the first address data included in the second logical block data and another first address data included in a second logical block data preceding to the second logical block data when the second logical block data stored over the plurality of pages is read.
-
Specification