Method of managing a solid state drive, associated systems and implementations
First Claim
1. A method of managing a solid state drive, the solid state drive including one or more memory cell arrays divided into a plurality of blocks, a first portion of the blocks designated for storing user data and a second portion of the blocks being designated as reserved blocks for replacing defective blocks in the first portion, the method comprising:
- performing, by a memory controller, one of at least one read operation and at least one write operation through a plurality of channels with respect to the first portion; and
selectively reformatting, by the memory controller, the solid state drive to convert one or more blocks in the first portion into reserved blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
A solid state drive may include one or more memory cell arrays divided into a plurality of blocks. A first portion of the blocks may be designated for storing user data and a second portion of the blocks may be designated as reserved blocks for replacing defective blocks in the first portion. In one embodiment, the method includes reformatting, by a memory controller, the solid state drive to convert one or more blocks in the first portion into reserved blocks.
198 Citations
29 Claims
-
1. A method of managing a solid state drive, the solid state drive including one or more memory cell arrays divided into a plurality of blocks, a first portion of the blocks designated for storing user data and a second portion of the blocks being designated as reserved blocks for replacing defective blocks in the first portion, the method comprising:
-
performing, by a memory controller, one of at least one read operation and at least one write operation through a plurality of channels with respect to the first portion; and selectively reformatting, by the memory controller, the solid state drive to convert one or more blocks in the first portion into reserved blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a memory device including one or more memory cell arrays divided into a plurality of blocks, a first portion of the blocks designated for storing user data and a second portion of the blocks being designated as reserved blocks for replacing defective blocks in the first portion; and a memory controller configured to manage reading and writing through a plurality of channels from the first portion and configured to selectively change one or more blocks in the first portion to reserved blocks. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A method of managing a solid state drive, the solid state drive including one or more memory cell arrays divided into a plurality of blocks, a first portion of the blocks designated for storing user data and a second portion of the blocks being designated as reserved blocks for replacing defective blocks in the first portion, the method comprising:
-
performing, by a memory controller, one of at least one read operation and at least one write operation through a plurality of channels with respect to the first portion; and selectively increasing, by the memory controller, a number of available reserved blocks in the solid state drive, an available reserved block being a reserved block available to replace a block in the first portion. - View Dependent Claims (25, 26, 27)
-
-
28. A method of managing a solid state drive, the solid state drive including one or more memory cell arrays divided into a plurality of blocks, a first portion of the blocks designated for storing user data and a second portion of the blocks being designated as reserved blocks for replacing defective blocks in the first portion, the method comprising:
-
performing, by a memory controller, one of at least one read operation and at least one write operation with respect to the first portion; and selectively setting, by the memory controller, at least one frce block in the first portion to a hybrid state, the hybrid state being recognized as a bad block by a host accessing the solid state drive and being recognized as an available reserved block by the solid state drive such that the host interprets a size of the first portion as being unchanged, an available reserved block being a reserved block available to replace a block in the first portion. - View Dependent Claims (29)
-
Specification