Patents by Inventor SANGMUK HWANG

SANGMUK HWANG 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: 11983436
    Abstract: A memory controller includes a buffer memory including memory banks, one or more host access units configured to perform an access to the buffer memory for a host, one or more memory access units configured to perform an access to the buffer memory for a memory device, and a processor configured to control an operation of the memory controller. The processor divides the memory banks into an external memory bank group for an external operation related to the host, and an internal memory bank group for an internal operation within a memory system. The host access units access the external memory bank group. The memory access units access the external memory bank group to perform the external operation, and access the internal memory bank group to perform the internal operation.
    Type: Grant
    Filed: May 30, 2022
    Date of Patent: May 14, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Youngsuk Moon, Jaegeun Park, Jongin Lee, Sangmuk Hwang
  • Publication number: 20230168838
    Abstract: A memory controller includes a buffer memory including memory banks, one or more host access units configured to perform an access to the buffer memory for a host, one or more memory access units configured to perform an access to the buffer memory for a memory device, and a processor configured to control an operation of the memory controller. The processor divides the memory banks into an external memory bank group for an external operation related to the host, and an internal memory bank group for an internal operation within a memory system. The host access units access the external memory bank group. The memory access units access the external memory bank group to perform the external operation, and access the internal memory bank group to perform the internal operation.
    Type: Application
    Filed: May 30, 2022
    Publication date: June 1, 2023
    Inventors: YOUNGSUK MOON, JAEGEUN PARK, JONGIN LEE, SANGMUK HWANG
  • Publication number: 20230169013
    Abstract: An address translation cache (ATC) is configured to store translation entries indicating mapping information between a virtual address and a physical address of a memory device. The ATC includes a plurality flexible page group caches, a shared cache and a cache manager. Each flexible page group cache stores translation entries corresponding to a page size allocated to the flexible group cache. The shared cache stores, regardless of page sizes, translation entries that are not stored in the plurality of flexible page group caches. The cache manager allocates a page size to each flexible page group cache, manages cache page information on the page sizes allocated to the plurality of flexible page group caches, and controls the plurality of flexible page group caches and the shared cache based on the cache page information.
    Type: Application
    Filed: October 13, 2022
    Publication date: June 1, 2023
    Inventors: Youngsuk Moon, Hyunwoo Kang, Jaegeun Park, Sangmuk Hwang
  • Publication number: 20220283962
    Abstract: A storage controller includes a command manager and a direct memory access (DMA) engine. The command manager receives a first submission queue doorbell from an external device, fetches a first command including a first latency from the external device in response to the first submission queue doorbell, and determines a first timing to write a first completion into the external device based on the first latency, the first completion indicating that the first command is completely processed. The DMA engine receives a request signal requesting processing of the first command from the command manager, transfer data, which the first command requests, based on a DMA transfer in response to the request signal, and outputs a complete signal, which indicates that the first command is completely processed, to the command manager.
    Type: Application
    Filed: May 24, 2022
    Publication date: September 8, 2022
    Applicant: SUMSUNG ELECTRONICS CO., LTD.
    Inventors: Sangmuk HWANG, Jaegeun Park, Hojun Shim, Byungchul Yoo
  • Patent number: 11366770
    Abstract: A method of operating a storage controller that communicates with a host including a submission queue and a completion queue is provided. The operating method includes receiving a submission queue doorbell from the host, fetching a first command including a latency from the submission queue of the host in response to the received submission queue doorbell, processing the fetched first command, and writing a first completion, which indicates that the first command is completely processed, into the completion queue of the host at a timing based on the latency.
    Type: Grant
    Filed: August 3, 2020
    Date of Patent: June 21, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sangmuk Hwang, Jaegeun Park, Hojun Shim, Byungchul Yoo
  • Publication number: 20210191884
    Abstract: A method of operating a storage controller that communicates with a host including a submission queue and a completion queue is provided. The operating method includes receiving a submission queue doorbell from the host, fetching a first command including a latency from the submission queue of the host in response to the received submission queue doorbell, processing the fetched first command, and writing a first completion, which indicates that the first command is completely processed, into the completion queue of the host at a timing based on the latency.
    Type: Application
    Filed: August 3, 2020
    Publication date: June 24, 2021
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: SANGMUK HWANG, JAEGEUN PARK, HOJUN SHIM, BYUNGCHUL YOO