Electronic system with storage management mechanism and method of operation thereof
First Claim
Patent Images
1. A method of operation of an electronic system comprising:
- forming a plurality of superblocks from a set of erase blocks by organizing the set of erase blocks according to a wear attribute of each of the erase blocks in the set of erase blocks, each superblock comprising a plurality of erase blocks from the set of erase blocks;
for a respective superblock of the plurality of superblocks;
detecting a trigger count of the wear attributes of the erase blocks of the respective superblock;
updating a metadata table with the trigger count; and
in accordance with the trigger count meeting or exceeding a recycle threshold, triggering a recycling event of the respective superblock.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of operation of an electronic system includes: forming a superblock by organizing an erase block according to a wear attribute; detecting a trigger count of the wear attribute of the superblock; updating a metadata table with the trigger count; and triggering a recycling event of the superblock based on the metadata table.
243 Citations
18 Claims
-
1. A method of operation of an electronic system comprising:
-
forming a plurality of superblocks from a set of erase blocks by organizing the set of erase blocks according to a wear attribute of each of the erase blocks in the set of erase blocks, each superblock comprising a plurality of erase blocks from the set of erase blocks; for a respective superblock of the plurality of superblocks; detecting a trigger count of the wear attributes of the erase blocks of the respective superblock; updating a metadata table with the trigger count; and in accordance with the trigger count meeting or exceeding a recycle threshold, triggering a recycling event of the respective superblock. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic system comprising:
-
a plurality of non-volatile memory devices including a set of erase blocks; and a memory controller including one or more processors and memory storing software for execution by the one or more processors, the software including; a block module for forming a plurality of superblocks from a set of erase blocks by organizing the set of erase blocks according to a wear attribute of each of the erase blocks in the set of erase blocks, each superblock comprising a plurality of erase blocks from the set of erase blocks; a table module, coupled to the block module, for detecting a trigger count of the wear attributes of the erase blocks of a respective superblock of the plurality of superblocks; an update module, coupled to the table module, for updating a metadata table with the trigger count; a threshold module, coupled to the table module, for detecting the trigger count meeting or exceeding a recycle threshold; and a recycle module, coupled to the update module, for triggering a recycling event of the respective superblock in accordance with the trigger count meeting or exceeding the recycle threshold. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification