US 11,698,754 B2
Coalescing read commands by location from a host queue
Charles McJilton, Longmont, CO (US); Jeffrey Pream, Berthoud, CO (US); Jonathan Henze, Savage, MN (US); and Indrajit Zagade, Maharashtra (IN)
Assigned to Seagate Technology LLC, Fremont, CA (US)
Filed by Seagate Technology LLC, Fremont, CA (US)
Filed on Oct. 4, 2021, as Appl. No. 17/492,918.
Claims priority of provisional application 63/198,233, filed on Oct. 5, 2020.
Prior Publication US 2022/0129378 A1, Apr. 28, 2022
Int. Cl. G06F 3/06 (2006.01); G06F 12/02 (2006.01)
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
OG exemplary drawing
 
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.