Patents by Inventor Jea Hyun
Jea Hyun 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: 9361029Abstract: One method for improving the utility of solid-state storage media within a solid state storage device includes referencing one or more storage media characteristics for a set of storage cells of the solid-state storage media. The method also includes determining a configuration parameter for the set of storage cells based on the one or more storage media characteristics. The method includes configuring the set of storage cells to use the determined configuration parameter. The configuration parameter includes a parameter of the set of storage cells modifiable by a module external to the solid-state storage device by way of an interface. The module external to the solid-state storage device includes a device driver executing on a host device.Type: GrantFiled: January 30, 2015Date of Patent: June 7, 2016Assignee: SANDISK TECHNOLOGIES, INC.Inventors: John Strasser, David Flynn, Jeremy Fillingim, Robert Wood, Jea Hyun, Hairong Sun
-
Publication number: 20160141044Abstract: Apparatuses, systems, and methods are disclosed for managing configuration parameters for non-volatile data storage. An initialization module is configured to initialize a value for a configuration parameter for a set of cells of a non-volatile memory medium. The initialization module may initialize the configuration parameter value based on a predetermined model for the set of cells. An update module is configured to adjust the configuration parameter using an existing function of the non-volatile memory medium. The existing function may use the initialized value to adjust the configuration parameter. The update module may adjust the configuration parameter in response to a trigger. An access module is configured to access the set of storage cells using the adjusted configuration parameter.Type: ApplicationFiled: January 20, 2015Publication date: May 19, 2016Inventors: Hairong Sun, Jea Hyun
-
Publication number: 20160141042Abstract: Apparatuses, systems, and methods are disclosed for managing configuration parameters for non-volatile data storage. A control module is configured to manage differences in one or more storage characteristics for blocks of a non-volatile memory medium within one or more established limits. A block classification module is configured to group blocks of a non-volatile memory medium based on one or more other storage characteristics. A configuration parameter module is configured to use a configuration parameter for at least one group of blocks based on a grouping. A configuration parameter update module is configured to update a configuration parameter for at least one group in response to a change in one or more managed storage characteristics.Type: ApplicationFiled: January 21, 2015Publication date: May 19, 2016Inventors: James Peterson, Gary Janik, Jea Hyun
-
Publication number: 20160124639Abstract: Apparatuses, systems, methods, and computer program products are disclosed for a dynamic storage channel. A read module may be configured to direct a read command to one or more memory die in a row of an array of memory die to service a read request using one or more input/output (I/O) lines of the one or more memory die. Memory die in the row may have one or more common control lines. A channel module may be configured to direct a reserved command to one or more other memory die in the row of the array of memory die, using one or more I/O lines of the one or more other memory die.Type: ApplicationFiled: January 16, 2015Publication date: May 5, 2016Inventors: Jea Hyun, John Strasser
-
Publication number: 20160125951Abstract: Apparatuses, systems, methods, and computer program products are disclosed for detecting voltage threshold drift. A method includes programming a predetermined pattern to one page of at least three pages of a set of memory cells. A pattern may have a configuration to reduce a number of bit transitions between abodes of a set of memory cells based on a coding scheme for the set of memory cells. A method includes reading data from a different page of at least three pages. A method includes determining a direction for adjusting a read voltage threshold for a set of memory cells based on read data.Type: ApplicationFiled: January 16, 2015Publication date: May 5, 2016Inventors: Hairong Sun, Jea Hyun, Rick Lucky, John Strasser
-
Publication number: 20160118111Abstract: Apparatuses, systems, methods, and computer program products are disclosed for reduced level cell solid-state storage. A method includes determining that an erase block of a non-volatile storage device is to operate in a reduced level cell (RLC) mode. The non-volatile storage device may be configured to store at least three bits of data per storage cell. A method includes instructing the non-volatile storage device to program first and second pages of the erase block with data. A method includes instructing the non-volatile storage device to program a third page of the erase block with a predefined data pattern. Programming of a predefined data pattern may be configured to adjust which abodes of the erase block are available to represent stored user data values.Type: ApplicationFiled: December 30, 2015Publication date: April 28, 2016Inventors: Jea Hyun, Ryan Haynes, Charla Mosier, Rick Lucky, Robert Wood
-
Publication number: 20160110252Abstract: Apparatuses, systems, methods, and computer program products are disclosed for distributing error-correction codes. A correction module is configured to determine an error correction code (ECC) code word for storage on one or more non-volatile storage media. A mapping module is configured to determine one or more addresses for the ECC code word so that a portion of the ECC code word is stored at a first physical address within a first set of strings of storage cells of the one or more non-volatile storage media and a portion of the ECC code word is stored at a different physical address within a second set of strings of storage cells of the one or more non-volatile storage media. A storage module is configured to cause the ECC code word to be stored in the one or more non-volatile storage media based on the determined one or more addresses.Type: ApplicationFiled: January 21, 2015Publication date: April 21, 2016Inventors: Jea Hyun, James Peterson, John Strasser
-
Patent number: 9276003Abstract: A semiconductor device includes a substrate with an active pattern, the active pattern having a first extension portion extending in a first direction substantially parallel to a top surface of the substrate, a second extension portion extending from a first end of the first extension portion in a third direction oriented obliquely to the first direction, a third extension portion extending from a second end of the first extension portion in a direction opposed to the third direction, a first projection portion protruding from the second extension portion in a direction opposed to the first direction, the first projection portion being spaced apart from the first extension portion, and a second projection portion protruding from the third extension portion in the first direction, the second projection portion being spaced apart from the first extension portion.Type: GrantFiled: March 13, 2014Date of Patent: March 1, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Jea-Hyun Kim, Kyong-Seok Song, Sung-Hee Han
-
Patent number: 9251053Abstract: An apparatus, system, and method are disclosed for managing configuration parameters of a non-volatile storage device. The method includes storing a first set of configuration parameters for a non-volatile recording device. The first set of configuration parameters are configured for a storage operation on a storage element of the non-volatile recording device. The method also includes storing a second set of configuration parameters for the non-volatile recording device during execution of the storage operation on the storage element. The second set of configuration parameters are configured for a second storage operation on the storage element of the non-volatile recording device.Type: GrantFiled: March 14, 2013Date of Patent: February 2, 2016Assignee: SanDisk Technologies, Inc.Inventors: Jea Hyun, Robert Wood, Hairong Sun
-
Patent number: 9245653Abstract: Apparatuses, systems, methods, and computer program products are disclosed for reduced level cell solid-state storage. A method includes determining that an erase block of a non-volatile storage device is to operate in a reduced level cell (RLC) mode. The non-volatile storage device may be configured to store at least three bits of data per storage cell. A method includes instructing the non-volatile storage device to program first and second pages of the erase block with data. A method includes instructing the non-volatile storage device to program a third page of the erase block with a predefined data pattern. Programming of a predefined data pattern may be configured to adjust which abodes of the erase block are available to represent stored user data values.Type: GrantFiled: September 2, 2013Date of Patent: January 26, 2016Assignee: Intelligent Intellectual Property Holdings 2 LLCInventors: Jea Hyun, Ryan Haynes, Charla Mosier, Rick Lucky, Robert Wood
-
Patent number: 9176810Abstract: Devices, apparatuses, systems, and methods are disclosed for bit error reduction through varied data positioning. A write request module is configured to receive data for storage in an array of solid-state storage elements. The solid-state storage elements are accessible in parallel. A write module is configured to store the data in parallel to the array of solid-state storage elements with varied data positions for the data relative to different solid-state storage elements of the array. A read module is configured to read the data in parallel from the array of solid-state storage elements.Type: GrantFiled: May 29, 2012Date of Patent: November 3, 2015Assignee: SANDISK TECHNOLOGIES, INC.Inventors: Jim Peterson, John Strasser, Jea Hyun
-
Publication number: 20150248922Abstract: Apparatuses, systems, methods, and computer program products are disclosed for storage operations for a non-volatile medium. A control module may be configured to divide a storage procedure into multiple portions. An execution module may be configured to execute multiple portions of a storage procedure independently. A storage request module may be configured to satisfy a storage request for one or more storage elements of a storage procedure between at least a pair of portions of a storage procedure.Type: ApplicationFiled: June 5, 2014Publication date: September 3, 2015Inventors: Jea Hyun, Josh Perschon, James Peterson, Robert Wood
-
Publication number: 20150193299Abstract: Apparatuses, systems, methods, and computer program products are disclosed for on die buffered non-volatile memory management. A method includes storing data in a first set of non-volatile memory cells. A method includes determining one or more attributes associated with data. A method includes determining whether to store data in a second set of non-volatile memory cells based on one or more attributes. A second set of non-volatile memory cells may be configured to store more bits per cell than a first set of non-volatile memory cells.Type: ApplicationFiled: January 9, 2015Publication date: July 9, 2015Inventors: Jea Hyun, Robert Wood
-
Publication number: 20150193302Abstract: Apparatuses, systems, methods, and computer program products are disclosed for on die buffered non-volatile memory management. A method includes storing data in a first set of non-volatile memory cells. A method includes determining whether to perform an error-correcting code (ECC) refresh for data to be copied from a first set of non-volatile memory cells to a second set of non-volatile memory cells based on one or more attributes associated with the data. A method includes storing data in a second set of non-volatile storage cells representing data using more storage cells per cell than a first set of non-volatile storage cells.Type: ApplicationFiled: January 9, 2015Publication date: July 9, 2015Inventors: Jea Hyun, Robert Wood
-
Publication number: 20150149817Abstract: Apparatuses, systems, and methods are disclosed to manage non-volatile media. A method includes determining a configuration parameter for a set of storage cells of a non-volatile recording medium. A method includes reading data from a set of storage cells using a determined configuration parameter. A method includes adjusting a configuration parameter based on read data.Type: ApplicationFiled: January 30, 2015Publication date: May 28, 2015Inventors: John Strasser, David Flynn, Jeremy Fillingim, Robert Wood, Jea Hyun, Hairong Sun
-
Publication number: 20150117107Abstract: Apparatuses, systems, and methods are disclosed for a read operation for a non-volatile memory. A method includes determining whether one or more non-volatile storage cells satisfy a predefined condition. A method includes preparing the one or more non-volatile storage cells for use prior to satisfying a read request from a storage client using the one or more non-volatile storage cells in response to determining that a predefined condition is satisfied.Type: ApplicationFiled: October 27, 2014Publication date: April 30, 2015Inventors: Hairong Sun, Jea Hyun, Robert Wood
-
Patent number: 8982619Abstract: Apparatuses, systems, and methods are disclosed to manage non-volatile media. A method includes determining a configuration parameter for a set of storage cells of a non-volatile recording medium. A method includes reading data from a set of storage cells using a determined configuration parameter. A method includes adjusting a configuration parameter based on read data.Type: GrantFiled: September 15, 2014Date of Patent: March 17, 2015Assignee: Intelligent Intellectual Property Holdings 2 LLCInventors: John Strasser, David Flynn, Jeremy Fillingim, Robert Wood, Jea Hyun, Hairong Sun
-
Publication number: 20150006984Abstract: Apparatuses, systems, and methods are disclosed to manage non-volatile media. A method includes determining a configuration parameter for a set of storage cells of a non-volatile recording medium. A method includes reading data from a set of storage cells using a determined configuration parameter. A method includes adjusting a configuration parameter based on read data.Type: ApplicationFiled: September 15, 2014Publication date: January 1, 2015Inventors: John Strasser, David Flynn, Jeremy Fillingim, Robert Wood, Jea Hyun, Hairong Sun
-
Patent number: 8873286Abstract: Apparatuses, systems, and methods are disclosed to manage non-volatile media. A method includes determining a configuration parameter for a set of storage cells of a non-volatile recording medium. A method includes reading data from a set of storage cells using a determined configuration parameter. A method includes adjusting a configuration parameter based on read data.Type: GrantFiled: December 13, 2013Date of Patent: October 28, 2014Assignee: Intelligent Intellectual Property Holdings 2 LLCInventors: John Strasser, David Flynn, Jeremy Fillingim, Robert Wood, Jea Hyun, Hairong Sun
-
Publication number: 20140281119Abstract: An apparatus, system, and method are disclosed for managing configuration parameters of a non-volatile storage device. The method includes storing a first set of configuration parameters for a non-volatile recording device. The first set of configuration parameters are configured for a storage operation on a storage element of the non-volatile recording device. The method also includes storing a second set of configuration parameters for the non-volatile recording device during execution of the storage operation on the storage element. The second set of configuration parameters are configured for a second storage operation on the storage element of the non-volatile recording device.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: FUSION-IO, INC.Inventors: Jea Hyun, Robert Wood, Hairong Sun