US 11,656,775 B2
Virtualizing isolation areas of solid-state storage media
Scott Furey, Cupertino, CA (US); Liping Guo, Palo Alto, CA (US); Salil Suri, Fremont, CA (US); and Yingdong Li, Palo Alto, CA (US)
Assigned to Marvell ASIA PTE, LTD., Singapore (SG)
Filed by Marvell World Trade Ltd., St. Michael (BB)
Filed on Aug. 6, 2019, as Appl. No. 16/533,243.
Claims priority of provisional application 62/715,718, filed on Aug. 7, 2018.
Prior Publication US 2020/0050385 A1, Feb. 13, 2020
Int. Cl. G06F 9/46 (2006.01); G06F 3/06 (2006.01)
CPC G06F 3/0635 (2013.01) [G06F 3/0614 (2013.01); G06F 3/0653 (2013.01); G06F 3/0659 (2013.01); G06F 3/0662 (2013.01); G06F 3/0683 (2013.01); G06F 2206/1012 (2013.01); G06F 2212/7211 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for virtualizing isolation areas of solid-state storage media, comprising:
determining, via a storage media interface, a geometry of solid-state storage media of a solid-state storage drive that is coupled to the storage media interface;
selecting, based on the geometry of the solid-state storage media of the solid-state storage drive, an area of the solid-state storage media as an isolated unit of storage within the solid-state storage drive, the area selected as the isolated unit of storage comprising a memory channel of the solid-state storage drive, a memory device of the solid-state storage drive, or a memory die of the solid-state storage drive;
mapping a physical address of the isolated unit of storage to a virtual address through which the isolated unit of storage is accessible; and
exposing, via the virtual address, the isolated unit of storage through a host interface to enable host access of the isolated unit of storage in the solid-state storage media.