Storage device having various recovery methods and recovery modes
First Claim
1. A storage device, comprising:
- a nonvolatile memory device including a plurality of nonvolatile memory cells forming a user area and an overprovision storage area; and
a controller configured to control the nonvolatile memory device, wherein when the controller detects a fault of the nonvolatile memory device, the controller negates a partial storage area including the fault in the nonvolatile memory device, reassigns a partial overprovision storage area corresponding to a size of a partial user area among the partial storage area to the user area, determines a device fail if a size of the overprovision storage area is less than an overprovision threshold after the reassigning of the partial overprovision storage area, and determines a recovery success if the size of the overprovision storage area is equal to or greater than the overprovision threshold after the reassigning of the partial overprovision storage area,wherein the controller is configured to use the overprovision storage area to increase performance of the storage area and to set the overprovision threshold to prevent the performance from dropping below a certain level,wherein the controller controls the storage device to be used for a read only operation having the performance of the certain level if the device fail is determined.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage device including: a nonvolatile memory device including a plurality of nonvolatile memory cells, a partial storage area and an overprovision storage area; and a controller configured to control the nonvolatile memory device, wherein when the controller detects a fault of the nonvolatile memory device, the controller negates the partial storage area, reassigns the overprovision storage area, which corresponds to a size of a user area, among the partial storage area, determines a device fail if the overprovision storage area is less than an overprovision threshold after the reassigning of the partial storage area, and determines a recovery success if the overprovision storage area is equal to or greater than the overprovision threshold after the reassigning of the partial storage area.
-
Citations
16 Claims
-
1. A storage device, comprising:
-
a nonvolatile memory device including a plurality of nonvolatile memory cells forming a user area and an overprovision storage area; and a controller configured to control the nonvolatile memory device, wherein when the controller detects a fault of the nonvolatile memory device, the controller negates a partial storage area including the fault in the nonvolatile memory device, reassigns a partial overprovision storage area corresponding to a size of a partial user area among the partial storage area to the user area, determines a device fail if a size of the overprovision storage area is less than an overprovision threshold after the reassigning of the partial overprovision storage area, and determines a recovery success if the size of the overprovision storage area is equal to or greater than the overprovision threshold after the reassigning of the partial overprovision storage area, wherein the controller is configured to use the overprovision storage area to increase performance of the storage area and to set the overprovision threshold to prevent the performance from dropping below a certain level, wherein the controller controls the storage device to be used for a read only operation having the performance of the certain level if the device fail is determined. - View Dependent Claims (2, 3, 4)
-
-
5. A storage device, comprising:
-
a nonvolatile memory device including a plurality of nonvolatile memory cells; and a controller configured to control the nonvolatile memory device, wherein when the controller detects a fault of the nonvolatile memory device, the controller selects a recovery method among a plurality of recovery methods, and recovers the fault using the selected recovery method, wherein the selected recovery method negates a partial storage area including the fault, wherein the controller calculates a size of a remaining storage area except the partial storage area, determines the size of the remaining storage area as a size threshold, and prevents writes to the storage device that exceed the size threshold. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A storage device, comprising:
-
a nonvolatile memory device including a plurality of nonvolatile memory cells; and a controller configured to control the nonvolatile memory device, wherein when the controller detects a fault of the nonvolatile memory device, the controller detects a recovery mode upon detecting the fault, selects a recovery method and performs a recovery of the fault itself if the recovery mode is a first recovery mode, and recommends available recovery methods to an external host device if the recovery mode is a second recovery mode. - View Dependent Claims (13, 14, 15, 16)
-
Specification