Patents by Inventor EUNHEE RHO

EUNHEE RHO 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: 20230266896
    Abstract: A memory system may include a host system configured to split at least one data stream into a plurality of split data streams, grouping at least one unmergeable first data stream among the plurality of split data streams, and merging at least one mergeable second data stream among the plurality of split data streams, a storage device comprising one or more flash memory devices, the storage device including at least one first region and at least one second region, and processing circuitry configured to, receive at least one request to allocate at least one storage region for the tailored at least one data stream from the host system, store data blocks associated with the at least one first data stream in the first region, and store data blocks associated with the at least one second data stream in the second region.
    Type: Application
    Filed: February 16, 2023
    Publication date: August 24, 2023
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Eunhee RHO, Seokhwan Kim, Yonggil Song
  • Patent number: 11726688
    Abstract: A storage system communicates with a host system and includes a storage device including storage medium divided into a plurality of blocks including high reliability blocks and reserve blocks, and a controller. The controller provides the host system with block information identifying the high reliability blocks among the plurality of blocks, receives a block allocation request from the host system, wherein the block allocation request is defined with reference to the block information and identifies at least one high reliability block to be used to store metadata, and allocates at least one high reliability block to a meta region in response to the block allocation request. The controller includes a bad block manager that manages an allocation operation performed in response to the block allocation request, and a repair module that repairs an error in metadata stored in one of the high reliability blocks.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: August 15, 2023
    Inventors: Jaeyoon Choi, Seokhwan Kim, Suman Prakash Balakrishnan, Dongjin Kim, Chansol Kim, Eunhee Rho, Hyejeong Jang, Walter Jun
  • Publication number: 20230244402
    Abstract: Disclosed is a storage device which includes a nonvolatile memory device, and a controller configured to partition a storage space of the nonvolatile memory device into zones and access the storage space. Each zone corresponds to consecutive physical addresses of the nonvolatile memory device, and the controller is configured to map the consecutive physical addresses of each zone onto consecutive logical addresses. In response to a copy command being received from an external host device, the controller is configured to start a copy operation for copying data of a first zone of the zones to a second zone of the zones and send first read commands and first write commands to the nonvolatile memory device. In response to a suspend command, the controller is configured to suspend the copy operation, store progress status information about the copy operation, and send a suspend response to the external host device.
    Type: Application
    Filed: September 16, 2022
    Publication date: August 3, 2023
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Eunhee RHO, Seokhwan KIM
  • Patent number: 11288183
    Abstract: A method of operating a memory system including a memory device, including in response to a write request of a host, storing write data and a physical address received from the host in a buffer; performing a write operation on the memory device based on the write data and the physical address; based on a write error corresponding to the write data occurring, asynchronously providing the host with error occurrence information; and providing the host with the write data having the write error and information used for a recovery from the write error.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: March 29, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Dongjin Kim, Suman Prakash Balakrishnan, Seokhwan Kim, Chansol Kim, Eunhee Rho, Jaeyoon Choi, Hyejeong Jang
  • Patent number: 11275516
    Abstract: A host system configured to communicate with a storage system, including a host flash translation layer (FTL) configured to manage a plurality of blocks included in the storage system, wherein the host FTL includes a block assignment module configured to generate priority information indicating priorities of free blocks from among the plurality of blocks based on erase count values of the free blocks, and wherein the host FTL is configured to assign a free block having a lowest erase count value, from among the free blocks, for a data write operation based on the priority information; a counting circuit configured to count a number of erase operations performed on each of the plurality of blocks; and an interface circuit configured to transmit to the storage system a block address along with an access request to the storage system, the block address indicating a position of the assigned free block.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: March 15, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Eunhee Rho, Suman Prakash Balakrishnan, Dongjin Kim, Seokhwan Kim, Chansol Kim, Jaeyoon Choi, Hyejeong Jang
  • Publication number: 20210103388
    Abstract: A storage system communicates with a host system and includes a storage device including storage medium divided into a plurality of blocks including high reliability blocks and reserve blocks, and a controller. The controller provides the host system with block information identifying the high reliability blocks among the plurality of blocks, receives a block allocation request from the host system, wherein the block allocation request is defined with reference to the block information and identifies at least one high reliability block to be used to store metadata, and allocates at least one high reliability block to a meta region in response to the block allocation request. The controller includes a bad block manager that manages an allocation operation performed in response to the block allocation request, and a repair module that repairs an error in metadata stored in one of the high reliability blocks.
    Type: Application
    Filed: March 30, 2020
    Publication date: April 8, 2021
    Inventors: JAEYOON CHOI, SEOKHWAN KIM, SUMAN PRAKASH BALAKRISHNAN, DONGJIN KIM, CHANSOL KIM, EUNHEE RHO, HYEJEONG JANG, WALTER JUN
  • Publication number: 20210103394
    Abstract: A host system configured to communicate with a storage system, including a host flash translation layer (FTL) configured to manage a plurality of blocks included in the storage system, wherein the host FTL includes a block assignment module configured to generate priority information indicating priorities of free blocks from among the plurality of blocks based on erase count values of the free blocks, and wherein the host FTL is configured to assign a free block having a lowest erase count value, from among the free blocks, for a data write operation based on the priority information; a counting circuit configured to count a number of erase operations performed on each of the plurality of blocks; and an interface circuit configured to transmit to the storage system a block address along with an access request to the storage system, the block address indicating a position of the assigned free block.
    Type: Application
    Filed: April 24, 2020
    Publication date: April 8, 2021
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Eunhee RHO, Suman Prakash BALAKRISHNAN, Dongjin KIM, Seokhwan KIM, Chansol KIM, Jaeyoon CHOI, Hyejeong JANG
  • Publication number: 20210103517
    Abstract: A method of operating a memory system including a memory device, including in response to a write request of a host, storing write data and a physical address received from the host in a buffer; performing a write operation on the memory device based on the write data and the physical address; based on a write error corresponding to the write data occurring, asynchronously providing the host with error occurrence information; and providing the host with the write data having the write error and information used for a recovery from the write error.
    Type: Application
    Filed: April 27, 2020
    Publication date: April 8, 2021
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Dongjin KIM, Suman Prakash BALAKRISHNAN, Seokhwan KIM, Chansol KIM, Eunhee RHO, Jaeyoon CHOI, Hyejeong JANG