Memory system and operating method of memory system
First Claim
Patent Images
1. A memory system comprising:
- a memory device including a plurality of memory blocks; and
a controller suitable for dividing the memory blocks into a first group and a second group, performing a command operation corresponding to a command received from a host, and storing segments of user data and meta data for the command operation in memory blocks included in the first group or memory blocks included in the second group,wherein the controller classifies the segments of the user data and meta data into a first type which are segments of the user data for performing a read operation, and a second type which are segments of the user data for performing a write operation, in accordance with type information which indicates a read, program, or write pattern of the user data and is included in the meta data, and the controller stores segments of the first type in the memory blocks of the first group, and stores segments of the second type in the memory blocks of the second group,wherein when the controller classifies the segments of the user data as the first type, the controller performs the read operation for the segments of the user data in the first group,wherein when the controller classifies the segments of the user data as the second type, the controller performs the write operation for the segments of the user data into the second group, then generates or updates the segments of meta data which correspond to the user data, in the second group, andwherein the segments of meta data which are generated or updated include first map data which is mapping information of a logical address to a physical address (L2P) for the user data, second map data which is mapping information of a physical address to a logical address (P2L) for the user data, size information, command data information, and command operation information.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory system may include: a memory device comprising a plurality of pages, which include a plurality of memory cells coupled to a plurality of word lines, and in which data is stored, and a plurality of memory blocks in which the pages are included; and a controller configured to divide the memory blocks into a first group and a second group, perform a command operation corresponding to a command received from a host, and respectively store segments of user data and meta data for the command operation in memory blocks included in the first group or memory blocks included in the second group, in accordance with type information of the user data Included in the command.
15 Citations
16 Claims
-
1. A memory system comprising:
-
a memory device including a plurality of memory blocks; and a controller suitable for dividing the memory blocks into a first group and a second group, performing a command operation corresponding to a command received from a host, and storing segments of user data and meta data for the command operation in memory blocks included in the first group or memory blocks included in the second group, wherein the controller classifies the segments of the user data and meta data into a first type which are segments of the user data for performing a read operation, and a second type which are segments of the user data for performing a write operation, in accordance with type information which indicates a read, program, or write pattern of the user data and is included in the meta data, and the controller stores segments of the first type in the memory blocks of the first group, and stores segments of the second type in the memory blocks of the second group, wherein when the controller classifies the segments of the user data as the first type, the controller performs the read operation for the segments of the user data in the first group, wherein when the controller classifies the segments of the user data as the second type, the controller performs the write operation for the segments of the user data into the second group, then generates or updates the segments of meta data which correspond to the user data, in the second group, and wherein the segments of meta data which are generated or updated include first map data which is mapping information of a logical address to a physical address (L2P) for the user data, second map data which is mapping information of a physical address to a logical address (P2L) for the user data, size information, command data information, and command operation information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An operating method of a memory system comprising:
-
receiving a command from a host; checking user data included in the command and type information of the user data; dividing a plurality of memory blocks of a memory device into a first group and a second group; and performing a command operation corresponding to the command, and storing segments of the user data and meta data for the command operation in memory blocks included in the first group or memory blocks included in the second group, in accordance with the type information, wherein the storing comprises; classifying the segments of the user data and meta data into a first type which are segments of the user data for performing a read operation, and a second type which are segments of the user data for performing a write operation, in accordance with the type information which indicates a read, program, or write pattern of the user data; and storing segments of the first type in the memory blocks of the first group, and storing segments of the second type in the memory blocks of the second group, wherein when the segments of the user data are classified as the first type, the controller performs the read operation for the segments of the user data in the first group, wherein when the segments of the user data are classified as the second type, the controller performs the write operation for the segments of the user data into the second group, then generates or updates the segments of the meta data which correspond to the segments of the user data, in the second group, and wherein the segments of meta data which are generated or updated include first map data which is mapping information of a logical address to a physical address (L2P) for the user data, second map data which is mapping information of a physical address to a logical address (P2L) for the user data, size information, command data information, and command operation dividing a plurality of memory blocks of a memory device into a first group and a second group; and performing a command operation corresponding to the command, and storing segments of the user data and meta data for the command operation in memory blocks included in the first group or memory blocks included in the second group, in accordance with the type information, wherein the storing comprises; classifying the segments of the user data and meta data into a first type which are segments of the user data for performing a read operation, and a second type which are segments of the user data for performing a write operation, in accordance with the type information which indicates a read, program, or write pattern of the user data; and storing segments of the first type in the memory blocks of the first group, and storing segments of the second type in the memory blocks of the second group, wherein when the segments of the user data are classified as the first type, the controller performs the read operation for the segments of the user data in the first group, wherein when the segments of the user data are classified as the second type, the controller performs the write operation for the segments of the user data into the second group, then generates or updates the segments of the meta data which correspond to the segments of the user data, in the second group, and wherein the segments of meta data which are generated or updated include first map data which is mapping information of a logical address to a physical address (L2P) for the user data, second map data which is mapping information of a physical address to a logical address (P2L) for the user data, size information, command data information, and command operation information. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification