RAID MEMORY SYSTEM
First Claim
Patent Images
1. A redundant array of inexpensive disks (RAID) memory system comprising:
- a nonvolatile memory device comprising a stripe block; and
a memory controller configured to determine a value based on at least one of a program/erase (P/E) cycle and a read error frequency of the stripe block and determine whether to change a size of the stripe block based on the determined value.
1 Assignment
0 Petitions
Accused Products
Abstract
A redundant array of inexpensive or independent disks (RAID) memory system comprises a nonvolatile memory device and a memory controller. The nonvolatile memory comprises a stripe block. The memory controller determines a value based on at least one of a program/erase (P/E) cycle and a read error frequency of the stripe block and determines whether to change a size of the stripe block based on the determined value.
23 Citations
20 Claims
-
1. A redundant array of inexpensive disks (RAID) memory system comprising:
-
a nonvolatile memory device comprising a stripe block; and a memory controller configured to determine a value based on at least one of a program/erase (P/E) cycle and a read error frequency of the stripe block and determine whether to change a size of the stripe block based on the determined value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A RAID memory system comprising:
-
a nonvolatile memory device comprising a plurality of nonvolatile memory chips and a plurality of stripe blocks, each memory chip having a plurality of physical blocks, and each stripe block including some of the physical blocks; and a memory controller configured to perform a RAID recovery when an error occurs in one of the physical blocks included in the nonvolatile memory device, wherein the nonvolatile memory device records first data about what physical blocks are included in each stripe block, second data about in which of the stripe blocks each physical block is included and third data about at least one of a P/E cycle and a read error frequency of each physical block, and performs the RAID recovery by searching for one of the stripe blocks which comprises the one physical block using the second data, searching for a plurality of the physical blocks included in the one stripe block using the first data, and recovering error data using data stored in pages of the found physical blocks. - View Dependent Claims (13, 14, 15)
-
-
16. A redundant array of inexpensive disks (RAID) memory system comprising:
-
a nonvolatile memory device comprising a stripe block; and a memory controller configured to determine a reliability of data stored in the stripe block, wherein the memory controller decreases a size of the stripe block when the reliability is below a threshold value, increases a size of the stripe block when the reliability is above the threshold value, and keeps the size of the stripe block constant when the reliability is equal to the threshold value. - View Dependent Claims (17, 18, 19, 20)
-
Specification