Method and system for dual mode access for storage devices
First Claim
1. A method for reading data from a non-volatile mass storage device, comprising:
- operating a non-volatile mass storage device in a direct data file storage (DFS) mode where a host system sends a file identifier and an offset address to a direct data file interface of the non-volatile mass storage device and wherein the non-volatile mass storage device generates a file directory and a file index table;
when the non-volatile mass storage device detects that it is inserted into a legacy host system, operating the non-volatile mass storage device in a logical configuration mode by performing a logical configuration for the non-volatile mass storage device, wherein the logical configuration is performed by a memory controller of the non-volatile mass storage device and during the logical configuration a logical index is created by the memory controller, where the logical index includes an entry for each file that is identified in the file directory, which is maintained by the memory controller; and
each entry specifies an address for a file identified in the file directory within a virtual logical address space for the non-volatile mass storage device maintained by the memory controller, and a corresponding entry location in the file directory; and
operating the non-volatile mass storage device such that data identified by the virtual logical address is read by the host system.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for reading data from a non-volatile mass storage device is provided. The method includes, performing logical configuration for the non-volatile mass storage device, wherein file data is allocated addresses in a virtual logical address space; and data identified by virtual logical addresses is read by a host system. The system includes a file storage segment that reads and writes data on a file-by-file basis, allowing a host system to access data from the non-volatile mass storage device using a file interface format; and a logical interface segment that allows the host system to access data using logical addressing, wherein the host system is unaware of a storage format under which data is stored on a file-by-file basis.
-
Citations
12 Claims
-
1. A method for reading data from a non-volatile mass storage device, comprising:
-
operating a non-volatile mass storage device in a direct data file storage (DFS) mode where a host system sends a file identifier and an offset address to a direct data file interface of the non-volatile mass storage device and wherein the non-volatile mass storage device generates a file directory and a file index table; when the non-volatile mass storage device detects that it is inserted into a legacy host system, operating the non-volatile mass storage device in a logical configuration mode by performing a logical configuration for the non-volatile mass storage device, wherein the logical configuration is performed by a memory controller of the non-volatile mass storage device and during the logical configuration a logical index is created by the memory controller, where the logical index includes an entry for each file that is identified in the file directory, which is maintained by the memory controller; and
each entry specifies an address for a file identified in the file directory within a virtual logical address space for the non-volatile mass storage device maintained by the memory controller, and a corresponding entry location in the file directory; andoperating the non-volatile mass storage device such that data identified by the virtual logical address is read by the host system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for reading data from a non-volatile mass storage device that stores data on a file-by-file basis, comprising:
-
operating a non-volatile mass storage device in a direct data file storage (DFS) mode where a host system sends a file identifier and an offset address to a direct data file interface of the non-volatile mass storage device and wherein the non-volatile mass storage device generates a file directory and a file index table; when the non-volatile mass storage device detects that it is inserted into a legacy host system, operating the non-volatile mass storage device in a logical configuration mode by performing a logical configuration for the non-volatile mass storage device, wherein the logical configuration is performed by a memory controller of the non-volatile mass storage device and during the logical configuration, addresses in a virtual logical address space maintained by the memory controller are allocated for files identified in the file directory and reading the file data from the non-volatile mass storage device via the logical interface by identifying the file data to be read from the non-volatile mass storage device to the non-volatile mass storage device using the addresses in the virtual logical address space. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification