Back to results
US 8,751,732 B2Granted
System and method for increasing capacity, performance, and flexibility of flash storage
AssigneeGoogle Inc.
InventorsRadoslav Danilak, Michael J. S. Smith, Suresh Rajan
Life of this patent
Estimating the term…
Abstract
In one embodiment, an interface circuit is configured to couple to one or more flash memory devices and is further configured to couple to a host system. The interface circuit is configured to present at least one virtual flash memory device to the host system, wherein the interface circuit is configured to implement the virtual flash memory device using the one or more flash memory devices to which the interface circuit is coupled.
Claims20
A sub-system comprising:
- a first number of physical flash memory devices;
- an interface circuit coupled to the first number of physical flash memory devices, the interface circuit comprising:
- logic configured to:
- detect, from one or more of the first number of physical flash memory devices, a physical configuration including a first capacity;
- and
- store a virtual configuration for a second number of virtual flash memory devices, wherein the virtual configuration defines one or more desired attributes that differ from corresponding attributes of the first number of physical flash memory devices;
- a host interface configured to be coupled to a host system, the host system configured to present to the host system the second number of virtual flash memory devices having the one or more desired attributes defined in the virtual configuration;
- and
- a translation unit configured to translate between a protocol of the second number of virtual flash memory devices and a protocol of the first number of physical flash memory devices based on differences between the virtual configuration and the detected physical configuration.
6 more elements
An interface circuit coupled to a first number of physical flash memory devices, the interface circuit comprising:
- logic configured to:
- detect, from one or more of the first number of physical flash memory devices, a physical configuration including a first capacity;
- and
- store a virtual configuration for a second number of virtual flash memory devices, wherein the virtual configuration defines one or more desired attributes that differ from corresponding attributes of the first number of physical flash memory devices;
- a host interface configured to be coupled to a host system, the host system configured to present to the host system the second number of virtual flash memory devices having the one or more desired attributes defined in the virtual configuration;
- and
- a translation unit configured to translate between a protocol of the second number of virtual flash memory devices and a protocol of the first number of physical flash memory devices based on differences between the virtual configuration and the detected physical configuration.
4 more elements
Dependencies are inferred from the claim text.