Memory system for performing raid recovery and a method of operating the memory system
AssigneeSamsung Electronics Co., Ltd.
InventorsSANG-WOO KIM, Chan-Ik Park
Life of this patent
Estimating the term…
Abstract
In a method of operating the memory system, the method includes detecting whether data of a read-out unit read from a first cell region has an error correction code (ECC) failure, in response to an external read-out request for the read-out unit, recovering and outputting the data of the read-out unit by performing Redundant Array of Inexpensive Disk (RAID) recovery by using data and RAID parity read from other cell regions, recovering a plurality of pieces of data stored in the first cell region by performing the RAID recovery using the data and RAID parity read from the other cell regions, and migrating the recovered plurality of pieces of data to a second cell region in units of cell regions.
Claims20
A method of operating a memory system, the method comprising:
- detecting whether data of a read-out unit read from a first cell region has an error correction code (ECC) failure, in response to an external read-out request for the read-out unit;
- recovering and outputting the data of the read-out unit by performing Redundant Array of Inexpensive Disk (RAID) recovery by using data and RAID parity read from other cell regions;
- recovering a plurality of pieces of data stored in the first cell region by performing the RAID recovery using the data and RAID parity read from the other cell regions;
- and
- migrating the recovered plurality of pieces of data to a second cell region in units of cell regions.
A method of operating a memory system, the memory system comprising M data cell regions for storing data and N parity cell regions for storing parity corresponding to the data, wherein M is an integer greater than or equal to 2 and N is an integer greater than or equal to 1, the method comprising:
- detecting a failure of a first data cell region among the M data cell regions;
- recovering a plurality of pieces of data stored in the first data cell region via a recovery operation using data stored in other data cell regions among the M data cell regions and parity stored in the N parity cell regions;
- and
- migrating the recovered plurality of pieces of data of the first data cell region to a first parity cell region among the N parity cell regions.
A method of operating a memory system, the method comprising:
- receiving a read-out request from a host;
- calculating a physical address on which a read operation, corresponding to the read-out request, is to be performed;
- determining whether a first cell region, corresponding to the physical address, is failed;
- recovering a requested portion of data of the first cell region by performing a first Redundant Array of Inexpensive Disk (RAID) recovery using data and RAID parity read from other cell regions, when it is determined that the first cell region is failed;
- reading the requested portion of the data of the first cell region when it is determined that the first cell region is not failed;
- outputting the requested portion of the data of the first cell region to the host;
- and
- recovering a predetermined region of data of the first cell region having a size different from the requested portion by performing a second RAID recovery, when it is determined that the first cell region is failed.
Dependencies are inferred from the claim text.