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: 20240345960Abstract: According to embodiments of the present disclosure, if write operations for a memory block with efficient write operations according to a cache program mode and a memory block with a different property are mixed, the write operation is performed by switching the cache program mode to a normal program mode. Accordingly, it is possible to prevent or reduce performance degradation of the cache program mode due to a workload in which write operations of different property are mixed, thereby improving write operation efficiency.Type: ApplicationFiled: September 12, 2023Publication date: October 17, 2024Inventors: Joo Young LEE, Hoe Seung Jung
-
Publication number: 20240184486Abstract: A storage device may determine write throughput based on a plurality of write commands received from the outside of the storage device, and write target data write-requested from the outside to a first memory area including one or more of a plurality of first type memory blocks or a second memory area including one or more of a second type memory blocks according to whether the write throughput is greater than or equal to a threshold throughput. The first type memory blocks may operate at a higher speed than the second type memory blocks.Type: ApplicationFiled: April 24, 2023Publication date: June 6, 2024Inventors: Hoe Seung JUNG, Do Hyung KIM, Joo Young LEE, Sung Kwan HONG
-
Publication number: 20240176747Abstract: A storage device may load, between a first time point at which information on candidate memory regions among a plurality of memory regions is started to be sent to an external device and a second time point at which a command requesting a map segment for a target memory region among the plurality of memory regions is received from the external device, all or a part of map segments corresponding to the candidate memory regions into a buffer.Type: ApplicationFiled: March 15, 2023Publication date: May 30, 2024Inventors: Hoe Seung JUNG, Do Hyung KIM, Chi Heon KIM, Joo Young LEE
-
Publication number: 20240143168Abstract: 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: ApplicationFiled: January 26, 2023Publication date: May 2, 2024Inventors: Hoe Seung JUNG, Joo Young LEE
-
Publication number: 20230418743Abstract: 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: ApplicationFiled: September 13, 2023Publication date: December 28, 2023Inventors: Do Hyung KIM, Chi Heon KIM, Joo Young Lee, Hoe Seung JUNG, Hye Mi KANG
-
Patent number: 11853570Abstract: 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: GrantFiled: July 6, 2021Date of Patent: December 26, 2023Assignee: SK hynix Inc.Inventors: Chan Young Oh, Hoe Seung Jung
-
Patent number: 11556276Abstract: 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: GrantFiled: February 27, 2020Date of Patent: January 17, 2023Assignee: SK hynix Inc.Inventors: Joo-Young Lee, Hoe-Seung Jung
-
Patent number: 11537318Abstract: 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: GrantFiled: November 12, 2019Date of Patent: December 27, 2022Assignee: SK hynix Inc.Inventors: Hoe-Seung Jung, Joo-Young Lee
-
Patent number: 11393536Abstract: 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: GrantFiled: December 9, 2020Date of Patent: July 19, 2022Assignee: SK hynix Inc.Inventors: Hoe Seung Jung, Joo Young Lee
-
Publication number: 20220214807Abstract: 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: ApplicationFiled: July 6, 2021Publication date: July 7, 2022Inventors: Chan Young OH, Hoe Seung JUNG
-
Patent number: 11360706Abstract: 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: GrantFiled: February 27, 2020Date of Patent: June 14, 2022Assignee: SK hynix Inc.Inventors: Joo-Young Lee, Hoe-Seung Jung
-
Patent number: 11133060Abstract: 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: GrantFiled: July 26, 2019Date of Patent: September 28, 2021Assignee: SK hynix Inc.Inventors: Joo Young Lee, Hoe Seung Jung
-
Patent number: 11113202Abstract: 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: GrantFiled: November 13, 2019Date of Patent: September 7, 2021Assignee: SK hynix Inc.Inventors: Hoe-Seung Jung, Joo-Young Lee
-
Patent number: 11086722Abstract: 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: GrantFiled: September 27, 2018Date of Patent: August 10, 2021Assignee: SK hynix Inc.Inventors: Joo Young Lee, Hoe Seung Jung
-
Publication number: 20210090658Abstract: 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: ApplicationFiled: December 9, 2020Publication date: March 25, 2021Inventors: Hoe Seung JUNG, Joo Young LEE
-
Patent number: 10942676Abstract: 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: GrantFiled: December 6, 2018Date of Patent: March 9, 2021Assignee: SK hynix Inc.Inventors: Hoe Seung Jung, Joo Young Lee
-
Publication number: 20210042233Abstract: 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: ApplicationFiled: February 27, 2020Publication date: February 11, 2021Inventors: Joo-Young LEE, Hoe-Seung JUNG
-
Patent number: 10910045Abstract: 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: GrantFiled: June 17, 2019Date of Patent: February 2, 2021Assignee: SK hynix Inc.Inventors: Joo Young Lee, Hoe Seung Jung
-
Patent number: 10892014Abstract: 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: GrantFiled: December 6, 2018Date of Patent: January 12, 2021Assignee: SK hynix Inc.Inventors: Hoe Seung Jung, Joo Young Lee
-
Publication number: 20210004180Abstract: 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: ApplicationFiled: February 27, 2020Publication date: January 7, 2021Inventors: Joo-Young LEE, Hoe-Seung Jung