CPC G06F 3/0659 (2013.01) [G06F 3/061 (2013.01); G06F 3/0679 (2013.01); G06F 12/0276 (2013.01); G06F 2212/202 (2013.01); G06F 2212/702 (2013.01)] | 20 Claims |
1. Apparatus comprising:
a non-volatile memory (NVM) arranged into multiple garbage collection units (GCUs) each separately erasable and allocatable as a unit;
read circuitry arranged to apply read voltages to memory cells in the GCUs to sense a programmed state of the memory cells;
calibration circuitry configured to group different memory cells from different GCUs into calibration groups that share a selected set of read voltages;
a read command queue that accumulates pending read commands to transfer data from the NVM to a local read buffer; and
read command coalescing circuitry configured to coalesce selected read commands from the queue into a combined command for execution as a single batch command, the selected read commands retrieving data from memory cells in multiple GCUs in a selected calibration group.
|