Non-volatile memory system and host configured to communicate with the same
AssigneeSamsung Electronics Co., Ltd.
InventorsJong-Won Lee, Woo-Young Yang, Han-Deok Lee
Life of this patent
Estimating the term…
Abstract
A nonvolatile memory system includes a memory controller for copying a mapping data group including logical-physical address mapping information regarding user data from a nonvolatile memory to a mapping information storage unit, and transmit size information regarding the mapping data group to a host. The host may receive size information regarding the mapping data group from the nonvolatile memory system, and determine the order of commands to be transmitted to the nonvolatile memory based on the size information regarding the mapping data group.
Claims20
A non-volatile memory system comprising:
- a non-volatile memory configured to store user data and a plurality of mapping data groups, the mapping data groups including mapping information mapping between a logical address and a physical address of the user data;
- a mapping information storage unit configured to store at least one of the mapping data groups;
- and
- a memory controller configured to transmit size information regarding the size of the mapping data groups to a host device that is in communication with the non-volatile memory system and copy a requested mapping data group, of the plurality of mapping data groups, including mapping information regarding data requested by the host device to be accessed from the non-volatile memory to the mapping information storage unit,
- wherein the host device is external with respect to the non-volatile memory system.
A host system comprising:
- an interface unit configured to communicate with a non-volatile memory system that is in communication with, and external with respect to, the host system, the non-volatile memory system configured to store a plurality of mapping data groups including mapping information mapping between logical addresses of user data and physical addresses of the user data within the host system;
- a command output unit configured to output at least one command to access the user data;
- and
- a command packet generating unit configured to receive a plurality of commands from the command output unit, determine an order of the plurality of commands based on size information regarding the plurality of mapping data groups to generate a command packet, and transmit the command packet to the non-volatile memory system via the interface unit.
A non-volatile memory system comprising:
- a non-volatile memory configured to store user data and mapping data for mapping between a logical address and a physical address of the user data stored in the non-volatile memory;
- and
- a mapping data cache unit configured to store a copy of at least some of the mapping data stored in the non-volatile memory,
- wherein the non-volatile memory system is configured to send to a host device that is in communication with the non-volatile memory system, size information indicating a size of the at least some of the mapping data stored in the mapping data cache, and
- wherein an order in which the host device sends commands to the non-volatile memory system is depended upon the sent size information,
- wherein the host device is external with respect to the non-volatile memory system.
Dependencies are inferred from the claim text.