Patents by Inventor Wun Mo Yang

Wun Mo Yang 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: 11861359
    Abstract: Provided herein may be a storage device including a memory device, and a memory controller including a plurality of cores. The memory controller may load a boot loader image for firmware update running in a memory of a core arbitrarily selected from among the plurality of cores, receive a new firmware image from a host in response to the boot loader image that is executed in the selected core, and update a firmware image stored in a memory of each of the plurality of cores with the new firmware image.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: January 2, 2024
    Assignee: SK hynix Inc.
    Inventors: Ki Sung Kim, Wun Mo Yang, Gun Woo Yeon
  • Publication number: 20230350824
    Abstract: A Peripheral Component Interconnect express (PCIe) device includes a Direct Memory Access (DMA) device including a plurality of functions; and a PCIe interface device for performing communication between a host and the DMA device. The PCIe interface device includes a reset operation controller for, when a plurality of reset signals are received from the host, grouping operations, which are the same as one another among reset operations respectively corresponding to the plurality of reset signals, determining a processing order of the reset operations, and performing the reset operations according to the processing order.
    Type: Application
    Filed: October 11, 2022
    Publication date: November 2, 2023
    Inventors: Ki Sung KIM, Wun Mo Yang, Gun Woo Yeon, Dong Kyu Lee
  • Publication number: 20230153103
    Abstract: Provided herein may be a storage device including a memory device, and a memory controller including a plurality of cores. The memory controller may load a boot loader image for firmware update running in a memory of a core arbitrarily selected from among the plurality of cores, receive a new firmware image from a host in response to the boot loader image that is executed in the selected core, and update a firmware image stored in a memory of each of the plurality of cores with the new firmware image.
    Type: Application
    Filed: January 20, 2023
    Publication date: May 18, 2023
    Inventors: Ki Sung KIM, Wun Mo YANG, Gun Woo YEON
  • Patent number: 11561785
    Abstract: Provided herein may be a storage device including a memory device, and a memory controller including a plurality of cores. The memory controller may load a boot loader image for firmware update running in a memory of a core arbitrarily selected from among the plurality of cores, receive a new firmware image from a host in response to the boot loader image that is executed in the selected core, and update a firmware image stored in a memory of each of the plurality of cores with the new firmware image.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: January 24, 2023
    Assignee: SK HYNIX INC.
    Inventors: Ki Sung Kim, Wun Mo Yang, Gun Woo Yeon
  • Publication number: 20220107797
    Abstract: Provided herein may be a storage device including a memory device, and a memory controller including a plurality of cores. The memory controller may load a boot loader image for firmware update running in a memory of a core arbitrarily selected from among the plurality of cores, receive a new firmware image from a host in response to the boot loader image that is executed in the selected core, and update a firmware image stored in a memory of each of the plurality of cores with the new firmware image.
    Type: Application
    Filed: April 2, 2021
    Publication date: April 7, 2022
    Inventors: Ki Sung KIM, Wun Mo YANG, Gun Woo YEON
  • Patent number: 8671239
    Abstract: Various embodiments of a nonvolatile memory apparatus are disclosed. In one exemplary embodiment, the nonvolatile memory apparatus may include: a host interface; a memory controller coupled to the host interface; and a memory area including a plurality of chips controlled by the memory controller. The memory controller may be configured to assign logical addresses to the plurality of chips to form a plurality of virtual logical groups, set a plurality of threshold values and a plurality of scan ranges depending on the total erase count (TEC) of each logical group, and perform wear-leveling in stages.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: March 11, 2014
    Assignee: SK Hynix Inc.
    Inventors: Wun Mo Yang, Yi Chun Liu
  • Patent number: 8392647
    Abstract: A solid state storage system includes a flash memory area and a memory controller. The flash memory area includes memory blocks and replacement blocks configured to replace bad blocks occurring within the memory blocks. The memory controller is configured to perform a logical-to-physical address mapping on logical blocks including the replacement blocks, and select the replacement blocks using logical addresses of the logical blocks corresponding to the bad blocks.
    Type: Grant
    Filed: December 24, 2009
    Date of Patent: March 5, 2013
    Assignee: Hynix Semiconductor Inc.
    Inventors: Myung Suk Lee, Wun Mo Yang, Jeong Soon Kwak
  • Patent number: 8364885
    Abstract: A semiconductor storage system includes a memory controller that classifies a memory block of a memory area into a data block and a buffer block. The buffer block corresponds to the data block. The memory controller compares the number of free pages of both the data block and the buffer block with the number of valid pages of the data block and the buffer block during mergence in order to select the merged target block. Depending on the result of the comparison, either the data block or the buffer block is selected as the merged target block.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: January 29, 2013
    Assignee: Hynix Semiconductor Inc.
    Inventors: Wun Mo Yang, Kyeong Rho Kim, Jeong Soon Kwak
  • Publication number: 20120191897
    Abstract: A non-volatile memory system includes a memory area including a plurality of non-volatile memory blocks, and a micro control unit configured to manage the memory blocks as a data block and a buffer block. As a write command is input, if no buffer block assigned to the data block exists and a free page exists in the data block, the micro control unit converts the data block to a self-buffer block.
    Type: Application
    Filed: July 22, 2011
    Publication date: July 26, 2012
    Applicant: Hynix Semiconductor Inc.
    Inventors: Wun Mo YANG, Kyeong Rho Kim, Jeong Soon Kwak
  • Publication number: 20120159280
    Abstract: There is provided a method for controlling a nonvolatile memory apparatus in a nonvolatile memory system including a host interface, a memory controller, and a memory area. The method includes: checking a number of ECC fail bits, determining whether or not to replace a corresponding block, and replacing the block, while a read command provided from the host interface is performed; and replacing a block, which was not replaced during the read operation, with a block to be used as a replacement target during a write operation.
    Type: Application
    Filed: July 29, 2011
    Publication date: June 21, 2012
    Applicant: Hynix Semiconductor Inc.
    Inventors: Wun Mo YANG, Kyeong Rho KIM, Myung Suk LEE, Jeong Soon KWAK
  • Publication number: 20120017053
    Abstract: Various embodiments of a nonvolatile memory apparatus are disclosed. In one exemplary embodiment, the nonvolatile memory apparatus may include: a host interface; a memory controller coupled to the host interface; and a memory area including a plurality of chips controlled by the memory controller. The memory controller may be configured to assign logical addresses to the plurality of chips to form a plurality of virtual logical groups, set a plurality of threshold values and a plurality of scan ranges depending on the total erase count (TEC) of each logical group, and perform wear-leveling in stages.
    Type: Application
    Filed: December 8, 2010
    Publication date: January 19, 2012
    Applicant: Hynix Semiconductor Inc.
    Inventors: Wun Mo YANG, Yi Chun Liu
  • Publication number: 20110078364
    Abstract: A solid state storage system includes a flash memory area and a memory controller. The flash memory area includes memory blocks and replacement blocks configured to replace bad blocks occurring within the memory blocks. The memory controller is configured to perform a logical-to-physical address mapping on logical blocks including the replacement blocks, and select the replacement blocks using logical addresses of the logical blocks corresponding to the bad blocks.
    Type: Application
    Filed: December 24, 2009
    Publication date: March 31, 2011
    Applicant: HYNIX SEMICONDUCTOR INC.
    Inventors: Myung Suk LEE, Wun Mo YANG, Jeong Soon KWAK
  • Publication number: 20110029749
    Abstract: A semiconductor storage system includes a memory controller that classifies a memory block of a memory area into a data block and a buffer block. The buffer block corresponds to the data block. The memory controller compares the number of free pages of both the data block and the buffer block with the number of valid pages of the data block and the buffer block during mergence in order to select the merged target block. Depending on the result of the comparison, either the data block or the buffer block is selected as the merged target block.
    Type: Application
    Filed: December 11, 2009
    Publication date: February 3, 2011
    Applicant: HYNIX SEMICONDUCTOR INC.
    Inventors: Wun Mo YANG, Kyeong Rho KIM, Jeong Soon KWAK
  • Publication number: 20100088461
    Abstract: A solid state storage system is disclosed including a memory area having a plurality of chips. The solid state storage system includes a micro controller unit (MCU) configured to utilize the number of deletions for logical blocks corresponding to logical block addresses when performing wear leveling on the memory area. The allocation of the logical block addresses can be performed using an interleaving process and a multi-plane method. The solid state storage system performs global wear leveling by which the lifespan of the cells of the chips can be uniformly managed.
    Type: Application
    Filed: December 29, 2008
    Publication date: April 8, 2010
    Inventors: Wun Mo YANG, Kyeong Rho KIM, Jeong Soon KWAK
  • Publication number: 20100082917
    Abstract: A solid state storage system includes a memory area configured to include a plurality of chips, and a micro controller unit (MCU) configured to perform a control operation, such that continuous logical block addresses are allocated using a multi-plane method or an interleaving method to different chips, and a read/write operation is performed in the logical block address unit in response to a read/write command.
    Type: Application
    Filed: December 29, 2008
    Publication date: April 1, 2010
    Inventors: Wun-Mo YANG, Jeong-Soon KWAK