US 11,914,473 B1
Data recovery using ordered data requests
Tal Sharifie, Lehavim (IL); Chandrakanth Rapalli, Hyderabad (IN); and Yoav Weinberg, Toronto (CA)
Assigned to Micron Technology, Inc., Boise, ID (US)
Filed by Micron Technology, Inc., Boise, ID (US)
Filed on Oct. 20, 2022, as Appl. No. 18/048,289.
Int. Cl. G06F 11/10 (2006.01); G06F 11/07 (2006.01)
CPC G06F 11/1068 (2013.01) [G06F 11/0793 (2013.01); G06F 11/1004 (2013.01)] 35 Claims
OG exemplary drawing
 
31. A method, comprising:
receiving, at a memory system, a write command indicating a range of logical addresses of a memory array of the memory system;
transmitting a plurality of data requests each comprising an indicator of a respective subset of the range of logical addresses indicated in the write command;
receiving a plurality of protocol units in response to the plurality of data requests, each of the plurality of protocol units corresponding to a data request and comprising data associated with the respective subset of the range of logical addresses of the corresponding data request;
processing the plurality of protocol units to obtain at least one data storage unit corresponding to at least a subset of protocol units of the plurality of protocol units;
determining, based at least in part on processing the plurality of protocol units, an error associated with one or more protocol units of the plurality of protocol units;
retransmitting one or more data requests corresponding to the one or more protocol units associated with the error;
receiving retransmissions of the one or more protocol units associated with the error in response to the retransmission of the one or more data requests; and
reprocessing the one or more protocol units to obtain the at least one data storage unit.