Patents by Inventor Byungjune SONG

Byungjune SONG 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: 20240020426
    Abstract: A method for managing a replay protection memory block (RPMB) of a storage device includes allocating an RPMB master region managed separately from an RPMB region in which an RPMB key is stored in the RPMB of the storage device, programming a master key into the RPMB master region responsive to a request from a host, receiving a reset request for the RPMB region using the master key from the host, resetting the RPMB key in response to the reset request for the RPMB region, and receiving a reset lock request for the RPMB region from the host.
    Type: Application
    Filed: March 24, 2023
    Publication date: January 18, 2024
    Inventors: Jimin Ryu, Yonghwan Song, Jaegyu Lee, Dong-Min Kim, Byungjune Song, Myeongjong Lee, Daejin Jung
  • Publication number: 20230214132
    Abstract: A storage device includes a non-volatile memory device including a first memory region and a second memory region, memory cells of the first memory region being at different levels from memory cells of the second memory region and a controller configured to control a base data protection operation against a rework for a reflow process by including a first operation of migrating base data stored in the first memory region to the second memory region before the rework for a first reflow process and a second operation of restoring the base data from the second memory region to the first memory region after completing the rework for the reflow process. The controller is configured to provide, to a host, management information including at least one of first information on a current state in a base data protection operation against the rework, second information on the first memory region, and third information on the second memory region.
    Type: Application
    Filed: November 30, 2022
    Publication date: July 6, 2023
    Inventors: Seungil Kim, Wonho Kang, Gyeongtae Yu, Jeongwoo Park, Byungjune Song, Kyoungback Lee, Jeongsu Hwang
  • Patent number: 10635317
    Abstract: A storage system shares a system memory of a host. An operation method of the storage system may include receiving a command including information about a shared memory from the host, receiving a stream command having no timeout from the host, and transmitting a first packet associated with the stream command to the host in response to the received stream command. The first packet includes information for accessing the shared memory.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: April 28, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dong-Min Kim, Byungjune Song, Songho Yoon, Jeong-Woo Park, Jaegyu Lee
  • Publication number: 20180046371
    Abstract: A storage system shares a system memory of a host. An operation method of the storage system may include receiving a command including information about a shared memory from the host, receiving a stream command having no timeout from the host, and transmitting a first packet associated with the stream command to the host in response to the received stream command. The first packet includes information for accessing the shared memory.
    Type: Application
    Filed: April 27, 2017
    Publication date: February 15, 2018
    Inventors: DONG-MIN KIM, BYUNGJUNE SONG, SONGHO YOON, JEONG-WOO PARK, JAEGYU LEE
  • Patent number: 9870160
    Abstract: A method of operating a nonvolatile memory (NVM) is provided which includes calculating an assignment interval between successive assignments of erase blocks to free blocks from among a plurality of memory blocks of the NVM, and adjusting a number of erase blocks of the plurality of memory blocks according to the assignment interval. The erase blocks are memory blocks, having an erased state, from among the plurality of memory blocks, and the free blocks are memory blocks, which are selected to write data, from among the erase blocks.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: January 16, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: In-Hwan Choi, ByungJune Song
  • Patent number: 9798478
    Abstract: An operating method of a storage device and a nonvolatile memory device determine whether a nonvolatile memory device performs a program operation on at least one of a plurality of pages. Either a program time stamp table, managed with program elapsed times of the plurality of pages, or an update count of the program time stamp table is updated, based on the determination result.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: October 24, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: In-Hwan Choi, Byungjune Song
  • Patent number: 9727250
    Abstract: A nonvolatile memory system includes a nonvolatile memory device and a memory controller. The nonvolatile memory device includes memory blocks each having a plurality of pages and performs a read operation on the plurality of pages on the basis of read voltages. The memory controller is configured to manage page serial numbers of some of the plurality of pages according to a program elapsed time of each of the plurality of pages. When the memory controller receives a read command and a logical address from an external device, the memory controller is configured to select at least one of the managed page serial numbers, to compare the selected at least one of the page serial numbers with a page serial number of a page corresponding to the received logical address, and to control levels of the read voltages according to a comparison result.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: August 8, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: In-Hwan Choi, ByungJune Song, Bomi Kim
  • Patent number: 9691487
    Abstract: According to example embodiments, a table management method includes determining whether a table associated with a page in at least one nonvolatile memory device needs to be recovered, performing a block scan operation on a block in the at least one nonvolatile memory device if the table needs to be recovered, recovering the table using a time difference read from each of a plurality of pages in the block during the block scan operation, and updating the recovered table to the at least one nonvolatile memory device. The table is associated with a page among the plurality of pages in the block. The time difference is time elapsed until a current page is programmed from program time of a previous page among the plurality of pages.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: June 27, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Wan-soo Choi, Byungjune Song
  • Patent number: 9632868
    Abstract: An operating method of a storage device includes reading data from a nonvolatile memory using first read parameters and second read parameters and collecting read histories associated with a plurality of read operations. First histories and second histories are determined from the collected read histories. The second read parameters are adjusted according to the first histories, and the first read parameters are adjusted according to the second histories. The read histories include information on read voltages used to perform the read operations, and the first histories and the second histories are determined from the collected read histories according to the number of read voltages having the same level.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: April 25, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Byungjune Song
  • Publication number: 20150370493
    Abstract: An operating method of a storage device includes determining whether a nonvolatile memory device performs a program operation on at least one of a plurality of pages. Either a program time stamp table, managed with program elapsed times of the plurality of pages, or an update count of the program time stamp table is updated, based on the determination result.
    Type: Application
    Filed: April 21, 2015
    Publication date: December 24, 2015
    Inventors: IN-HWAN CHOI, BYUNGJUNE SONG
  • Publication number: 20150370629
    Abstract: An operating method of a storage device includes reading data from a nonvolatile memory using first read parameters and second read parameters and collecting read histories associated with a plurality of read operations. First histories and second histories are determined from the collected read histories. The second read parameters are adjusted according to the first histories, and the first read parameters are adjusted according to the second histories. The read histories include information on read voltages used to perform the read operations, and the first histories and the second histories are determined from the collected read histories according to the number of read voltages having the same level.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 24, 2015
    Inventor: BYUNGJUNE SONG
  • Publication number: 20150339057
    Abstract: A nonvolatile memory system includes a nonvolatile memory device and a memory controller. The nonvolatile memory device includes memory blocks each having a plurality of pages and performs a read operation on the plurality of pages on the basis of read voltages. The memory controller is configured to manage page serial numbers of some of the plurality of pages according to a program elapsed time of each of the plurality of pages. When the memory controller receives a read command and a logical address from an external device, the memory controller is configured to select at least one of the managed page serial numbers, to compare the selected at least one of the page serial numbers with a page serial number of a page corresponding to the received logical address, and to control levels of the read voltages according to a comparison result.
    Type: Application
    Filed: December 22, 2014
    Publication date: November 26, 2015
    Inventors: IN-HWAN CHOI, ByungJune Song, Bomi Kim
  • Publication number: 20150277795
    Abstract: A method of operating a nonvolatile memory (NVM) is provided which includes calculating an assignment interval between successive assignments of erase blocks to free blocks from among a plurality of memory blocks of the NVM, and adjusting a number of erase blocks of the plurality of memory blocks according to the assignment interval. The erase blocks are memory blocks, having an erased state, from among the plurality of memory blocks, and the free blocks are memory blocks, which are selected to write data, from among the erase blocks.
    Type: Application
    Filed: March 26, 2015
    Publication date: October 1, 2015
    Inventors: IN-HWAN CHOI, ByungJune Song
  • Publication number: 20150261617
    Abstract: According to example embodiments, a table management method includes determining whether a table associated with a page in at least one nonvolatile memory device needs to be recovered, performing a block scan operation on a block in the at least one nonvolatile memory device if the table needs to be recovered, recovering the table using a time difference read from each of a plurality of pages in the block during the block scan operation, and updating the recovered table to the at least one nonvolatile memory device. The table is associated with a page among the plurality of pages in the block. The time difference is time elapsed until a current page is programmed from program time of a previous page among the plurality of pages.
    Type: Application
    Filed: March 3, 2015
    Publication date: September 17, 2015
    Inventors: Wan-soo CHOI, Byungjune SONG