Enhanced host interfacing methods
First Claim
Patent Images
1. A method of operating a memory system to be compatible with multiple host protocols, the memory system including a block erasable memory array and a controller, comprising:
- detecting a host protocol when connected to a host and selecting a protocol adapter from a plurality of protocol adapters in response to the host protocol detected, the plurality of protocol adapters including at least a first, a second and a third protocol adapter;
selecting the first protocol adapter in response to detection of a first host protocol that sends files of predetermined length preceded by indicators of file length, individual files having unique file identifiers;
selecting the second protocol adapter in response to detection of a second host protocol that sends files without indicators of file length, individual files having unique file identifiers; and
selecting the third protocol adapter in response to detection of a third host protocol that sends sectors of data, each sector having a logical address from a logical address range defined for the memory system.
4 Assignments
0 Petitions
Accused Products
Abstract
A memory system that is compatible with hosts using different protocols includes protocol adapters for the different protocols. Protocol adapters allow a common backend system to be used for data that is provided in different formats. A protocol adapter generates responses to a host and generates commands for a backend as appropriate.
248 Citations
19 Claims
-
1. A method of operating a memory system to be compatible with multiple host protocols, the memory system including a block erasable memory array and a controller, comprising:
-
detecting a host protocol when connected to a host and selecting a protocol adapter from a plurality of protocol adapters in response to the host protocol detected, the plurality of protocol adapters including at least a first, a second and a third protocol adapter;
selecting the first protocol adapter in response to detection of a first host protocol that sends files of predetermined length preceded by indicators of file length, individual files having unique file identifiers;
selecting the second protocol adapter in response to detection of a second host protocol that sends files without indicators of file length, individual files having unique file identifiers; and
selecting the third protocol adapter in response to detection of a third host protocol that sends sectors of data, each sector having a logical address from a logical address range defined for the memory system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of operating a nonvolatile memory system on a removable memory card, comprising:
-
receiving metadata from a host, the metadata including an indication of the amount of data in an object;
subsequently receiving the object from the host and determining if the entire object has been received by comparing an amount of object data received from the host with the amount of data indicated by the metadata; and
in response to determining that the entire object has been received, sending a response to the host and closing a file in the memory system that corresponds to the object, the file being marked for garbage collection as a result of being closed. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of operating a removable memory system to be compatible with multiple host protocols, the memory system including a block erasable memory array and a controller, comprising:
-
detecting a host protocol when connected to a host and selecting a protocol adapter from a plurality of protocol adapters in response to the host protocol detected, the plurality of protocol adapters including at least a first protocol adapter and a second protocol adapter;
selecting the first protocol adapter in response to detection of a first host protocol that sends files of predetermined length preceded by indicators of file length, individual files having unique file identifiers; and
selecting the second protocol adapter in response to detection of a second host protocol that sends files without indicators of file length, individual files having unique file identifiers. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification