To provide a data storage device and a data management method that can increase the processing speed for reading and writing data, from and to a nonvolatile semiconductor memory.
The nonvolatile semiconductor memory 1 of the data storage device 10 is divided into a plurality of physical blocks that are data erasure units, and each physical block 21 is divided into a plurality of physical pages 22, each having a redundant area 23. The redundant area 23 of each physical page 22 stores a logical page number, corresponding to data written in the physical page 22, and a page chain count representing the number of other logical pages continuous with the logical page. By having a host device can read the page chain count of the redundant area 23, reading of the redundant areas of the physical pages where the other continuous logical pages are written can be saved, and this can significantly improve the processing speed of acquiring information on the physical page that stores each logical page.
ISHIKAWA HIRONARI
TAKANO SADAJI
NISHIURA TOSHIFUMI
JP2004078907A | 2004-03-11 | |||
JPH0635772A | 1994-02-10 |
Ori Akira