Patents by Inventor Joung Young LEE
Joung Young LEE 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: 11954041Abstract: The present technology includes a controller and a memory system including the same. The controller includes a descriptor manager configured to generate descriptors including logical addresses and physical addresses respectively mapped to the logical addresses, a map cache configured to store the descriptors in a linear structure and a binary tree structure, and a map search engine configured to search for a descriptor corresponding to a logical address received from an external device among the descriptors stored in the map cache by performing a linear search method, a binary search method, or both, according to a status of the map cache.Type: GrantFiled: March 18, 2021Date of Patent: April 9, 2024Assignee: SK hynix Inc.Inventor: Joung Young Lee
-
Patent number: 11693729Abstract: There are provided a controller, an electronic system including the same, and an operating method of the controller and the memory system. The controller includes: a randomizing circuit configured to generate random data having a set number of bits; a masking circuit configured to output select random data by extracting some data according to a number of bits on which a partial encoding operation is to be performed, among the random data; an operating circuit configured to output encoded data and a portion of original data, by performing an operation sequentially on the original data and the select random data; and a cyclic redundancy check circuit configured to generate a cyclic redundancy check value by performing a cyclic redundancy check on the encoded data and the portion of original data, and output partially encoded data including the cyclic redundancy check value, the portion of original data, and the encoded data.Type: GrantFiled: September 16, 2020Date of Patent: July 4, 2023Assignee: SK hynix Inc.Inventors: Joung Young Lee, Dong Sop Lee
-
Reordering a descriptor queue while searching the queue of descriptors corresponding to map segments
Patent number: 11537515Abstract: Provided herein may be a memory controller configured to control a memory device. The memory controller may include a map buffer, a descriptor queue, and a descriptor controller. The map buffer may sequentially store map segments of a plurality of map segments stored in the memory device. The descriptor queue may store descriptors corresponding to the respective map segments, based on a plurality of addresses of the map buffer. The descriptor controller may search for a target descriptor among the stored descriptors based on a logical address received from a host, and reorder the stored descriptors while searching for the target descriptor.Type: GrantFiled: August 5, 2020Date of Patent: December 27, 2022Assignee: SK hynix Inc.Inventor: Joung Young Lee -
Patent number: 11429612Abstract: An address search circuit of a semiconductor memory apparatus may include a first search interface configured to receive a search command, generate a first signal when a reference count of the target logical address is less than a threshold value, and generate a second signal when the reference count of the target logical address is equal to or more than the threshold value, a second search interface configured to receive map data whose respective reference counts are less than the threshold value in response to the first signal, a search memory configured to store map data whose respective reference counts are equal to or more than the threshold value, a first search buffer configured to store the map data received through the second search interface, and receive map data in response to the second signal; and a search engine configured to select map data by searching the map data.Type: GrantFiled: April 6, 2020Date of Patent: August 30, 2022Assignee: SK hynix Inc.Inventors: Joung Young Lee, Dong Sop Lee
-
Patent number: 11403167Abstract: A controller is coupled to a non-volatile memory device and a host. The controller is configured to perform a cyclic redundancy check on map data associated with user data stored in the memory device, generate an encryption code based on a logical address included in the map data, generate encrypted data through a logical operation on the encryption code and the map data, and transmit the encrypted data to the host.Type: GrantFiled: January 12, 2021Date of Patent: August 2, 2022Assignee: SK hynix Inc.Inventor: Joung Young Lee
-
Patent number: 11301393Abstract: A data storage device may include a storage; and a controller, wherein the controller comprises: an address translator configured to generate multiple map data, each including a physical address of the storage corresponding to a logical address and multiple meta data for the multiple map data respectively; a descriptor cache manager configured to add new meta data to a storage area of a descriptor cache, the storage area for the new meta data being physically continuous with a storage area in which last meta data, of the multiple meta data, is stored and assign a head pointer and a tail pointer to select positions in the descriptor cache; a map cache manager configured to store the multiple map data in a map cache; and a map search component configured to search the descriptor cache according to a search range determined by the head pointer and the tail pointer.Type: GrantFiled: October 2, 2019Date of Patent: April 12, 2022Assignee: SK hynix Inc.Inventor: Joung Young Lee
-
Publication number: 20220091993Abstract: The present technology includes a controller and a memory system including the same. The controller includes a descriptor manager configured to generate descriptors including logical addresses and physical addresses respectively mapped to the logical addresses, a map cache configured to store the descriptors in a linear structure and a binary tree structure, and a map search engine configured to search for a descriptor corresponding to a logical address received from an external device among the descriptors stored in the map cache by performing a linear search method, a binary search method, or both, according to a status of the map cache.Type: ApplicationFiled: March 18, 2021Publication date: March 24, 2022Inventor: Joung Young LEE
-
Patent number: 11262939Abstract: Embodiments of the present disclosure relate to a memory system, a memory controller and an operating method, which allocate one or more of a plurality of buffer slots in a buffer pool to a write buffer as write buffer slots or to a read buffer as read buffer slots, configures initial values of count information on the respective write buffer slots and the respective read buffer slots, which indicate remaining allocation periods respectively, and updates the count information on each of at least some of the write buffer slots when data is written to the write buffer or updates the count information on each of at least some of the read buffer slots when data is read out from the read buffer, thereby providing optimal data read and write performance and minimizing overhead caused in the process of dynamically changing the buffer size.Type: GrantFiled: March 19, 2020Date of Patent: March 1, 2022Assignee: SK hynix Inc.Inventor: Joung Young Lee
-
Publication number: 20220050741Abstract: A controller is coupled to a non-volatile memory device and a host. The controller is configured to perform a cyclic redundancy check on map data associated with user data stored in the memory device, generate an encryption code based on a logical address included in the map data, generate encrypted data through a logical operation on the encryption code and the map data, and transmit the encrypted data to the host.Type: ApplicationFiled: January 12, 2021Publication date: February 17, 2022Inventor: Joung Young LEE
-
Patent number: 11232023Abstract: A controller and a memory system including the same are disclosed. The controller receives a write command for storing write data, which is stored in at least one among a plurality of memory regions included in a host memory, in a nonvolatile memory device, generates a host memory map table by mapping virtual addresses to host memory physical addresses corresponding to the at least one memory region, and transmits the write data stored in the at least one memory region to the nonvolatile memory device by converting the virtual addresses into the host memory physical addresses based on the host memory map table.Type: GrantFiled: February 25, 2020Date of Patent: January 25, 2022Assignee: SK hynix Inc.Inventors: Joung Young Lee, Dong Sop Lee
-
Patent number: 11194507Abstract: A controller for controlling a memory device includes: a buffer including a plurality of segments; and a buffer manager suitable for deciding a segment attribute for each of the segments that represents one or more kinds of buffer allocation request for which the corresponding segment is allocable, deciding a priority allocation for each of the segments based on the segment attribute of the corresponding segment, and when a buffer allocation request is received, allocating one or more segments among the plurality of segments based on the segment attribute and the priorities of each of the non-allocated segments relative to the segment attributes.Type: GrantFiled: May 31, 2019Date of Patent: December 7, 2021Assignee: SK hynix Inc.Inventors: Joung-Young Lee, Dong-Sop Lee
-
Publication number: 20210326201Abstract: There are provided a controller, an electronic system including the same, and an operating method of the controller and the memory system. The controller includes: a randomizing circuit configured to generate random data having a set number of bits; a masking circuit configured to output select random data by extracting some data according to a number of bits on which a partial encoding operation is to be performed, among the random data; an operating circuit configured to output encoded data and a portion of original data, by performing an operation sequentially on the original data and the select random data; and a cyclic redundancy check circuit configured to generate a cyclic redundancy check value by performing a cyclic redundancy check on the encoded data and the portion of original data, and output partially encoded data including the cyclic redundancy check value, the portion of original data, and the encoded data.Type: ApplicationFiled: September 16, 2020Publication date: October 21, 2021Inventors: Joung Young LEE, Dong Sop LEE
-
Publication number: 20210303464Abstract: Provided herein may be a memory controller configured to control a memory device. The memory controller may include a map buffer, a descriptor queue, and a descriptor controller. The map buffer may sequentially store map segments of a plurality of map segments stored in the memory device. The descriptor queue may store descriptors corresponding to the respective map segments, based on a plurality of addresses of the map buffer. The descriptor controller may search for a target descriptor among the stored descriptors based on a logical address received from a host, and reorder the stored descriptors while searching for the target descriptor.Type: ApplicationFiled: August 5, 2020Publication date: September 30, 2021Inventor: Joung Young LEE
-
Patent number: 11036640Abstract: A controller, an operating method thereof, and a memory system including the same are disclosed. The controller includes a controller for controlling a nonvolatile memory device according to a request from a host with a host memory. The controller includes an address unit configured to divide regions of the host memory, which is allocated as a host memory buffer (HMB), to generate a plurality of sub HMB regions, determine index values of the plurality of sub HMB regions, and generate an HMB map table by mapping virtual addresses to the index values; and a memory control module configured to access at least one among the plurality of sub HMB regions based on the HMB map table. The virtual addresses may be set to continuous values with respect to the plurality of sub HMB regions.Type: GrantFiled: December 17, 2019Date of Patent: June 15, 2021Assignee: SK hynix Inc.Inventors: Joung Young Lee, Dong Sop Lee
-
Patent number: 10942675Abstract: 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: GrantFiled: September 26, 2018Date of Patent: March 9, 2021Assignee: SK hynix Inc.Inventors: Yeong Sik Yi, Joung Young Lee, Dae Geun Jee
-
Publication number: 20210064274Abstract: Embodiments of the present disclosure relate to a memory system, a memory controller and an operating method, which allocate one or more of a plurality of buffer slots in a buffer pool to a write buffer as write buffer slots or to a read buffer as read buffer slots, configures initial values of count information on the respective write buffer slots and the respective read buffer slots, which indicate remaining allocation periods respectively, and updates the count information on each of at least some of the write buffer slots when data is written to the write buffer or updates the count information on each of at least some of the read buffer slots when data is read out from the read buffer, thereby providing optimal data read and write performance and minimizing overhead caused in the process of dynamically changing the buffer size.Type: ApplicationFiled: March 19, 2020Publication date: March 4, 2021Inventor: Joung Young LEE
-
Publication number: 20210064622Abstract: An address search circuit of a semiconductor memory apparatus may include a first search interface configured to receive a search command, generate a first signal when a reference count of the target logical address is less than a threshold value, and generate a second signal when the reference count of the target logical address is equal to or more than the threshold value, a second search interface configured to receive map data whose respective reference counts are less than the threshold value in response to the first signal, a search memory configured to store map data whose respective reference counts are equal to or more than the threshold value, a first search buffer configured to store the map data received through the second search interface, and receive map data in response to the second signal; and a search engine configured to select map data by searching the map data.Type: ApplicationFiled: April 6, 2020Publication date: March 4, 2021Inventors: Joung Young LEE, Dong Sop LEE
-
Publication number: 20210026764Abstract: A controller and a memory system including the same are disclosed. The controller receives a write command for storing write data, which is stored in at least one among a plurality of memory regions included in a host memory, in a nonvolatile memory device, generates a host memory map table by mapping virtual addresses to host memory physical addresses corresponding to the at least one memory region, and transmits the write data stored in the at least one memory region to the nonvolatile memory device by converting the virtual addresses into the host memory physical addresses based on the host memory map table.Type: ApplicationFiled: February 25, 2020Publication date: January 28, 2021Inventors: Joung Young LEE, Dong Sop LEE
-
Publication number: 20200334159Abstract: A controller, an operating method thereof, and a memory system including the same are disclosed. The controller includes a controller for controlling a nonvolatile memory device according to a request from a host with a host memory. The controller includes an address unit configured to divide regions of the host memory, which is allocated as a host memory buffer (HMB), to generate a plurality of sub HMB regions, determine index values of the plurality of sub HMB regions, and generate an HMB map table by mapping virtual addresses to the index values; and a memory control module configured to access at least one among the plurality of sub HMB regions based on the HMB map table. The virtual addresses may be set to continuous values with respect to the plurality of sub HMB regions.Type: ApplicationFiled: December 17, 2019Publication date: October 22, 2020Inventors: Joung Young LEE, Dong Sop LEE
-
Patent number: 10698614Abstract: 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: GrantFiled: July 23, 2018Date of Patent: June 30, 2020Assignee: SK hynix Inc.Inventors: Joung Young Lee, Yeong Sik Yi, Dae Geun Jee