Patents by Inventor Hojun Shim

Hojun Shim 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: 11816055
    Abstract: A storage device is provided. The storage device includes a field programmable gate array board connected to a first port of the storage device; and a storage controller including a first interface circuit and a second interface circuit. The first interface circuit is connected to the FPGA board, the second interface circuit is connected to a second port of the storage device, at least one port from among the first port and the second port being configured to connect to an external storage device, and the FPGA board is configured to provide a path for transferring data in a peer-to-peer manner between the storage controller and the external storage device without intervention of a host.
    Type: Grant
    Filed: June 9, 2021
    Date of Patent: November 14, 2023
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Hojun Shim
  • Patent number: 11733883
    Abstract: A storage device comprises a controller and a plurality of nonvolatile memory devices. Maintenance conditions of the nonvolatile memory devices are monitored internally by the storage device. Upon determining that a maintenance condition is satisfied, the storage device notifies an external host. The controller may perform the maintenance operations on the plurality of nonvolatile memory devices with little disruption to the host and assure data is reliably maintained by the nonvolatile memory devices.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: August 22, 2023
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Youngho Kwak, Hojun Shim, Kwanghee Choi
  • 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: 11418361
    Abstract: A method of controlling a master device includes, providing a measured service level by measuring a service level with respect to requests of a master device that is connected to a slave device through an interconnect device and generates the request to demand services from the slave device and controlling a power level of a request control circuit included in the master device based on the measured service level. Power consumption of the master device and the system including the master device is reduced without performance degradation by controlling the power level of the request control circuit adaptively based on the measured service level.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: August 16, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Boeok Seo, Seonbong Kim, Hojun Shim
  • 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: 20220043587
    Abstract: A storage device comprises a controller and a plurality of nonvolatile memory devices. Maintenance conditions of the nonvolatile memory devices are monitored internally by the storage device. Upon determining that a maintenance condition is satisfied, the storage device notifies an external host. The controller may perform the maintenance operations on the plurality of nonvolatile memory devices with little disruption to the host and assure data is reliably maintained by the nonvolatile memory devices.
    Type: Application
    Filed: October 26, 2021
    Publication date: February 10, 2022
    Inventors: YOUNGHO KWAK, HOJUN SHIM, KWANGHEE CHOI
  • Patent number: 11175835
    Abstract: A storage device comprises a controller and a plurality of nonvolatile memory devices. Maintenance conditions of the nonvolatile memory devices are monitored internally by the storage device. Upon determining that a maintenance condition is satisfied, the storage device notifies an external host. The controller may perform the maintenance operations on the plurality of nonvolatile memory devices with little disruption to the host and assure data is reliably maintained by the nonvolatile memory devices.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: November 16, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Youngho Kwak, Hojun Shim, Kwanghee Choi
  • Publication number: 20210294769
    Abstract: A storage device is provided. The storage device includes a field programmable gate array board connected to a first port of the storage device; and a storage controller including a first interface circuit and a second interface circuit. The first interface circuit is connected to the FPGA board, the second interface circuit is connected to a second port of the storage device, at least one port from among the first port and the second port being configured to connect to an external storage device, and the FPGA board is configured to provide a path for transferring data in a peer-to-peer manner between the storage controller and the external storage device without intervention of a host.
    Type: Application
    Filed: June 9, 2021
    Publication date: September 23, 2021
    Applicant: Samsung Electronics Co., Ltd.
    Inventor: Hojun Shim
  • Patent number: 11086563
    Abstract: A storage device includes a memory controller to receive a first signal from an external device through a first channel, obtain data from a memory based on the first signal, and output the data to the external device through a second channel. The data is output through the second channel in a case where a time interval between a time when the first signal is received and a time when the data are obtained is greater than a first reference interval.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: August 10, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Seonbong Kim, Mina Hwang, Hojun Shim, Kwanggu Lee
  • Patent number: 11055251
    Abstract: A storage device is provided. The storage device includes a field programmable gate array board connected to a first port of the storage device; and a storage controller including a first interface circuit and a second interface circuit. The first interface circuit is connected to the FPGA board, the second interface circuit is connected to a second port of the storage device, at least one port from among the first port and the second port being configured to connect to an external storage device, and the FPGA board is configured to provide a path for transferring data in a peer-to-peer manner between the storage controller and the external storage device without intervention of a host.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: July 6, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Hojun Shim
  • 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
  • Publication number: 20210028956
    Abstract: A method of controlling a master device includes, providing a measured service level by measuring a service level with respect to requests of a master device that is connected to a slave device through an interconnect device and generates the request to demand services from the slave device and controlling a power level of a request control circuit included in the master device based on the measured service level. Power consumption of the master device and the system including the master device is reduced without performance degradation by controlling the power level of the request control circuit adaptively based on the measured service level.
    Type: Application
    Filed: March 12, 2020
    Publication date: January 28, 2021
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Boeok SEO, Seonbong KIM, Hojun SHIM
  • Publication number: 20200250121
    Abstract: A storage device is provided. The storage device includes a field programmable gate array board connected to a first port of the storage device; and a storage controller including a first interface circuit and a second interface circuit. The first interface circuit is connected to the FPGA board, the second interface circuit is connected to a second port of the storage device, at least one port from among the first port and the second port being configured to connect to an external storage device, and the FPGA board is configured to provide a path for transferring data in a peer-to-peer manner between the storage controller and the external storage device without intervention of a host.
    Type: Application
    Filed: April 20, 2020
    Publication date: August 6, 2020
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Hojun SHIM
  • Patent number: 10671141
    Abstract: A method of controlling a link state of a communication port of a storage device according to the present inventive concepts includes setting the link state of the communication port to a link active state that can exchange data with a host, determining a holding time of a first standby state among link states of the communication port, changing the link state of the communication port to the first standby state, monitoring whether an exit event occurs during the holding time from the time when a transition to the first standby state occurs, and in response to an exit event not occurring during the holding time, changing the link state of the communication port to a second standby state. A recovery time from the first standby state to the link active state is shorter than a recovery time from the second standby state to the link active state.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: June 2, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ohsung Kwon, Youngjun Yoo, Hojun Shim, Kwanggu Lee
  • Publication number: 20200142632
    Abstract: A storage device includes a memory controller to receive a first signal from an external device through a first channel, obtain data from a memory based on the first signal, and output the data to the external device through a second channel. The data is output through the second channel in a case where a time interval between a time when the first signal is received and a time when the data are obtained is greater than a first reference interval.
    Type: Application
    Filed: May 16, 2019
    Publication date: May 7, 2020
    Inventors: SEONBONG KIM, MINA HWANG, HOJUN SHIM, KWANGGU LEE
  • Patent number: 10628364
    Abstract: A storage device is provided. The storage device includes a field programmable gate array board connected to a first port of the storage device; and a storage controller including a first interface circuit and a second interface circuit. The first interface circuit is connected to the FPGA board, the second interface circuit is connected to a second port of the storage device, at least one port from among the first port and the second port being configured to connect to an external storage device, and the FPGA board is configured to provide a path for transferring data in a peer-to-peer manner between the storage controller and the external storage device without intervention of a host.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: April 21, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Hojun Shim
  • Publication number: 20200042207
    Abstract: A storage device comprises a controller and a plurality of nonvolatile memory devices. Maintenance conditions of the nonvolatile memory devices are monitored internally by the storage device. Upon determining that a maintenance condition is satisfied, the storage device notifies an external host. The controller may perform the maintenance operations on the plurality of nonvolatile memory devices with little disruption to the host and assure data is reliably maintained by the nonvolatile memory devices.
    Type: Application
    Filed: June 21, 2019
    Publication date: February 6, 2020
    Inventors: YOUNGHO KWAK, HOJUN SHIM, KWANGHEE CHOI
  • Patent number: 10430088
    Abstract: A storage device includes a controller that is configured to perform two-way communication with a host. The controller generates a plurality of requests including first requests and second requests associated with the host. The controller orders the plurality of requests such that the plurality of requests include at least one first request and at least two consecutive second requests.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: October 1, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Mina Hwang, Kwanggu Lee, Hojun Shim
  • Publication number: 20190155777
    Abstract: A storage device is provided. The storage device includes a field programmable gate array board connected to a first port of the storage device; and a storage controller including a first interface circuit and a second interface circuit. The first interface circuit is connected to the FPGA board, the second interface circuit is connected to a second port of the storage device, at least one port from among the first port and the second port being configured to connect to an external storage device, and the FPGA board is configured to provide a path for transferring data in a peer-to-peer manner between the storage controller and the external storage device without intervention of a host.
    Type: Application
    Filed: October 25, 2018
    Publication date: May 23, 2019
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: HOJUN SHIM
  • Publication number: 20180157426
    Abstract: A storage device includes a controller that is configured to perform two-way communication with a host. The controller generates a plurality of requests including first requests and second requests associated with the host. The controller orders the plurality of requests such that the plurality of requests include at least one first request and at least two consecutive second requests.
    Type: Application
    Filed: November 22, 2017
    Publication date: June 7, 2018
    Inventors: MINA HWANG, KWANGGU LEE, HOJUN SHIM