Back to results
US 9,177,652 B2Granted
Bad block compensation for solid state storage devices
AssigneeEmpire Technology Development LLC
InventorHyun Oh Oh
Life of this patent
Estimating the term…
Abstract
Technologies and implementations for reusing bad blocks in a solid state drive are generally disclosed.
Claims26
A method for a memory control module, the method comprising:
- identifying an address associated with one or more bad memory cells in a memory page of a solid state storage device;
- determining a first address value of a first memory cell in the memory page based at least in part on the address of the one or more bad memory cells of the solid state storage device and a number of correctable bad memory cells in the memory page;
- determining a usable size of the memory page based at least in part on the first address value;
- and
- storing the first address value and the determined usable size, wherein the first address value and the determined usable size facilitates utilization of the memory page of the solid state storage device,
- wherein identifying the address associated with one or more bad memory cells includes identifying addresses associated with uncorrectable bad memory cells in the memory page of the solid state storage device.
3 more elements
A machine readable non-transitory medium having stored therein instructions that, in response to execution by one or more processors, operatively enable a memory control module to perform or cause to be performed:
- identify an address associated with one or more bad memory cells in a memory page of a solid state storage device;
- determine a first address value of a first memory cell based at least in part on the one or more bad memory cells of the solid state storage device;
- determine a forward or backward write direction based on a number of usable memory cells and correctable bad memory cells that precede an uncorrectable bad memory cell in either direction;
- determine a usable size of the memory page based at least in part on the first address value and the write direction;
- and
- store the first address value and the determined usable size.
3 more elements
A system, comprising:
- a solid state storage device;
- and
- a memory control module communicatively coupled to the solid state storage device, the memory control module capable of being operatively enabled to perform or cause to be performed:
- identify an address associated with one or more bad memory cells in a memory page of the solid state storage device;
- determine a first address value of a first memory cell based at least in part on the one or more bad memory cells of the solid state storage device;
- and
- determine a usable size of the memory page based at least in part on the first address value;
- and
- store the first address value and the determined usable size, wherein the determined usable size and a direction to write facilitates utilization of the memory page of the solid state storage device,
- wherein the one or more bad memory cells in the memory page of the solid state storage device are uncorrectable bad memory cells.
7 more elements
Dependencies are inferred from the claim text.