Multi-level striping and truncation channel-equalization for flash-memory system
AssigneeSuper Talent Electronics, Inc.
InventorsFrank Yu, Charles C. Lee, Abraham C. Ma, Myeongjin Shin
Life of this patent
Estimating the term…
Loading patent…
AssigneeSuper Talent Electronics, Inc.
InventorsFrank Yu, Charles C. Lee, Abraham C. Ma, Myeongjin Shin
Estimating the term…
Truncation reduces the available striped data capacity of all flash channels to the capacity of the smallest flash channel. A solid-state disk (SSD) has a smart storage switch salvages flash storage removed from the striped data capacity by truncation. Extra storage beyond the striped data capacity is accessed as scattered data that is not striped. The size of the striped data capacity is reduced over time as more bad blocks appear. A first-level striping map stores striped and scattered capacities of all flash channels and maps scattered and striped data. Each flash channel has a Non-Volatile Memory Device (NVMD) with a lower-level controller that converts logical block addresses (LBA) to physical block addresses (PBA) that access flash memory in the NVMD. Wear-leveling and bad block remapping are preformed by each NVMD. Source and shadow flash blocks are recycled by the NVMD. Two levels of smart storage switches enable three-level controllers.
A two-level flash device comprising:
A three-level flash device comprising:
A smart storage switch two-level controller comprising:
A smart storage switch three-level controller comprising:
A smart storage switch three-level controller comprising:
Dependencies are inferred from the claim text.