Patents by Inventor Young-Ick CHO

Young-Ick CHO 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: 11782638
    Abstract: A storage device includes: a nonvolatile memory configured to store map data; and a controller configured to divide map data to be uploaded among the map data into a plurality of map units and to process a normal read command queued in a command queue, after encoding a first map unit of the plurality of map units and before encoding a next map unit, among the plurality of map units, to be encoded after encoding of the first map unit is completed.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: October 10, 2023
    Assignee: SK hynix Inc.
    Inventor: Young Ick Cho
  • Publication number: 20230103797
    Abstract: The disclosed technology relates to an electronic device. According to the disclosed technology, a memory controller for a storage device for storing data in connection with a host in communication with the storage device includes a recommendation signal manager configured to store a plurality of recommendation signals that recommends activating a memory area of the host that stores mapping information in the memory area of the host, and a host controller configured to provide at least one of the plurality of recommendation signals to the host according to whether a number of recommendation signals provided to the host is less than a threshold value.
    Type: Application
    Filed: April 19, 2022
    Publication date: April 6, 2023
    Inventors: Young Ick CHO, Do Hyung KIM, Chi Heon KIM
  • Patent number: 11474723
    Abstract: The storage device includes: a memory device including a plurality of user blocks and a system block; a buffer memory for storing a physical-to-logical table, and a memory controller for controlling the memory device to update map data stored in the system block, based on the physical-to-logical table, and to store the updated map data in the system block, after logical addresses of the physical-to-logical table are all allocated.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: October 18, 2022
    Assignee: SK hynix Inc.
    Inventors: Young Ick Cho, Byeong Gyu Park, Sung Kwan Hong
  • Patent number: 11379362
    Abstract: An operating method of a memory system includes determining that a map management operation is triggered, based on physical-to-logical (P2L) entries generated after a previous map management operation is completed, wherein the P2L entries respectively correspond to physical addresses of a memory region of a storage medium; generating a pre-update table corresponding to the memory region based on the P2L entries regardless of whether a write operation of the storage medium is completed; updating L2P entries based on the P2L entries after the write operation is completed; and generating, a new original update table by merging the pre-update table and an original update table corresponding to the memory region when the original update table is present in the storage medium and generating, after the L2P entries are updated, the pre-update table as the new original update table when the original update table is not present in the storage medium.
    Type: Grant
    Filed: May 10, 2021
    Date of Patent: July 5, 2022
    Assignee: SK hynix Inc.
    Inventors: Young Ick Cho, Byeong Gyu Park
  • Publication number: 20220171706
    Abstract: An operating method of a memory system includes determining that a map management operation is triggered, based on physical-to-logical (P2L) entries generated after a previous map management operation is completed, wherein the P2L entries respectively correspond to physical addresses of a memory region of a storage medium; generating a pre-update table corresponding to the memory region based on the P2L entries regardless of whether a write operation of the storage medium is completed; updating L2P entries based on the P2L entries after the write operation is completed; and generating, a new original update table by merging the pre-update table and an original update table corresponding to the memory region when the original update table is present in the storage medium and generating, after the L2P entries are updated, the pre-update table as the new original update table when the original update table is not present in the storage medium.
    Type: Application
    Filed: May 10, 2021
    Publication date: June 2, 2022
    Inventors: Young Ick CHO, Byeong Gyu PARK
  • Patent number: 11341040
    Abstract: An operating method of a memory system may include: searching for, in a memory, target map data corresponding to the read request; loading the target map data from a memory device when the target map data are not searched; compressing the loaded target map data using a predetermined compression ratio depending on an available capacity of the memory; caching the compressed target map data in the memory; parsing the compressed target map data; reading target user data corresponding to the read request from the memory device based on the parsed target map data; and outputting the read target user data.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: May 24, 2022
    Assignee: SK hynix Inc.
    Inventor: Young-Ick Cho
  • Publication number: 20220113870
    Abstract: The storage device includes: a memory device including a plurality of user blocks and a system block; a buffer memory for storing a physical-to-logical table, and a memory controller for controlling the memory device to update map data stored in the system block, based on the physical-to-logical table, and to store the updated map data in the system block, after logical addresses of the physical-to-logical table are all allocated.
    Type: Application
    Filed: April 5, 2021
    Publication date: April 14, 2022
    Inventors: Young Ick CHO, Byeong Gyu PARK, Sung Kwan HONG
  • Patent number: 11294825
    Abstract: A memory system includes a memory device configured to store a piece of data in a location which is distinguished by a physical address and a controller configured to generate a piece of map data associating a logical address, inputted along with a request from an external device, with the physical address and to determine a timing of transferring the piece of map data into the external device to avoid decreasing an input/output throughput of the memory system.
    Type: Grant
    Filed: April 16, 2020
    Date of Patent: April 5, 2022
    Assignee: SK hynix Inc.
    Inventors: Eu-Joon Byun, Hye-Mi Kang, Jong-Hwan Lee, Young-Ick Cho
  • Patent number: 11281590
    Abstract: A controller may include a memory configured to store a map update list in which information of map segments whose mapping information is to be updated is registered The controller may also include an unmap module. The unmap module may, in response to receiving an unmap command, generate a list information bitmap indicating map segments which are already registered in the map update list, check, using the generate list information bitmap, whether one or more unmap target map segments corresponding to the unmap command overlap the map segments registered in the map update list, using the generate list information bitmap, and selectively register the one or more unmap target map segments into the map update list according to the check result.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: March 22, 2022
    Assignee: SK hynix Inc.
    Inventors: Byeong Gyu Park, Young Ick Cho
  • Patent number: 11249849
    Abstract: A memory controller configured to control a memory device may include: a metadata storage configured to store a plurality of metadata segments; a metadata updater configured to sequentially update the metadata segments; a backup data storage configured to store at least one original metadata segment (a metadata segment existing before being updated) among the metadata segments; a metadata backup circuit configured to store, before a selected metadata segment among the metadata segments is updated, an original metadata segment of the selected metadata segment in the backup data storage; and a metadata restorer configured to generate storage inhibit information indicating whether storing data in the memory device is inhibited based on a residual storage capacity of the memory device, and store, in the metadata storage, the original metadata segment stored in the backup data storage in response to the storage inhibit information while the metadata segments are updated.
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: February 15, 2022
    Assignee: SK hynix Inc.
    Inventor: Young Ick Cho
  • Patent number: 11249897
    Abstract: A data storage device includes a memory array including a plurality of memory cells; and a controller in communication with the memory array and configured to: store, in a map update buffer, one or more map segments including one or more logical address to be unmapped; determine, among logical address to physical address (L2P) entries of the one or more map segments stored in the map update buffer, L2P entries having the same memory block number; and selectively perform a first unmap operation or a second unmap operation according to whether all the L2P entries stored in the map update buffer have the same memory block number.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: February 15, 2022
    Assignee: SK hynix Inc.
    Inventors: Young Ick Cho, Sung Kwan Hong, Byeong Gyu Park, Sung Hun Jeon
  • Patent number: 11216362
    Abstract: A data storage device includes a nonvolatile memory device including an address mapping table; a memory including a sequential map table in which sequential map entries for consecutive logical block addresses among logical block addresses are stored, the logical block addresses being received with write requests from a host device; and a processor configured to read one or more map segments, including logical block addresses of which mapping information is to be updated, from the address mapping table when a map update operation is triggered, store the read one or more map segments in the memory, sequentially change physical block addresses mapped to the respective logical block addresses to be updated, using a first sequential map entry including the logical block addresses to be updated which are stored in the sequential map table, and store the changed physical block addresses in the memory.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: January 4, 2022
    Assignee: SK hynix Inc.
    Inventors: Young Ick Cho, Byeong Gyu Park, Sung Kwan Hong
  • Publication number: 20210397378
    Abstract: A storage device includes: a nonvolatile memory configured to store map data; and a controller configured to divide map data to be uploaded among the map data into a plurality of map units and to process a normal read command queued in a command queue, after encoding a first map unit of the plurality of map units and before encoding a next map unit, among the plurality of map units, to be encoded after encoding of the first map unit is completed.
    Type: Application
    Filed: January 27, 2021
    Publication date: December 23, 2021
    Inventor: Young Ick CHO
  • Publication number: 20210397364
    Abstract: A storage device includes: a nonvolatile memory including map data; and a controller configured to read map data to be uploaded among the map data, to divide the map data to be uploaded into a plurality of map units, to sequentially encode the plurality of map units, and to transmit the encoded map units to a host. The controller encodes a next map unit while a map unit encoded in a previous step is transmitted to the host.
    Type: Application
    Filed: January 27, 2021
    Publication date: December 23, 2021
    Inventors: Young Ick CHO, Jea Young ZHANG
  • Publication number: 20210397558
    Abstract: A storage device includes: a nonvolatile memory including a plurality of memory regions; and a controller configured to transmit to the host, when a normal read command and a logical address are received from a host, an upload request for uploading map data related to a first memory region corresponding to the logical address among the plurality of memory regions based on a map caching count related to the first memory region.
    Type: Application
    Filed: January 27, 2021
    Publication date: December 23, 2021
    Inventors: Young Ick CHO, Byeong Gyu PARK
  • Patent number: 11119934
    Abstract: Provided herein may be a storage device and a method of operating the storage device. The storage device includes a memory controller having a map manager and preload mapping information storage, and a memory device having logical-to-physical mapping information. The memory controller determines and obtains from the memory device, preloads mapping information, and then stores the preload mapping information in the preload mapping information storage, before a map update operation of the logical-to-physical mapping information is performed. The preload mapping information includes logical-to-physical mapping information to be updated.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: September 14, 2021
    Assignee: SK hynix Inc.
    Inventors: Byeong Gyu Park, Sung Hun Jeon, Young Ick Cho, Seung Gu Ji
  • Patent number: 11068206
    Abstract: A data storage device includes a nonvolatile memory device and a memory having an unmap command queue configured to store an unmap command received from a host, and a sequential unmap table configured to store a sequential unmap entry corresponding to an unmap command for sequential logical addresses, and a controller including a first core and a second core. The second core configured to read an unmap-target map segment including the sequential logical addresses from an address mapping table stored in the nonvolatile memory device, store the read unmap-target map segment in the memory, and change, within the stored unmap-target map segment, physical addresses mapped to the sequential logical addresses to trim instruction data at the same time, the trim instruction data being included in the sequential map entry.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: July 20, 2021
    Assignee: SK hynix Inc.
    Inventors: Young Ick Cho, Sung Kwan Hong
  • Patent number: 11023160
    Abstract: A controller may include: a memory suitable for storing map data and unmap data; a counter suitable for counting a number of the unmap data stored in the memory; a setter suitable for setting offset values to each of the unmap data when the number of the unmap data is equal to or greater than a predetermined threshold value; and a compressor suitable for compressing the unmap data to have a predetermined compression length based on the offset values.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: June 1, 2021
    Assignee: SK hynix Inc.
    Inventors: Byeong-Gyu Park, Young-Ick Cho, Seung-Gu Ji
  • Patent number: 11016881
    Abstract: A memory system includes a memory device for storing first and second mapping information associated with target logical addresses for an unmap command, and a controller for loading the first and second mapping information from the memory device, comparing a size of target map data corresponding to the target logical addresses with a threshold value, sorting a plurality of map segments mapped with a plurality of target logical groups including the target logical addresses, respectively, into a plurality of regions based on a result of the comparing, and performing an unmap operation on each of the map segments included in the regions, wherein the first mapping information includes information on mapping relationships between the plurality of map segments and the plurality of target logical groups, and the second mapping information includes information on mapping relationships between the target logical addresses and corresponding physical addresses.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: May 25, 2021
    Assignee: SK hynix Inc.
    Inventors: Young-Ick Cho, Byeong-Gyu Park
  • Patent number: 10990287
    Abstract: A data storage device may include: a nonvolatile memory device; and a controller configured to control an operation of the nonvolatile memory device. In response to an unmap command is received from a host, the controller may generate an unmap descriptor including logical block addresses to be trimmed, stores the generated unmap descriptor, and transfer a response signal to the host. The response signal indicates that an unmap caching operation corresponding to the unmap command is completed.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: April 27, 2021
    Assignee: SK hynix Inc.
    Inventors: Young Ick Cho, Byeong Gyu Park, Sung Kwan Hong