System and method of storing redundancy data
First Claim
Patent Images
1. A data storage device comprising:
- a non-volatile memory including a plurality of blocks; and
a controller operatively coupled to the non-volatile memory, wherein, when the controller is configured to operate according to a first mode, a first portion of a first redundancy block of the plurality of blocks stores first redundancy data corresponding to a first group of multiple first data portions, the multiple first data portions stored in multiple blocks of the plurality of blocks, and wherein, when the controller is configured to operate according to a second mode, the first portion of the first redundancy block stores second redundancy data corresponding to a single block of the multiple blocks.
2 Assignments
0 Petitions
Accused Products
Abstract
A data storage device includes a controller operatively coupled to a non-volatile memory. The non-volatile memory includes a plurality of blocks. When the controller is configured to operate according to a first mode, a portion of a first redundancy block of the plurality of blocks stores first redundancy data corresponding to a first group of multiple data portions. The multiple data portions stored in multiple blocks of the plurality of blocks. When the controller is configured to operate according to a second mode, the portion of the first redundancy block stores second redundancy data corresponding to a single block of the plurality of blocks.
17 Citations
24 Claims
-
1. A data storage device comprising:
-
a non-volatile memory including a plurality of blocks; and a controller operatively coupled to the non-volatile memory, wherein, when the controller is configured to operate according to a first mode, a first portion of a first redundancy block of the plurality of blocks stores first redundancy data corresponding to a first group of multiple first data portions, the multiple first data portions stored in multiple blocks of the plurality of blocks, and wherein, when the controller is configured to operate according to a second mode, the first portion of the first redundancy block stores second redundancy data corresponding to a single block of the multiple blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising:
-
a non-volatile memory including a plurality of blocks; and a controller coupled to the non-volatile memory, the controller configured to store redundant array of independent disks-type (RAID-type) data in a portion of a redundancy block and, in response to detecting a condition, to store error- correcting code-type (ECC-type) data in the portion of the redundancy block. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method comprising:
-
in a data storage device including a controller and a non-volatile memory, wherein the non-volatile memory includes a plurality of blocks, performing; storing, based on a first mode, first redundancy data into a first portion of a first redundancy block of the plurality of blocks, wherein the first redundancy data corresponds to multiple first data portions, the multiple first data portions stored in multiple blocks of the plurality of blocks; and storing, based on a second mode, second redundancy data into the first portion of the first redundancy block, wherein the second redundancy data corresponds to a single block of the multiple blocks. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification