Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for accessing a non-volatile memory device, the method comprising: receiving a write request for data from a host; recording the data in the non-volatile memory device in response to the write request; and writing a confirm mark for the data to the non-volatile memory, using instructions from the host, when the data has been successfully recorded to the non-volatile memory, wherein the host informs whether the confirm mark for the data is recorded or not, wherein the host instructs a flash translation layer whether or not to write a confirm mark with reference to an attribute of the data, and wherein when the data is user data, the host instructs the flash translation layer to write a confirm mark once.
2. The method of claim 1 , wherein when the user data is greater in size than a transaction unit of the flash translation layer, the host requests a write operation for writing the confirm mark at a write operation of one of a set of sub user data forming the user data, the one sub user data being a final sub user data sent to the flash translation layer.
3. The method of claim 2 , wherein when a sub user data of the set of sub user data is recorded partially in two logical blocks, the host instructs the flash translation layer to write the confirm mark after a part of the partially recorded sub user data is recorded in a logical block in which at least one sub user data is previously recorded.
4. The method of claim 1 , wherein when the data is meta data, the host instructs the flash translation layer to write the confirm mark after every transaction of the flash translation layer.
5. The method of claim 4 , wherein the meta data is log information, a FAT table, or a directory entry.
6. The method of claim 1 , wherein the flash translation layer provides the host with a write function for exchanging information with a file system, the write function including a parameter indicating whether or not to write a conform mark.
7. A method for accessing a non-volatile memory device, the method comprising: receiving a write request for data from a host; recording the data in the non-volatile memory device in response to the write request; and writing a confirm mark for the data to the non-volatile memory, using instructions from the host, when the data has been successfully recorded to the non-volatile memory, wherein the host informs whether the confirm mark for the data is recorded or not, wherein the host instructs a flash translation layer whether or not to write a confirm mark with reference to an attribute of the data, wherein when the data is meta data, the host instructs the flash translation layer to write the confirm mark after every transaction of the flash translation layer, and wherein when a meta data of a set of meta data is partially recorded in two logical blocks, the host instructs the flash translation layer to write a confirm mark after a part of the partially recorded meta data is recorded in a logical block in which at least one meta data is previously recorded.
8. A memory system comprising: a non-volatile memory device for storing a file provided from a host; and a memory controller for converting a file write request of the host into a write request for the non-volatile memory device, wherein the memory controller selectively records a confirm mark for each of a plurality of data forming the file in the non-volatile memory device according to an instruction of the host when the data has been successfully recorded to the non-volatile memory device, wherein the host informs whether the confirm mark for each of the plurality of data is recorded or not, wherein the host instructs a flash translation layer whether or not to write a confirm mark with reference to an attribute of each of the plurality of data, and wherein when each of the plurality of data is user data, the host instructs the flash translation layer to write a confirm mark once.
9. The memory system of claim 8 , wherein the memory controller includes the flash translation layer and the flash translation layer converts the write request of the host into the write request for the non-volatile memory device.
10. The memory system of claim 8 , wherein the plurality of data includes a plurality of meta data and user data which are generated from the file.
11. The memory system of claim 10 , wherein the memory controller is instructed to write the confirm mark at a write request of the plurality of meta data.
12. The memory system of claim 10 , wherein the memory controller is instructed to write the confirm mark once, at a write request of the user data, regardless of a size of the user data.
13. A memory system comprising: a non-volatile memory device for storing a file provided from a host; and a memory controller for converting a file write request of the host into a write request for the non-volatile memory device, wherein the memory controller selectively records a confirm mark for each of a plurality of data forming the file in the non-volatile memory device according to an instruction of the host, wherein the plurality of data includes a plurality of meta data and user data which are generated from the file, wherein the memory controller is instructed to write the confirm mark once, at a write request of the user data, regardless of a size of the user data, and wherein when the user data is determined to be successfully recorded in the non-volatile memory device via a plurality of transactions according to a transaction size of the memory controller, the memory controller is instructed to write the confirm mark at a write operation in which a final transaction of the plurality of transactions is made between the host and the memory controller.
14. The memory system of claim 8 , wherein the host device refers to an attribute of each of the plurality of data to instruct whether or not to write the confirm mark.
Unknown
February 5, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.