US 11,722,064 B2
Address translation for storage device
Radoslav Danilak, Cupertino, CA (US); Amit Bothra, San Jose, CA (US); and Arvind Pruthi, San Jose, CA (US)
Assigned to Western Digital Technologies, Inc., San Jose, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on Jun. 24, 2021, as Appl. No. 17/357,852.
Application 17/357,852 is a continuation of application No. 16/452,453, filed on Jun. 25, 2019, granted, now 10,763,752.
Application 16/452,453 is a continuation of application No. 15/489,632, filed on Apr. 17, 2017, granted, now 10,380,014, issued on Aug. 13, 2019.
Application 15/489,632 is a continuation of application No. 14/460,216, filed on Aug. 14, 2014, granted, now 9,626,288, issued on Apr. 18, 2017.
Claims priority of provisional application 61/865,889, filed on Aug. 14, 2013.
Prior Publication US 2021/0320592 A1, Oct. 14, 2021
Int. Cl. H02M 3/335 (2006.01); H02M 1/00 (2006.01); H02M 3/00 (2006.01)
CPC H02M 3/33523 (2013.01) [H02M 3/33507 (2013.01); H02M 1/0022 (2021.05); H02M 1/0058 (2021.05); H02M 3/01 (2021.05)] 20 Claims
OG exemplary drawing
 
6. A data storage system, comprising:
memory; and
a controller configured to cause:
in response to receiving a request to access data:
converting the request to a file system object to be used to access the data;
providing a virtual block space for the file system object;
performing wear leveling; and
based on at least the wear leveling, executing a translation from a virtual address offset to a physical address of the data based on the virtual block space associated with a file object identifier and the virtual address offset, wherein the data is associated with the file system object, and wherein the file system object provides the file object identifier and the virtual address offset of the data in the virtual block space; and
accessing the data associated with the file system object from the physical address based on the translation.