US 12,223,206 B2
Data storage device and method for dynamic controller memory buffer allocation
Judah Gamliel Hahn, Ofra (IL); Alexander Bazarsky, Holon (IL); and Micha Yonin, Nes Tziona (IL)
Assigned to Sandisk Technologies, Inc., Milpitas, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on Jul. 18, 2023, as Appl. No. 18/223,144.
Claims priority of provisional application 63/437,171, filed on Jan. 5, 2023.
Prior Publication US 2024/0231689 A1, Jul. 11, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0626 (2013.01); G06F 3/0656 (2013.01); G06F 3/0679 (2013.01); G06F 2213/0026 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
performing in a host in communication with a data storage device comprising a volatile memory and a controller memory buffer created from a portion of the volatile memory:
storing host data in another portion of the volatile memory;
receiving a request from the data storage device to increase a size of the controller memory buffer;
determining whether to grant the request; and
in response to determining to grant the request, increasing the size of the controller memory buffer by evicting at least some of the host data from the another portion of the volatile memory to free space in the volatile memory.