US2018232325A1PendingUtilityA1

Memory system and method for operating the same

38
Assignee: SK HYNIX INCPriority: Feb 16, 2017Filed: Oct 26, 2017Published: Aug 16, 2018
Est. expiryFeb 16, 2037(~10.6 yrs left)· nominal 20-yr term from priority
G06F 3/0659G06F 12/0246G06F 3/0679G11C 7/22G06F 13/1626G06F 3/0631G06F 3/0611G06F 3/061G06F 12/0292G11C 16/10G11C 16/26G06F 13/1668
38
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A memory system includes: a memory device for including a plurality of memory blocks each of which includes a plurality of pages, a plurality of planes each of which includes the memory blocks, and a plurality of memory dies each of which includes the planes; and a controller for grouping a plurality of read commands that are transferred from a host into one or more read command groups based on a policy that is designed in such a manner that a read operation is performed in an order from a relatively big physical area unit to a relatively small physical area unit based on a physical address value of each of the read commands, when the read commands are transferred from the host, and applying each of the read command groups to a read operation of the memory device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A memory system comprising:
 a memory device including a plurality of memory dies; and   a controller suitable for grouping a plurality of read commands into one or more read command groups according to the memory dies as target memory dies of the read commands, arranging in the respective read command groups the read commands according to sizes of read area of the read commands in the respective target memory dies, and controlling the memory device to perform read operations in response to the grouped and arranged read commands,   wherein the controller arranges the read commands based on physical addresses of the target memory die identified from the read commands, and   wherein starting points of the read operations to the memory device in response to the read commands are predetermined.   
     
     
         2 . The memory system of  claim 1 , wherein the controller arranges the read commands included in the respective read command groups in descending order of the sizes of read area of the read commands. 
     
     
         3 . The memory system of  claim 2 ,
 wherein the controller further arranges the read commands included in the respective read command groups in an input order of the read commands, which have the same size of read area as one another, and   wherein the input order of the read commands is an order of the read commands input to the memory system.   
     
     
         4 . The memory system of  claim 1 , wherein the controller groups the read commands such that read commands directed to the same target memory die as one another are included in one of the read command groups. 
     
     
         5 . The memory system of  claim 4 ,
 wherein the controller further arranges the read command groups according to an input order of the read commands, which respectively have greatest sizes of read area in the respective read command groups, and   wherein the input order of the read commands is an order of the read commands input to the memory system.   
     
     
         6 . The memory system of  claim 3 ,
 wherein when a write command is provided amongst the read commands to the memory system, the controller further split a read command group, which is directed to the same target memory die as the write command among the read command groups, into two sub read command groups,   wherein, between the split two sub read command groups, a first sub read command group includes one or more read commands, which are provided to the memory system prior to the write command, and   wherein, between the split two sub read command groups, a second sub read command group includes one or more read commands, which are provided to the memory system after the write command.   
     
     
         7 . The memory system of  claim 1 ,
 further comprising a mapping table storing mapping relation between a logical address and a physical address of the memory dies, and   wherein the controller further identifies the physical addresses of the target memory die from logical addresses provided with the read commands through the mapping table.   
     
     
         8 . A method for operating a memory system including a memory device having a plurality of memory dies, the method comprising:
 grouping a plurality of read commands into one or more read command groups according to the memory dies as target memory dies of the read commands;   arranging in the respective read command groups the read commands according to sizes of read area of the read commands in the respective target memory dies; and   controlling the memory device to perform read operations in response to the grouped and arranged read commands,   wherein the read commands are arranged on a basis of physical addresses of the target memory die identified from the read commands, and   wherein starting points of the read operations to the memory device in response to the read commands are predetermined.   
     
     
         9 . The method of  claim 8 , wherein the read commands are arranged in the respective read command groups in descending order of the sizes of read area of the read commands. 
     
     
         10 . The method of  claim 9 ,
 further comprising arranging the read commands included in the respective read command groups in an input order of the read commands, which have the same size of read area as one another, and   wherein the input order of the read commands is an order of the read commands input to the memory system.   
     
     
         11 . The memory system of  claim 8 , wherein the grouping of the read commands is performed such that read commands directed to the same target memory die as one another are included in one of the read command groups. 
     
     
         12 . The method of  claim 11 ,
 further comprising arranging the read command groups according to an input order of the read commands, which respectively have greatest sizes of read area in the respective read command groups,   wherein the input order of the read commands is an order of the read commands input to the memory system.   
     
     
         13 . The method of  claim 10 ,
 further comprising, when a write command is provided amongst the read commands to the memory system, splitting a read command group, which is directed to the same target memory die as the write command among the read command groups, into two sub read command groups,   wherein, between the split two sub read command groups, a first sub read command group includes one or more read commands, which are provided to the memory system prior to the write command, and   wherein, between the split two sub read command groups, a second sub read command group includes one or more read commands, which are provided to the memory system after the write command.   
     
     
         14 . The method of  claim 8 ,
 further comprising identifying the physical addresses of the target memory die from logical addresses provided with the read commands through a mapping table storing mapping relation between a logical address and a physical address of the memory dies.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.