System and method for increasing capacity, performance, and flexibility of flash storage
First Claim
Patent Images
1. 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.
3 Assignments
0 Petitions
Accused Products
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.
933 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification