Patents by Inventor Hoe Seung JUNG

Hoe Seung JUNG 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).

  • Publication number: 20240143168
    Abstract: A storage device may get a timestamp when a timestamp getting condition is satisfied, may determine a retention time of a target super memory block according to time information calibrated on the basis of the timestamp, and may determine whether to select the target super memory block as a victim memory block for a target operation, on the basis of the determined retention time.
    Type: Application
    Filed: January 26, 2023
    Publication date: May 2, 2024
    Inventors: Hoe Seung JUNG, Joo Young LEE
  • Publication number: 20230418743
    Abstract: A data storage device may include a storage and a controller. The storage a storage including a first region of a first physical address range and a second region of a second physical address range. The controller may generate map data including a plurality of map segments, a first segment entry and a second segment entry, and store, in the second region, the map data except for a first map segment. Each of the map segments includes a set of physical addresses corresponding to a plurality of sequential logical addresses. The first segment entry includes a first segment physical address associated with the first map segment and belonging to the first physical address range, and the second segment entry includes a second segment physical address associated with a second map segment and belonging to the second physical address range.
    Type: Application
    Filed: September 13, 2023
    Publication date: December 28, 2023
    Inventors: Do Hyung KIM, Chi Heon KIM, Joo Young Lee, Hoe Seung JUNG, Hye Mi KANG
  • Patent number: 11853570
    Abstract: A memory system includes: a memory device including first memory blocks, within which a single bit is to be programmed into a memory cell by using a single level cell (SLC) method, and second memory blocks, within which two or more bits are to be programmed into a memory cell by using a multi-level cell (MLC)-or-more method, and a controller configured to program first data in the first memory blocks by using the SLC method and then migrate the first data from the first memory blocks into the second memory blocks by using the MLC-or-more method, wherein the controller is further configured to read the first or second memory blocks according to a number of free blocks included in the first memory blocks, when the read request for the second memory block is received after the specific amount of time.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: December 26, 2023
    Assignee: SK hynix Inc.
    Inventors: Chan Young Oh, Hoe Seung Jung
  • Patent number: 11556276
    Abstract: A memory system includes: a memory device; a first queue suitable for queuing commands received from a host; a second queue suitable for enqueuing the commands from the first queue and dequeuing the commands to the memory device according to the FIFO scheme; and a processor suitable for: delaying enqueuing a read command into the second queue until the program operation is successfully performed when a logical address of a write command, in response to which a program operation is being performed, is the same as a logical address corresponding to the read command enqueued in the first queue; and determining whether or not to enqueue a subsequent read command, which is enqueued in the first queue after the read command, into the second queue.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: January 17, 2023
    Assignee: SK hynix Inc.
    Inventors: Joo-Young Lee, Hoe-Seung Jung
  • Patent number: 11537318
    Abstract: A memory system includes: a memory device; a command queue queuing a program descriptor and a first read descriptor, and sequentially outputting the descriptors; a program manager performing an error handling operation in response to the program descriptor, the error handling operation including performing a program operation on a second physical address when a program operation performed on a first physical address fails; a fail managing buffer storing the first physical address for the failed program operation; a queue manager deleting the first read descriptor from the command queue and outputting an exception signal, when a physical address of the first read descriptor is the same as the first physical address; and a descriptor generator generating a second read descriptor including the second physical address in response to the exception signal and enqueuing the second read descriptor in the command queue, when the error handling operation passed.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: December 27, 2022
    Assignee: SK hynix Inc.
    Inventors: Hoe-Seung Jung, Joo-Young Lee
  • Patent number: 11393536
    Abstract: In a memory controller included in a memory system for processing a program operation fail, the memory controller controls a plurality of memory devices commonly coupled to a channel, the plurality of memory devices respectively performing preset program operations, and includes: a buffer memory for storing data to be stored in the plurality of memory devices, based on a buffer memory index; and a program error processor for acquiring fail data corresponding to a program operation fail from a fail memory device and acquiring reprogram data that is data to be stored together with the fail data, based on the buffer memory index.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: July 19, 2022
    Assignee: SK hynix Inc.
    Inventors: Hoe Seung Jung, Joo Young Lee
  • Publication number: 20220214807
    Abstract: A memory system includes: a memory device including first memory blocks, within which a single bit is to be programmed into a memory cell by using a single level cell (SLC) method, and second memory blocks, within which two or more bits are to be programmed into a memory cell by using a multi-level cell (MLC)-or-more method, and a controller configured to program first data in the first memory blocks by using the SLC method and then migrate the first data from the first memory blocks into the second memory blocks by using the MLC-or-more method, wherein the controller is further configured to read the first or second memory blocks according to a number of free blocks included in the first memory blocks, when the read request for the second memory block is received after the specific amount of time.
    Type: Application
    Filed: July 6, 2021
    Publication date: July 7, 2022
    Inventors: Chan Young OH, Hoe Seung JUNG
  • Patent number: 11360706
    Abstract: A memory system includes: a memory device; a host interface suitable for receiving write commands and queueing the received write commands in an interface queue; a workload manager suitable for detecting, in a cache program mode, a mixed workload when a read count is greater than a first threshold value, the read count representing a number of read commands queued in the interface queue and the mixed workload representing receipt of a mix of read and write commands; a mode manager suitable for switching from the cache program mode to a normal program mode when the mixed workload is detected; and a processor suitable for processing write commands queued in a command queue in the cache program mode and processing write commands queued in the interface queue in the normal program mode when the mixed workload is detected.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: June 14, 2022
    Assignee: SK hynix Inc.
    Inventors: Joo-Young Lee, Hoe-Seung Jung
  • Patent number: 11133060
    Abstract: A data storage device includes a memory cell array comprising a plurality of pages each including K memory cells of which each stores N bits therein, where N and K are positive numbers greater than or equal to 2, wherein each of the pages stores one page data constituted by N subpage data each having K bits; a cache buffer receiving and caching N subpage data of first page data from a controller; and a page buffer sequentially buffering the respective cached N subpage data of the first page data and store the respective buffered N subpage data of the first page data in the memory cell array, wherein when a write operation for Mth subpage data of the first page data is completed, the cache buffer receives and caches Mth subpage data of second page data from the controller, where M is a positive number less than N.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: September 28, 2021
    Assignee: SK hynix Inc.
    Inventors: Joo Young Lee, Hoe Seung Jung
  • Patent number: 11113202
    Abstract: A memory system includes: a memory device including a memory block, a page buffer, and first and second memory dies; a write buffer suitable for temporarily storing first and second data; a program managing unit suitable for controlling the memory device to sequentially perform first and second program operations on the memory block with the first and second data; a buffer managing unit suitable for managing the write buffer based on a scatter-gather scheme; a failure processing unit suitable for forcing the second program operation to fail, when the first program operation is a failure; and an error handling unit suitable for controlling the program managing unit to perform the first and second program operations again for the first and second data that are temporarily stored in the write buffer when the second program operation is forced to fail.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: September 7, 2021
    Assignee: SK hynix Inc.
    Inventors: Hoe-Seung Jung, Joo-Young Lee
  • Patent number: 11086722
    Abstract: There are provided a memory system and an operating method thereof. The memory system includes: a memory device including a plurality of semiconductor memories; and a controller for generating a plurality of command queues respectively corresponding to the plurality of semiconductor memories by queuing a plurality of commands received from a host, and controlling the plurality of semiconductor memories to perform overall operations by outputting the plurality of commands queued in the plurality of command queues, wherein the controller holds a first command queue, among the plurality of command queues, corresponding to a first semiconductor memory, among the plurality of semiconductor memories, in which a program fail has occurred.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: August 10, 2021
    Assignee: SK hynix Inc.
    Inventors: Joo Young Lee, Hoe Seung Jung
  • Publication number: 20210090658
    Abstract: In a memory controller included in a memory system for processing a program operation fail, the memory controller controls a plurality of memory devices commonly coupled to a channel, the plurality of memory devices respectively performing preset program operations, and includes: a buffer memory for storing data to be stored in the plurality of memory devices, based on a buffer memory index; and a program error processor for acquiring fail data corresponding to a program operation fail from a fail memory device and acquiring reprogram data that is data to be stored together with the fail data, based on the buffer memory index.
    Type: Application
    Filed: December 9, 2020
    Publication date: March 25, 2021
    Inventors: Hoe Seung JUNG, Joo Young LEE
  • Patent number: 10942676
    Abstract: A data storage device includes a storage unit; and a controller configured to select a write mode by analyzing a tendency of commands received from a host device, and operate in the selected write mode to write data to the storage or to read data from the storage.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: March 9, 2021
    Assignee: SK hynix Inc.
    Inventors: Hoe Seung Jung, Joo Young Lee
  • Publication number: 20210042233
    Abstract: A memory system includes: a memory device; a host interface suitable for receiving write commands and queueing the received write commands in an interface queue; a workload manager suitable for detecting, in a cache program mode, a mixed workload when a read count is greater than a first threshold value, the read count representing a number of read commands queued in the interface queue and the mixed workload representing receipt of a mix of read and write commands; a mode manager suitable for switching from the cache program mode to a normal program mode when the mixed workload is detected; and a processor suitable for processing write commands queued in a command queue in the cache program mode and processing write commands queued in the interface queue in the normal program mode when the mixed workload is detected.
    Type: Application
    Filed: February 27, 2020
    Publication date: February 11, 2021
    Inventors: Joo-Young LEE, Hoe-Seung JUNG
  • Patent number: 10910045
    Abstract: A storage device includes a memory device including a memory cell array and a page buffer group coupled to the memory cell array, and a memory controller configured to store a plurality of cache data chunks to be sequentially programmed, and configured to input a next cache data chunk corresponding to a next program sequence to the page buffer group, when programming of Least Significant Bit (LSB) data of a cache data chunk among the plurality of cache data chunks is completed.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: February 2, 2021
    Assignee: SK hynix Inc.
    Inventors: Joo Young Lee, Hoe Seung Jung
  • Patent number: 10892014
    Abstract: In a memory controller included in a memory system for processing a program operation fail, the memory controller controls a plurality of memory devices commonly coupled to a channel, the plurality of memory devices respectively performing preset program operations, and includes: a buffer memory for storing data to be stored in the plurality of memory devices, based on a buffer memory index; and a program error processor for acquiring fail data corresponding to a program operation fail from a fail memory device and acquiring reprogram data that is data to be stored together with the fail data, based on the buffer memory index.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: January 12, 2021
    Assignee: SK hynix Inc.
    Inventors: Hoe Seung Jung, Joo Young Lee
  • Publication number: 20210004180
    Abstract: A memory system includes: a memory device; a first queue suitable for queuing commands received from a host; a second queue suitable for enqueuing the commands from the first queue and dequeuing the commands to the memory device according to the FIFO scheme; and a processor suitable for: delaying enqueuing a read command into the second queue until the program operation is successfully performed when a logical address of a write command, in response to which a program operation is being performed, is the same as a logical address corresponding to the read command enqueued in the first queue; and determining whether or not to enqueue a subsequent read command, which is enqueued in the first queue after the read command, into the second queue.
    Type: Application
    Filed: February 27, 2020
    Publication date: January 7, 2021
    Inventors: Joo-Young LEE, Hoe-Seung Jung
  • Publication number: 20200379681
    Abstract: A memory system includes: a memory device; a command queue queuing a program descriptor and a first read descriptor, and sequentially outputting the descriptors; a program manager performing an error handling operation in response to the program descriptor, the error handling operation including performing a program operation on a second physical address when a program operation performed on a first physical address fails; a fail managing buffer storing the first physical address for the failed program operation; a queue manager deleting the first read descriptor from the command queue and outputting an exception signal, when a physical address of the first read descriptor is the same as the first physical address; and a descriptor generator generating a second read descriptor including the second physical address in response to the exception signal and enqueuing the second read descriptor in the command queue, when the error handling operation passed.
    Type: Application
    Filed: November 12, 2019
    Publication date: December 3, 2020
    Inventors: Hoe-Seung JUNG, Joo-Young Lee
  • Patent number: 10852973
    Abstract: A data storage device includes a nonvolatile memory device including a plurality of memory blocks each of which includes a plurality of pages; and a controller suitable for obtain block physical to logical (P2L) data corresponding to a first memory block among the plurality of memory blocks, determine first and second target logical to physical (L2P) pages, one or more first target L2P segments stored in the first target L2P page and one or more second target L2P segments stored in the second target L2P page, based on the block P2L data and an L2P segment position table, obtain the first target L2P segments, and verify validity for one or more first P2L data included in the block P2L data, based on the first target L2P segments, wherein the controller obtains the second target L2P segments while verifying the validity for the first P2L data.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: December 1, 2020
    Assignee: SK hynix Inc.
    Inventors: Hoe Seung Jung, Yun Chan Seo
  • Publication number: 20200327065
    Abstract: A memory system includes: a memory device including a memory block, a page buffer, and first and second memory dies; a write buffer suitable for temporarily storing first and second data; a program managing unit suitable for controlling the memory device to sequentially perform first and second program operations on the memory block with the first and second data; a buffer managing unit suitable for managing the write buffer based on a scatter-gather scheme; a failure processing unit suitable for forcing the second program operation to fail, when the first program operation is a failure; and an error handling unit suitable for controlling the program managing unit to perform the first and second program operations again for the first and second data that are temporarily stored in the write buffer when the second program operation is forced to fail.
    Type: Application
    Filed: November 13, 2019
    Publication date: October 15, 2020
    Inventors: Hoe-Seung JUNG, Joo-Young LEE