Mapping around defective flash memory of a storage array
First Claim
Patent Images
1. A method of failure mapping in a storage system, performed by the storage system, comprising:
- determining a failed flash memory die in storage memory of the storage system;
generating a defect map comprising a physical memory address associated with the failed flash memory die, wherein the defect map comprises one of a plurality of masks in a hierarchical mask set used for generating page masks;
mapping around the physical memory address associated with the failed flash memory die based on the defect map; and
writing to or reading from the storage memory, in accordance with the mapping.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of failure mapping is provided. The method includes determining that a non-volatile memory block in the memory has a defect and generating a mask that indicates the non-volatile memory block and the defect. The method includes reading from the non-volatile memory block with application of the mask, wherein the reading and the application of the mask are performed by the non-volatile solid-state storage.
264 Citations
20 Claims
-
1. A method of failure mapping in a storage system, performed by the storage system, comprising:
-
determining a failed flash memory die in storage memory of the storage system; generating a defect map comprising a physical memory address associated with the failed flash memory die, wherein the defect map comprises one of a plurality of masks in a hierarchical mask set used for generating page masks; mapping around the physical memory address associated with the failed flash memory die based on the defect map; and writing to or reading from the storage memory, in accordance with the mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A tangible, non-transitory, computer-readable media having instructions thereupon which, when executed by a processor, cause the processor to perform a method comprising:
-
determining one or more flash memory dies are defective in storage memory of a storage system; generating a defect map comprising physical memory addresses associated with the one or more flash memory dies that are defective, wherein the defect map comprises one of a plurality of masks in a hierarchical mask set used for generating page masks; mapping around the physical memory addresses associated with the one or more flash memory dies that are defective based on the defect map; and writing to or reading from the storage memory, through the mapping. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A storage system, comprising:
-
flash memory-based storage memory; and one or more processors, configurable to; determine one or more failed flash memory dies in the storage memory; generate a defect map comprising physical memory addresses associated with the one or more failed flash memory dies, wherein the defect map comprises one of a plurality of masks in a hierarchical mask set used for generating page masks; develop mapping around the physical memory addresses associated with the one or more failed flash memory dies based on the defect map; and write to or read from the storage memory, using the mapping. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification