Patents by Inventor Michael Sheperek

Michael Sheperek 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: 20200286568
    Abstract: A processing device determines difference error counts for a difference error that is indicative of a margin for a valley that is located between programming distributions of a memory cell of the memory component. A processing device scales each of the plurality of difference error counts by a respective scale factor of the scale factors. The processing device adjusts the valley margins of the memory cell in accordance with the scaled difference error counts.
    Type: Application
    Filed: March 7, 2019
    Publication date: September 10, 2020
    Inventors: Michael SHEPEREK, Larry J. KOUDELE, Bruce A. LIIKANEN
  • Publication number: 20200286567
    Abstract: A processing device determines difference error counts that are indicative of relative widths of valleys. Each of the valleys is located between a respective pair of programming distributions of a memory cell of the memory component. A program targeting operation is performed on the memory cell to calibrate one or more program verify (PV) targets associated with the programming distributions. To perform the program targeting operation, a rule from a set of rules is selected based on the difference error counts. The set of rules corresponds to an adjusting of a PV target of a programming distribution adjacent to an initial programming distribution. One or more program verify (PV) targets associated with the programming distributions are adjusted based on the selected rule.
    Type: Application
    Filed: March 7, 2019
    Publication date: September 10, 2020
    Inventors: Bruce A. LIIKANEN, Larry J. KOUDELE, Michael SHEPEREK
  • Patent number: 10761749
    Abstract: First and second vectors each respectively having first and second magnitudes and first and second phase angles relative to a reference axis are determined by a processing device based on a set of error values corresponding a current processing level for processing data in memory operations on memory cells of a memory component. An estimated processing level offset is generated based on a comparison between at least one of a difference between the first magnitude and the second magnitude or a difference between the first phase angle and the second phase angle. An updated processing level is generated based on the estimated processing level offset, and the updated processing level replaces the current processing level.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: September 1, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Michael Sheperek, Larry J. Koudele
  • Patent number: 10762968
    Abstract: A memory component includes a memory configured to store an updatable trim profile that is user-modifiable. The updatable trim profile includes address information corresponding to a trim register to be modified, command information corresponding to an action to be performed, and data corresponding to the action to be performed. A processing device that is coupled to the memory component is configured to receive an instruction to modify the trim register, read contents of the updatable trim profile, and modify the trim register based on the address information, the action to be performed on the trim register, and the data.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: September 1, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Gerald L. Cadloni, Michael Sheperek
  • Patent number: 10748625
    Abstract: A processing device determines difference error counts for a difference error that is indicative of a margin for a valley that is located between programming distributions of a memory cell of the memory component. A processing device scales each of the plurality of difference error counts by a respective scale factor of the scale factors. The processing device adjusts the valley margins of the memory cell in accordance with the scaled difference error counts.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: August 18, 2020
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Michael Sheperek, Larry J. Koudele, Bruce A. Liikanen
  • Publication number: 20200243156
    Abstract: Described herein are embodiments related to first-pass continuous read level calibration (cRLC) operations on memory cells of memory systems. A processing device determines that a first programming pass of a programming operation has been performed on a memory cell of a memory component. The processing device performs a cRLC operation on the memory cell to calibrate a read level threshold between a first first-pass programming distribution and a second first-pass programming distribution before a second programming pass of the programming operation is performed on the memory cell.
    Type: Application
    Filed: April 14, 2020
    Publication date: July 30, 2020
    Inventors: Michael Sheperek, Larry J. Koudele, Bruce A. Liikanen
  • Publication number: 20200241801
    Abstract: A memory device includes a processing device configured to iteratively update a center read level according to a first step size after reading a subset of memory cells according to a set of read levels including the center read level; track an update direction for the processing device to use when iteratively updating the center read level, wherein the update direction corresponds to an increase or a decrease in the center read level; detect a change condition based on updating the center read level according to the first step size; and iteratively update the center read level according to a second step size based on detection of the change condition.
    Type: Application
    Filed: April 16, 2020
    Publication date: July 30, 2020
    Inventors: Michael Sheperek, Larry J. Koudele, Steve Kientz
  • Publication number: 20200168282
    Abstract: A system comprises a memory device comprising a plurality of memory cells; and a processing device coupled to the memory device, the processing device configured to iteratively: calibrate read levels based on associated read results, wherein the read levels are tracked via optimization target data that at least initially includes at least one read level in addition to a target trim; and remove a calibrated read level from the optimization target data when the calibrated read level satisfies a calibration condition.
    Type: Application
    Filed: January 28, 2020
    Publication date: May 28, 2020
    Inventors: Michael Sheperek, Larry J. Koudele, Steve Kientz
  • Patent number: 10664194
    Abstract: A memory device includes a processing device configured to iteratively determine a set of read results based on reading a subset of memory cells according to a set of read levels determine an update direction based on the set of read results, wherein the update direction corresponds to one of the set of read levels; determine whether a change condition is met; generate an updated read level for the set of read levels based on applying an adjustment step to one of the read levels in the set of read levels along the update direction, wherein the adjustment step is: a first step size in response to the change condition not being met, and a second step size in response to the change condition being met.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: May 26, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Michael Sheperek, Larry J. Koudele, Steve Kientz
  • Patent number: 10658066
    Abstract: Described herein are embodiments related to first-pass continuous read level calibration (cRLC) operations on memory cells of memory systems. A processing device determines that a first programming pass of a programming operation has been performed on a memory cell of a memory component. The processing device performs a cRLC operation on the memory cell to calibrate a read level threshold between a first first-pass programming distribution and a second first-pass programming distribution before a second programming pass of the programming operation is performed on the memory cell.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: May 19, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Michael Sheperek, Larry J. Koudele, Bruce A. Liikanen
  • Publication number: 20200151058
    Abstract: A first data stored at a first portion of a memory cell and a second data stored at a second portion of the memory cell are identified. A first error rate associated with first data stored at the first portion of the memory cell is determined. The first error rate is adjusted to exceed a second error rate associated with the second data stored at the second portion of the memory cell. A determination is made as to whether the first error rate exceeds a threshold. The second data stored at the second portion of the memory cell is provided for use in an error correction operation by a controller associated with the memory cell in response to determining that the first error rate exceeds the threshold.
    Type: Application
    Filed: January 17, 2020
    Publication date: May 14, 2020
    Inventors: Mustafa N. Kaynak, Larry J. Koudele, Michael Sheperek, Patrick R. Khayat, Sampath K. Ratnam
  • Publication number: 20200133754
    Abstract: Feedback relating to errors in memory operations on a plurality of memory cells is received by a memory sub-system. At least one processing level corresponding to a program distribution is updated based on the feedback to adjust an error measure between pages of the plurality of memory cells and to adjust a read window budget within a page of the plurality of cells. The updating of the at least one processing level is based on information for the at least one processing level that is stored in a data-structure.
    Type: Application
    Filed: October 25, 2018
    Publication date: April 30, 2020
    Inventors: Michael Sheperek, Bruce A. Liikanen, Larry J. Koudele, James P. Crowley, Stuart A. Bell
  • Publication number: 20200133528
    Abstract: First and second vectors each respectively having first and second magnitudes and first and second phase angles relative to a reference axis are determined by a processing device based on a set of error values corresponding a current processing level for processing data in memory operations on memory cells of a memory component. An estimated processing level offset is generated based on a comparison between at least one of a difference between the first magnitude and the second magnitude or a difference between the first phase angle and the second phase angle. An updated processing level is generated based on the estimated processing level offset, and the updated processing level replaces the current processing level.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Michael Sheperek, Larry J. Koudele
  • Patent number: 10629278
    Abstract: Described herein are embodiments related to first-pass dynamic program targeting (DPT) operations on memory cells of memory systems. A processing device determines that a first programming pass of a programming operation has been performed on a memory cell of a memory component. The processing device performs a DPT operation on the memory cell to calibrate a first program-verify (PV) target corresponding to a first first-pass programming distribution and a second PV target corresponding to a second first-pass programming distribution before a second programming pass of the programming operation is performed on the memory cell.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: April 21, 2020
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Michael Sheperek, Larry J. Koudele, Bruce A. Liikanen
  • Publication number: 20200117387
    Abstract: Aspects of the present disclosure are directed to performing varying frequency memory sub-system background scans using either or both a timer and an I/O event limit. This can be accomplished by identifying a background scan trigger event from one of multiple possible types of background scan trigger events, such as a timer expiration or reaching an event count limit. In response to the background scan trigger event, a background scan can be initiated on a memory portion. The background scan can produce results, such as CDF-based data. When a metric based on the results exceeds a background scan limit, a refresh relocation can be performed and logged. A metric can be generated based on the CDF-based data, obtained error recovery depth data, or refresh relocation event data. When the metric is above or below corresponding background scan thresholds, a background scan frequency can be adjusted.
    Type: Application
    Filed: October 10, 2018
    Publication date: April 16, 2020
    Inventors: Gerald L. Cadloni, Michael Sheperek, Francis Chew, Bruce A. Liikanen, Larry J. Koudele
  • Publication number: 20200082887
    Abstract: A memory component includes a memory configured to store an updatable trim profile that is user-modifiable. The updatable trim profile includes address information corresponding to a trim register to be modified, command information corresponding to an action to be performed, and data corresponding to the action to be performed. A processing device that is coupled to the memory component is configured to receive an instruction to modify the trim register, read contents of the updatable trim profile, and modify the trim register based on the address information, the action to be performed on the trim register, and the data.
    Type: Application
    Filed: September 12, 2018
    Publication date: March 12, 2020
    Inventors: Gerald L. Cadloni, Michael Sheperek
  • Publication number: 20200075111
    Abstract: Described herein are embodiments related to first-pass dynamic program targeting (DPT) operations on memory cells of memory systems. A processing device determines that a first programming pass of a programming operation has been performed on a memory cell of a memory component. The processing device performs a DPT operation on the memory cell to calibrate a first program-verify (PV) target corresponding to a first first-pass programming distribution and a second PV target corresponding to a second first-pass programming distribution before a second programming pass of the programming operation is performed on the memory cell.
    Type: Application
    Filed: September 5, 2018
    Publication date: March 5, 2020
    Inventors: Michael Sheperek, Larry J. Koudele, Bruce A. Liikanen
  • Publication number: 20200075120
    Abstract: Described herein are embodiments related to first-pass continuous read level calibration (cRLC) operations on memory cells of memory systems. A processing device determines that a first programming pass of a programming operation has been performed on a memory cell of a memory component. The processing device performs a cRLC operation on the memory cell to calibrate a read level threshold between a first first-pass programming distribution and a second first-pass programming distribution before a second programming pass of the programming operation is performed on the memory cell.
    Type: Application
    Filed: September 5, 2018
    Publication date: March 5, 2020
    Inventors: Michael Sheperek, Larry J. Koudele, Bruce A. Liikanen
  • Patent number: 10566063
    Abstract: A system comprises a memory device comprising a plurality of memory cells; and a processing device coupled to the memory device, the processing device configured to iteratively: determine a set of read results based on reading a subset of memory cells according to read levels maintained within optimization trim data, wherein the optimization trim data initially comprises at least one read level in addition to a target trim; calibrate the set of read levels based on the set of read results; and remove the calibrated read levels from the optimization trim data when the calibrated read levels satisfy a calibration condition.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: February 18, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Michael Sheperek, Larry J. Koudele, Steve Kientz
  • Patent number: 10540228
    Abstract: A first data stored at a first portion of a memory cell and a second data stored at a second portion of the memory cell are identified. A first error rate associated with first data stored at the first portion of the memory cell is determined. The first error rate is adjusted to exceed a second error rate associated with the second data stored at the second portion of the memory cell. A determination is made as to whether the first error rate exceeds a threshold. The second data stored at the second portion of the memory cell is provided for use in an error correction operation in response to determining that the first error rate exceeds the threshold.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: January 21, 2020
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Mustafa N. Kaynak, Larry J. Koudele, Michael Sheperek, Patrick R Khayat, Sampath K Ratnam