CPC G11C 29/42 (2013.01) [G06F 9/4881 (2013.01); G11C 29/1201 (2013.01); G11C 29/26 (2013.01); G11C 29/44 (2013.01)] | 19 Claims |
1. A method of scheduling error recovery instructions by a processor communicatively coupled to a NAND memory device comprising an n×m array of NAND memory dies having n channels, each channel of the n channels being communicatively coupled to m NAND memory dies to form n×m die queues each comprising p die priority queues, each NAND memory die of the n×m array is assigned to one of at least two groups, and the die priority queues are grouped to correspond to the at least two groups to which the n×m array of NAND memory dies are assigned, the method comprising:
receiving an indication of a read error responsive to an attempted execution of a read command on a destination die of the n×m array of NAND memory dies;
creating an error recovery instruction in response to the indication of the read error;
determining the destination die of the n×m array of NAND memory dies to which the read command is directed and a priority of the error recovery instruction; and
sending the error recovery instruction to a die priority queue corresponding to the determined destination die and the priority of the error recovery instruction.
|