US 12,353,709 B2
Protocol for solid state drive with high quality of service
Niles Yang, Mountain View, CA (US)
Assigned to Sandisk, Inc., Milpitas, CA (US)
Filed by WESTERN DIGITAL TECHNOLOGIES, INC., San Jose, CA (US)
Filed on Aug. 9, 2023, as Appl. No. 18/232,060.
Claims priority of provisional application 63/451,338, filed on Mar. 10, 2023.
Prior Publication US 2024/0302957 A1, Sep. 12, 2024
Int. Cl. G06F 3/06 (2006.01); G06F 12/02 (2006.01)
CPC G06F 3/0604 (2013.01) [G06F 3/0634 (2013.01); G06F 3/0679 (2013.01); G06F 12/0253 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A storage device communicatively coupled to a host that defines a quality of service level for responses transmitted from the storage device to the host, the storage device comprising:
a memory device to store data; and
a controller:
to perform background operations to manage resources on the memory device while performing foreground operations according to a defined quality of service level;
to generate a free block file including information on free blocks in the memory device, wherein the free block file includes a free block count and a background command queue count;
to transmit the free block file to the host;
to receive an indication from the host when the memory device is at or near a critical level of block availability; and
to adjust a priority of the background operations in response to receipt of the indication to maintain the defined quality of service level.