System and method for increasing capacity, performance, and flexibility of flash storage
First Claim
Patent Images
1. An interlace circuit configured to couple to one or more flash memory devices, comprising:
- a read-only memory (ROM) storing fixed configuration information associated with the one or more flash memory devices;
discovery topic circuitry configured to;
detect a physical configuration for the one or more flash memory devices, anddetermine a virtual configuration for the one or more flash memory devices based on, at least in part, the physical configuration and based on, at least in part, the fixed configuration information stored in the ROM;
configuration logic circuitry configured to store the virtual configuration for one or more virtual flash memory devices; and
a translation unit configured to;
receive a request from a host system to access at least one of the one or more flash memory devices, wherein information associated with the request is based on the virtual configuration for the one or more virtual flash memory devices, andtranslate the request received from the host system to a translated request that includes information associated with the physical configuration for the one or more flash memory devices.
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.
-
Citations
19 Claims
-
1. An interlace circuit configured to couple to one or more flash memory devices, comprising:
-
a read-only memory (ROM) storing fixed configuration information associated with the one or more flash memory devices; discovery topic circuitry configured to; detect a physical configuration for the one or more flash memory devices, and determine a virtual configuration for the one or more flash memory devices based on, at least in part, the physical configuration and based on, at least in part, the fixed configuration information stored in the ROM; configuration logic circuitry configured to store the virtual configuration for one or more virtual flash memory devices; and a translation unit configured to; receive a request from a host system to access at least one of the one or more flash memory devices, wherein information associated with the request is based on the virtual configuration for the one or more virtual flash memory devices, and translate the request received from the host system to a translated request that includes information associated with the physical configuration for the one or more flash memory devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
one or more flash memory devices; and an interface circuit, including; a read-only memory (ROM) storing fixed configuration information associated with the one or more flash memory devices; discovery logic circuitry configured to; detect a physical configuration for the one or more flash memory devices, and determine a virtual configuration for the one or more flash memory devices based on, at least in part, the physical configuration and based on, at least in part, the fixed configuration information stored in the ROM, and configuration logic circuitry configured to store the virtual configuration for one or more virtual flash memory devices, wherein the interface circuit is coupled to a host system, wherein the interface circuit is configured to present a standard interface to the host system and is configured to provide another interface to the one or more flash memory devices that differs from the standard interface, wherein the standard interface is associated with the physical configuration and the another interface is associated with the virtual configuration. - View Dependent Claims (14, 15, 16)
-
-
17. An apparatus comprising:
-
one or more flash memory devices; a flash memory controller; and an interface circuit including; a read-only memory (ROM) storing fixed configuration information associated with the one or more flash memory devices, discovery logic circuitry configured to; detect a physical configuration for the one or more flash memory devices, and determine a virtual configuration for the one or more flash memory devices based on, at least in part, the physical configuration and based on, at least in part, the fixed configuration information stored in the ROM, configuration logic circuitry configured to store the virtual configuration for one or more virtual flash memory devices, and a translation unit configured to; receive a request from the flash memory controller to access at least one of the one or more flash memory devices, wherein information associated with the request is based on the virtual configuration for the one or more virtual flash memory device, and translate the request received from the flash memory controller to a translated request that includes information associated with the physical configuration for the one or more flash memory devices. - View Dependent Claims (18, 19)
-
Specification