摘要 |
PURPOSE: A solid-state storage device and an address changing method are provided to enhance the reliability of a solid-state storage device by remapping the addresses of defective data blocks stored within the solid-state storage device to unused , non-defective data blocks. CONSTITUTION: A memory, or a memory address space, is divided into five regions, a low-address spare tables(201), a region containing one spare table for each data page, each spare table containing one element for each data block within a data page, each element of a spare table containing a spare status and spare offset to indicate whether or not the corresponding block of a corresponding data page has been remapped and, in the case that the data block within the data page has been remapped, the offset used to locate the replacement block within a spare page, a low-address spare pages(202), a region containing a spare page for each data page, each spare page containing a fixed number of replacement, or spare, data blocks, a data pages(203), a region containing data pages, each data page containing a fixed number of data blocks, a high-address spare pages(204), a region containing a spare page for each page in the data pages region, each spare page containing a fixed number of spare data blocks, and a high-address spare tables(205), a region containing redundant copies of the spare tables contained in the low-address spare tables region(201).
|