Patents by Inventor Seok-Jun Lee

Seok-Jun Lee 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: 11960888
    Abstract: With regard to a function group including all or some functions included in one of multiple binary codes stored in the memory device, a binary code including a first function that is executed at a first timepoint is loaded into a first memory area at a second timepoint that precedes the first time point, thereby minimizing the operation delay time of the memory system, and minimizing the overhead occurring in the processing of calling a specific function.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: April 16, 2024
    Assignee: SK hynix Inc.
    Inventor: Seok-Jun Lee
  • Patent number: 11847427
    Abstract: Described examples include integrated circuits such as microcontrollers with a low energy accelerator processor circuit or other application specific integrated processor circuit including a load store circuit operative to perform load and store operations associated with at least one register and a low gate count shift circuit to selectively shift the data of the register by only an integer number of bits less than the register data width without using a barrel shifter for low power operation to support vector operations for FFT or filtering functions.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: December 19, 2023
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Srinivas Lingam, Seok-Jun Lee
  • Patent number: 11550502
    Abstract: A memory includes a memory device including plural memory blocks, each memory block including plural pages, and a controller coupled to the memory device and configured to select a target memory block among the plural memory blocks, the target memory block including a first page to an N page (N is a positive integer), and program data in the target memory block, based on a type of the data, either in a first direction from the first page to the N page or in a second direction from the N page to the first page.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: January 10, 2023
    Assignee: SK hynix Inc.
    Inventor: Seok-Jun Lee
  • Publication number: 20220405201
    Abstract: Provided herein may be a storage device, a method of operating the storage device, a computing system including the storage device and a host device for controlling the storage device, and a method of operating the computing system. A memory device controller may include a host interface configured to receive bad block information on one or more bad blocks of a second memory device from a host device; and a bad block processor configured to store data of one or more source bad blocks of the first memory device in one or more available memory blocks of the first memory device by controlling the first memory device, the source bad blocks of the first memory device corresponding to the bad block information, the available memory blocks being different from the source bad blocks.
    Type: Application
    Filed: August 23, 2022
    Publication date: December 22, 2022
    Inventor: Seok Jun LEE
  • Patent number: 11455249
    Abstract: Provided herein may be a storage device, a method of operating the storage device, a computing system including the storage device and a host device for controlling the storage device, and a method of operating the computing system. A memory controller may include a host interface configured to receive bad block information on one or more bad blocks of a second memory device from a host device; and a bad block processor configured to store data of one or more source bad blocks of the first memory device in one or more available memory blocks of the first memory device by controlling the first memory device, the source bad blocks of the first memory device corresponding to the bad block information, the available memory blocks being different from the source bad blocks.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: September 27, 2022
    Assignee: SK hynix Inc.
    Inventor: Seok Jun Lee
  • Patent number: 11449277
    Abstract: Provided herein is a memory controller and a method of operating the same. A memory controller for controlling a memory device including a plurality of memory blocks may include a workload determiner and a write controller. The workload determiner is configured to set a threshold number of free blocks for determining whether a number of free blocks, among the plurality of memory blocks, falls within a normal range based on a predicted idle period of the memory device, and to determine a workload pattern of the memory device by comparing the number of free blocks with the threshold number of free blocks. The write controller is configured to control the memory device so that one of a fast write operation and a normal write operation is selectively performed depending on the workload pattern.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: September 20, 2022
    Assignee: SK hynix Inc.
    Inventor: Seok Jun Lee
  • Patent number: 11449417
    Abstract: An electronic device includes a memory controller selecting map data to be output to a host. The memory controller includes an address counter and a map data selector. The address counter counts a number of times a logical block address corresponding to a request is received based on the request received from the host and outputs an activation signal indicating that an index to which the logical block address belongs is an activation index when an activation count corresponding to the index is equal to or greater than a preset value, the activation count being generated based on a counting result. The map data selector selects map data to be output to the host based on the activation signal. The address counter decreases the activation count by a preset size when a size of the selected map data exceeds a storage capacity of the host allocated for storing map data.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: September 20, 2022
    Assignee: SK hynix Inc.
    Inventors: Kwang Su Kim, Youn Won Park, Seok Jun Lee
  • Patent number: 11449422
    Abstract: There are provided a memory controller for managing meta data and an operating method of the memory controller. The memory controller includes: a buffer memory for storing meta data used to control an operation of a memory device; and a central processing unit for updating the meta data stored in the buffer memory whenever the operation of the memory device is controlled. The central processing unit may transmit the meta data stored in the buffer memory to a host at a first frequency, and transmit the meta data stored in the buffer memory to the memory device at a second frequency lower than the first frequency.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: September 20, 2022
    Assignee: SK hynix Inc.
    Inventor: Seok Jun Lee
  • Patent number: 11429530
    Abstract: A data storage device may include: a nonvolatile memory configured to store L2P (Logical to Physical) map data and user data; and a controller configured to determine whether read commands which are sequentially transferred from a host device correspond to a backward sequential read, increase a backward sequential read count when the read commands are backward sequential read, set a pre-read start logical block address (LBA) and a length according to a preset condition, when the backward sequential read count is equal to or greater than a reference value, and load an L2P map of the corresponding LBA and user data corresponding to the L2P map from the nonvolatile memory in advance.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: August 30, 2022
    Assignee: SK hynix Inc.
    Inventor: Seok Jun Lee
  • Patent number: 11360893
    Abstract: A memory system may include: a non-volatile memory device suitable for storing firmware; a volatile memory device comprising a write cache region for temporarily storing write data to be programmed into the non-volatile memory device and a firmware cache region for loading the firmware from the non-volatile memory device; and a controller suitable for: moving, to the write cache region, changeable firmware data that is generated or modified in the firmware cache region during an operation of the controller; programming the changeable firmware data, after it is moved into the write cache region, into the non-volatile memory device; and generating, in the firmware cache region, access information of the changeable firmware data.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: June 14, 2022
    Assignee: SK hynix Inc.
    Inventor: Seok-Jun Lee
  • Patent number: 11341085
    Abstract: Methods and apparatus for a low energy accelerator processor architecture with short parallel instruction word. An integrated circuit includes a system bus having a data width N, where N is a positive integer; a central processor unit coupled to the system bus and configured to execute instructions retrieved from a memory coupled to the system bus; and a low energy accelerator processor coupled to the system bus and configured to execute instruction words retrieved from a low energy accelerator code memory, the low energy accelerator processor having a plurality of execution units including a load store unit, a load coefficient unit, a multiply unit, and a butterfly/adder ALU unit, each of the execution units configured to perform operations responsive to op-codes decoded from the retrieved instruction words, wherein the width of the instruction words is equal to the data width N. Additional methods and apparatus are disclosed.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: May 24, 2022
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Srinivas Lingam, Seok-Jun Lee, Johann Zipperer, Manish Goel
  • Patent number: 11314638
    Abstract: A data storage device includes a nonvolatile memory device including a plurality of memory groups, each of which includes a plurality of memory regions in interleaving units and a controller configured to determine and manage interleaving-aware dirty (IAD) of a write-requested logical address whenever write-requested data is written in the nonvolatile memory device, and select a victim memory group among the plurality of memory groups using the interleaving-aware dirty.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: April 26, 2022
    Assignee: SK hynix Inc.
    Inventor: Seok Jun Lee
  • Patent number: 11237973
    Abstract: A memory system includes a memory device and a controller. The memory device stores a piece of data in a location which is distinguished by a physical address. The controller generates map data, each piece of map data associating a logical address, inputted along with a request from an external device, with the physical address, selects a piece of map data among the map data based on a status regarding the piece of map data, and transfers selected map data to the external device.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: February 1, 2022
    Assignee: SK hynix Inc.
    Inventors: Hye-Mi Kang, Eu-Joon Byun, Byung-Jun Kim, Seok-Jun Lee
  • Patent number: 11157214
    Abstract: In accordance with an embodiment of the present disclosure, an operating method of a controller for controlling a nonvolatile memory device may include: generating pre-read information based on a first read request, reading out 1st sub-chunks respectively included in a plurality of data chunks from the nonvolatile memory device, and providing a host with the read 1st sub-chunks, wherein the first read request includes respective addresses of the 1st sub-chunks; starting, after the 1st sub-chunks are provided to the host, a pre-read operation of reading out 2nd sub-chunks respectively included in the plurality of data chunks from the nonvolatile memory device based on the pre-read information and storing the read 2nd sub-chunks into a memory in the controller; and providing, after the pre-read operation is started, the host with the 2nd sub-chunks stored in the memory in response to a second read request received from the host.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: October 26, 2021
    Assignee: SK hynix Inc.
    Inventor: Seok Jun Lee
  • Patent number: 11150822
    Abstract: A memory system includes a memory device including first memory blocks each including a memory cell storing a 1-bit data, and second memory blocks each including a memory cell storing a multi-bit data. The memory system further includes a controller configured to estimate data input/output speed of an operation requested by an external device and to determine, based on the estimated data input/output speed, a buffering ratio of pieces of buffered data, temporarily stored in the first memory blocks, to pieces of inputted data. The controller uses the buffer ratio to determine whether to program pieces of inputted data into the second memory blocks directly or to buffer the inputted data in the first memory blocks before programming it into the second memory blocks.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: October 19, 2021
    Assignee: SK hynix Inc.
    Inventor: Seok-Jun Lee
  • Patent number: 11144460
    Abstract: A data storage device may include a controller configured to generate an ID based on a name and a version of an application transmitted from a host device together with a logic address, and generate an L2P map list for each application based on the ID; and a nonvolatile memory apparatus including a plurality of map blocks configured to store map data for each ID.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: October 12, 2021
    Assignee: SK hynix Inc.
    Inventor: Seok Jun Lee
  • Patent number: 11132603
    Abstract: Provided is a method for generating a one class model based on a data frequency. The method for generating a one class model based on a data frequency includes: generating, by a machine learning apparatus, a plurality of spatial coordinates by arranging a plurality of learning data in corresponding coordinates in a feature space; classifying, by the machine learning apparatus, the plurality of spatial coordinates into a plurality of internal coordinates PI and a plurality of external coordinates PO based on a frequency of the learning data arranged in the respective spatial coordinates which belong to the plurality of spatial coordinates; and generating, by the machine learning apparatus, a one class model based on the plurality of internal coordinates PI based on mutual spatial distances of the plurality of external coordinates PO and the plurality of internal coordinates PI.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: September 28, 2021
    Assignee: AJOU UNIVERSITY INDUSTRY-ACADEMIC COOPERATION FOUNDATION
    Inventors: Tae Shik Shon, Seok Jun Lee, Seok Cheol Lee, Hyung Uk Yoo
  • Patent number: 11119915
    Abstract: A method to map a plurality of feature maps of a neural network onto a memory hierarchy includes mapping a first feature map of the plurality of feature maps to a memory in a memory hierarchy having available memory space and providing quickest access to the first feature map. The method also includes, when the first feature map expires, removing the first feature map from the memory used to store the first feature map.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: September 14, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chenchi Luo, Hyejung Kim, Seok-Jun Lee, David Liu, Michael Polley
  • Publication number: 20210247932
    Abstract: Provided herein is a memory controller and a method of operating the same. A memory controller for controlling a memory device including a plurality of memory blocks may include a workload determiner and a write controller. The workload determiner is configured to set a threshold number of free blocks for determining whether a number of free blocks, among the plurality of memory blocks, falls within a normal range based on a predicted idle period of the memory device, and to determine a workload pattern of the memory device by comparing the number of free blocks with the threshold number of free blocks. The write controller is configured to control the memory device so that one of a fast write operation and a normal write operation is selectively performed depending on the workload pattern.
    Type: Application
    Filed: July 23, 2020
    Publication date: August 12, 2021
    Inventor: Seok Jun LEE
  • Publication number: 20210248075
    Abstract: There are provided a memory controller for managing meta data and an operating method of the memory controller. The memory controller includes: a buffer memory for storing meta data used to control an operation of a memory device; and a central processing unit for updating the meta data stored in the buffer memory whenever the operation of the memory device is controlled. The central processing unit may transmit the meta data stored in the buffer memory to a host at a first frequency, and transmit the meta data stored in the buffer memory to the memory device at a second frequency lower than the first frequency.
    Type: Application
    Filed: July 31, 2020
    Publication date: August 12, 2021
    Inventor: Seok Jun LEE