SYSTEMS AND METHODS FOR MULTI-ZONE DATA TIERING FOR ENDURANCE EXTENSION IN SOLID STATE DRIVES
First Claim
1. A method for increasing the endurance of a solid state drive having a plurality of blocks by assigning different levels of error protection, the method comprising:
- providing a plurality of error correction mechanisms, each having a plurality of corresponding error correction levels;
associating a first plurality of blocks of the solid state drive with a first zone and a second plurality of blocks of the solid state drive with a second zone;
assigning a first error correction mechanism and a first corresponding error correction level to the first zone; and
assigning a second error correction mechanism and a second corresponding error correction level to the second zone.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for increasing the endurance of a solid state drive are disclosed. The disclosed systems and methods can assign different levels of error protection to a plurality of blocks of the solid state drive. The disclosed methods can provide a plurality of error correction mechanisms, each having a plurality of corresponding error correction levels and associate a first plurality of blocks of the solid state drive with a first zone and a second plurality of blocks of the solid state drive with a second zone. The disclosed methods can assign a first error correction mechanism and a first corresponding error correction level to the first zone and can assign a second error correction mechanism and a second corresponding error correction level to the second zone.
41 Citations
26 Claims
-
1. A method for increasing the endurance of a solid state drive having a plurality of blocks by assigning different levels of error protection, the method comprising:
-
providing a plurality of error correction mechanisms, each having a plurality of corresponding error correction levels; associating a first plurality of blocks of the solid state drive with a first zone and a second plurality of blocks of the solid state drive with a second zone; assigning a first error correction mechanism and a first corresponding error correction level to the first zone; and assigning a second error correction mechanism and a second corresponding error correction level to the second zone. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 25, 26)
-
-
14. A memory controller comprising:
a controller module configured to; communicate with a solid state drive having a plurality of blocks; provide a plurality of error correction mechanisms, each having a plurality of corresponding error correction levels; associate a first plurality of blocks of a solid state drive having a plurality of blocks and in communication with the memory controller with a first zone and a second plurality of blocks of the solid state drive with a second zone; assign a first error correction mechanism and a first corresponding error correction level to the first zone; and assign a second error correction mechanism and a second corresponding error correction level to the second zone. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
Specification