Method and system for accessing non-volatile storage devices
First Claim
Patent Images
1. A mass storage memory system, comprising:
- re-programmable non-volatile memory cells arranged in a plurality of blocks of;
memory cells; and
a controller that is adapted to receive files of data individually via a first interface, identified by unique identifiers and received file data is stored in one or more memory blocks and indexed based on the unique identifiers;
wherein the controller assigns a plurality of logical block addresses to the received file data and updates file allocation table (“
FAT”
) entries that are stored in blocks of memory cells such that the file data received via the first interface is accessible via a second interface.
3 Assignments
0 Petitions
Accused Products
Abstract
A mass storage memory system is provided. The memory system includes, re-programmable non-volatile memory cells arranged in a plurality of blocks of memory cells; and a controller that is adapted to receive data via a first interface, and/or a second interface, and data received via the first interface and the second interface is accessible via the first interface and the second interface even if a file name for the data is not provided by a host system or before a write operation is complete. The first interface is a file based interface and the second interface is a logical interface.
-
Citations
43 Claims
-
1. A mass storage memory system, comprising:
-
re-programmable non-volatile memory cells arranged in a plurality of blocks of;
memory cells; and
a controller that is adapted to receive files of data individually via a first interface, identified by unique identifiers and received file data is stored in one or more memory blocks and indexed based on the unique identifiers;
wherein the controller assigns a plurality of logical block addresses to the received file data and updates file allocation table (“
FAT”
) entries that are stored in blocks of memory cells such that the file data received via the first interface is accessible via a second interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mass storage memory system, comprising:
-
re-programmable non-volatile memory cells arranged in a plurality of blocks of memory cells; and
a controller that is adapted to receive data identified by plurality of logical addresses via a first interface which causes the data to be stored in one or more memory cells as a file and is accessible via a second interface even if a file name for the data is not provided by a host system. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A mass storage memory system, comprising:
-
re-programmable non-volatile memory cells arranged in a plurality of blocks of memory cells; and
a controller that is adapted to receive data identified by a plurality of logical addresses via a first interface which causes the data to be stored in one or more memory cells as a file and is accessible via a second interface even if a file name for the data is not provided by a host system, wherein the controller assigns internal file names to the data and merges the internal file names to a single file name based on a file name after a file name is provided by the host system that sends the data via the first interface. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A mass storage memory system, comprising:
-
re-programmable non-volatile memory cells arranged in a plurality of blocks of memory cells; and
a controller that is adapted to receive data via a first interface, and/or a second interface, and data received via the first interface and the second interface is accessible via the first interface and the second interface even if a file name for the data is not provided by a host system or before a write operation is complete. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A mass storage memory system, comprising:
-
re-programmable non-volatile memory cells arranged in a plurality of blocks of memory cells; and
a controller that is adapted to receive files of data individually via a first interface, identified by unique identifiers and the received file data is stored in one or more memory blocks and the controller assigns a plurality of logical block addresses to the received file data and updates file allocation table (“
FAT”
) entries that are stored in blocks of memory cells, wherein the FAT update and logical block address assignment is performed substantially in real time, and the file data received via the first interface is accessible via a second interface. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification