Patents by Inventor Yeong Sik YI

Yeong Sik YI has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11520694
    Abstract: A data storage device includes a nonvolatile memory including a plurality of memory blocks and page buffers for data input/output, the page buffers being electrically connected to the plurality of memory blocks, respectively, and a controller configured to, when a number of free memory blocks among the plurality of memory blocks is equal to or less than a predetermined threshold number, select, as a candidate source memory block group, memory blocks each having a number of valid pages equal to or less than a predetermined number within the nonvolatile memory, select, as a source memory block, a memory block having a minimum amount of time required to read valid data from the valid page within the candidate source memory block group and perform a garbage collection operation to the source memory block.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: December 6, 2022
    Assignee: SK hynix Inc.
    Inventors: Jin Woong Kim, Yeong Sik Yi
  • Patent number: 11137912
    Abstract: Provided herein may be a memory controller and a method of operating the same. The memory controller may include a command processor configured to generate a flush command in response to a flush request input from an external host and to assign a slot number corresponding to the flush command; a sequence generator configured to determine flush data to be stored in response to the flush command, and to generate a write sequence in which the flush data is to be stored based on a size of the flush data and an assigned device sequence of the plurality of memory devices; and a memory operation controller configured to control the plurality of memory devices to store the flush data in the plurality of memory devices.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: October 5, 2021
    Assignee: SK hynix Inc.
    Inventors: Sung Kwan Hong, Yeong Sik Yi
  • Patent number: 11030094
    Abstract: A memory system includes a nonvolatile memory device including a plurality of dies, each die including a plurality of planes, each plane including a plurality of blocks, each block including a plurality of pages, and further includes a plurality of page buffers, each page buffer for caching data in a unit of a page to be inputted to, and outputted from, each of the blocks; and a controller suitable for managing a plurality of super blocks according to a condition, each super block including N blocks capable of being read in parallel among the blocks, generating predicted required times for the super blocks, respectively, each of the predicted required times representing a time needed to extract valid data from the corresponding super block, and selecting a victim block for garbage collection from among the blocks based on the predicted required times.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: June 8, 2021
    Assignee: SK hynix Inc.
    Inventors: Yeong-Sik Yi, Jin-Woong Kim
  • Patent number: 10942675
    Abstract: There are provided a memory system and an operating method thereof. A memory system includes: a nonvolatile memory device that operates in response to a plurality of internal commands received thereby; and a memory controller for generating and queuing the plurality of internal commands in response to a plurality of commands received from a host, and generating and storing a processing completion bitmap index corresponding to the plurality of queued internal commands.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: March 9, 2021
    Assignee: SK hynix Inc.
    Inventors: Yeong Sik Yi, Joung Young Lee, Dae Geun Jee
  • Patent number: 10838874
    Abstract: A memory system includes a non-volatile memory device including a plurality of memory blocks; and a controller comprising a volatile memory and configured to: store a plurality of write data delivered from a host in the memory blocks to the plurality of memory blocks; and managing mapping information corresponding to the stored write data in the volatile memory, wherein the controller is configured to check whether the plurality of write data are grouped into a transaction, selectively set a transaction flag to the mapping information based on a check result; and selectively store the mapping information in the memory blocks when the transaction flag is not set.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: November 17, 2020
    Assignee: SK hynix Inc.
    Inventors: Hae-Gi Choi, Kyeong-Rho Kim, Sung-Kwan Hong, Su-Chang Kim, Yeong-Sik Yi, Ji-Hoon Yim
  • Publication number: 20200356273
    Abstract: Provided herein may be a memory controller and a method of operating the same. The memory controller may include a command processor configured to generate a flush command in response to a flush request input from an external host and to assign a slot number corresponding to the flush command; a sequence generator configured to determine flush data to be stored in response to the flush command, and to generate a write sequence in which the flush data is to be stored based on a size of the flush data and an assigned device sequence of the plurality of memory devices; and a memory operation controller configured to control the plurality of memory devices to store the flush data in the plurality of memory devices.
    Type: Application
    Filed: July 31, 2020
    Publication date: November 12, 2020
    Inventors: Sung Kwan HONG, Yeong Sik YI
  • Publication number: 20200310956
    Abstract: A data storage device includes a nonvolatile memory including a plurality of memory blocks and page buffers for data input/output, the page buffers being electrically connected to the plurality of memory blocks, respectively, and a controller configured to, when a number of free memory blocks among the plurality of memory blocks is equal to or less than a predetermined threshold number, select, as a candidate source memory block group, memory blocks each having a number of valid pages equal to or less than a predetermined number within the nonvolatile memory, select, as a source memory block, a memory block having a minimum amount of time required to read valid data from the valid page within the candidate source memory block group and perform a garbage collection operation to the source memory block.
    Type: Application
    Filed: September 27, 2019
    Publication date: October 1, 2020
    Inventors: Jin Woong KIM, Yeong Sik YI
  • Patent number: 10761728
    Abstract: Provided herein may be a memory controller and a method of operating the same. The memory controller may include a command processor configured to generate a flush command in response to a flush request input from an external host and to assign a slot number corresponding to the flush command; a sequence generator configured to determine flush data to be stored in response to the flush command, and to generate a write sequence in which the flush data is to be stored based on a size of the flush data and an assigned device sequence of the plurality of memory devices; and a memory operation controller configured to control the plurality of memory devices to store the flush data in the plurality of memory devices.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: September 1, 2020
    Assignee: SK hynix Inc.
    Inventors: Sung Kwan Hong, Yeong Sik Yi
  • Patent number: 10698614
    Abstract: There are provided a memory system and an operating method thereof. A memory system includes: a semiconductor memory device for including a plurality of semiconductor memories, and operating in response to a plurality of internal commands received thereto; and a controller for generating and queuing the plurality of internal commands in response to a plurality of commands received from a host, and generating and storing a master bitmap including information on unperformed operations that are not performed in the semiconductor memory device for internal commands among the plurality of queued internal commands. The controller generates a flush bitmap corresponding to a flush command, using a current master bitmap, when the flush command is received from the host, and clears the flush bitmap if the semiconductor memory device completes the unperformed operations.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: June 30, 2020
    Assignee: SK hynix Inc.
    Inventors: Joung Young Lee, Yeong Sik Yi, Dae Geun Jee
  • Publication number: 20200042438
    Abstract: A memory system includes a nonvolatile memory device including a plurality of dies, each die including a plurality of planes, each plane including a plurality of blocks, each block including a plurality of pages, and further includes a plurality of page buffers, each page buffer for caching data in a unit of a page to be inputted to, and outputted from, each of the blocks; and a controller suitable for managing a plurality of super blocks according to a condition, each super block including N blocks capable of being read in parallel among the blocks, generating predicted required times for the super blocks, respectively, each of the predicted required times representing a time needed to extract valid data from the corresponding super block, and selecting a victim block for garbage collection from among the blocks based on the predicted required times.
    Type: Application
    Filed: July 3, 2019
    Publication date: February 6, 2020
    Inventors: Yeong-Sik YI, Jin-Woong KIM
  • Publication number: 20190303007
    Abstract: Provided herein may be a memory controller and a method of operating the same. The memory controller may include a command processor configured to generate a flush command in response to a flush request input from an external host and to assign a slot number corresponding to the flush command; a sequence generator configured to determine flush data to be stored in response to the flush command, and to generate a write sequence in which the flush data is to be stored based on a size of the flush data and an assigned device sequence of the plurality of memory devices; and a memory operation controller configured to control the plurality of memory devices to store the flush data in the plurality of memory devices.
    Type: Application
    Filed: December 10, 2018
    Publication date: October 3, 2019
    Inventors: Sung Kwan HONG, Yeong Sik YI
  • Publication number: 20190227746
    Abstract: There are provided a memory system and an operating method thereof. A memory system includes: a nonvolatile memory device that operates in response to a plurality of internal commands received thereby; and a memory controller for generating and queuing the plurality of internal commands in response to a plurality of commands received from a host, and generating and storing a processing completion bitmap index corresponding to the plurality of queued internal commands.
    Type: Application
    Filed: September 26, 2018
    Publication date: July 25, 2019
    Inventors: Yeong Sik YI, Joung Young LEE, Dae Geun JEE
  • Publication number: 20190187918
    Abstract: There are provided a memory system and an operating method thereof. A memory system includes: a semiconductor memory device for including a plurality of semiconductor memories, and operating in response to a plurality of internal commands received thereto; and a controller for generating and queuing the plurality of internal commands in response to a plurality of commands received from a host, and generating and storing a master bitmap including information on unperformed operations that are not performed in the semiconductor memory device for internal commands among the plurality of queued internal commands. The controller generates a flush bitmap corresponding to a flush command, using a current master bitmap, when the flush command is received from the host, and clears the flush bitmap if the semiconductor memory device completes the unperformed operations.
    Type: Application
    Filed: July 23, 2018
    Publication date: June 20, 2019
    Inventors: Joung Young LEE, Yeong Sik YI, Dae Geun JEE
  • Publication number: 20190138454
    Abstract: A memory system includes a non-volatile memory device including a plurality of memory blocks; and a controller comprising a volatile memory and configured to: store a plurality of write data delivered from a host in the memory blocks to the plurality of memory blocks; and managing mapping information corresponding to the stored write data in the volatile memory, wherein the controller is configured to check whether the plurality of write data are grouped into a transaction, selectively set a transaction flag to the mapping information based on a check result; and selectively store the mapping information in the memory blocks when the transaction flag is not set.
    Type: Application
    Filed: June 7, 2018
    Publication date: May 9, 2019
    Inventors: Hae-Gi CHOI, Kyeong-Rho KIM, Sung-Kwan HONG, Su-Chang KIM, Yeong-Sik YI, Ji-Hoon YIM
  • Patent number: 10157127
    Abstract: A data storage device and method for operating the data storage device are disclosed. The data storage device includes a memory device including a plurality of memory regions, and a controller for selecting one or more candidate memory regions among the plurality of memory regions based on erase counts of the plurality of memory regions, and determining an adjustment value based on the number of candidate memory regions. The controller selects a number of victim memory regions among the one or more candidate memory regions, and performs a garbage collection operation on the selected number of victim memory regions. The number of victim memory regions may be equal to or less than the adjustment value, for example. The controller may determine whether candidate memory regions exist for which garbage collection has not been performed, and may select victim memory regions depending on amounts of valid data stored therein and a number of free memory regions.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: December 18, 2018
    Assignee: SK Hynix Inc.
    Inventor: Yeong Sik Yi
  • Publication number: 20180157586
    Abstract: A data storage device includes a memory device including a plurality of memory regions; and a controller suitable for selecting one or more candidate memory regions among the plurality of memory regions based on erase counts of the plurality of memory regions, determining an adjustment value based on the number of the candidate memory regions, selecting victim memory regions by the number that is equal to or less than the adjustment value among the candidate memory regions, and performing a garbage collection operation to the selected victim memory regions.
    Type: Application
    Filed: February 24, 2017
    Publication date: June 7, 2018
    Inventor: Yeong Sik YI
  • Patent number: 9785550
    Abstract: A data storage device includes a nonvolatile memory device including a plurality of memory areas; and a controller configured to perform a reclaim operation for the plurality of memory areas, based on read counts of the plurality of memory areas, increase a reclaim count of the plurality of memory areas, and perform a wear leveling operation for the plurality of memory areas, based on the reclaim count.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: October 10, 2017
    Assignee: SK Hynix Inc.
    Inventors: Se Hyun Kim, Yeong Sik Yi, Sung Kwan Hong
  • Patent number: 9684352
    Abstract: A memory system and an operating method thereof stably supplies power, so that it is possible to improve performance of a memory system by omitting an operation, which has been performed in order to prevent an error due to the blocking of a power supply, in a condition in which an error due to the blocking of the power supply may not be generated.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: June 20, 2017
    Assignee: SK Hynix Inc.
    Inventors: Yeong Sik Yi, Jong Ju Park
  • Publication number: 20170123974
    Abstract: A memory system may include a plurality of memory devices each including a plurality of memory blocks, suitable for copying data of valid pages included in a victim block selected from the plurality of memory blocks into a target block by sharing a buffer memory, during a garbage collection operation, and a buffer manager suitable for sequentially copying the data to an available area of the buffer memory.
    Type: Application
    Filed: May 6, 2016
    Publication date: May 4, 2017
    Inventor: Yeong-Sik YI
  • Publication number: 20150106573
    Abstract: A data processing system includes a host device including a first working memory and a data storage device suitable for responding to an access request from the host device. The data storage device includes a controller suitable for controlling an operation of the data storage device, a second working memory suitable for storing data used for driving of the controller, and an access controller suitable for accessing a shared memory region of the first working memory under the control of the controller.
    Type: Application
    Filed: January 6, 2014
    Publication date: April 16, 2015
    Applicant: SK hynix Inc.
    Inventor: Yeong Sik YI