Patents by Inventor Larry J. Koudele

Larry J. Koudele 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: 10936246
    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: Grant
    Filed: October 10, 2018
    Date of Patent: March 2, 2021
    Assignee: Micron Technology, Inc.
    Inventors: Gerald L. Cadloni, Michael Sheperek, Francis Chew, Bruce A. Liikanen, Larry J. Koudele
  • Publication number: 20210042041
    Abstract: A dynamic temperature compensation trim for use in temperature compensating a memory operation on a memory call of a memory component. The dynamic temperature compensation trim is based on a temperature of the memory component and based on in-service data for the memory operation on the memory cell. A register for the memory operation is modified based on the dynamic temperature compensation trim.
    Type: Application
    Filed: October 27, 2020
    Publication date: February 11, 2021
    Inventors: Larry J. Koudele, Bruce A. Liikanen, Steve Kientz
  • Publication number: 20210043258
    Abstract: A processing device determines a set of difference error counts corresponding to multiple programming distributions of a memory sub-system. A valley having a lowest valley margin is identified based on a comparison of the set of difference error counts. Based on the set of difference error counts, a program targeting rule from a set of rules. A program targeting operation is performed, based on the program targeting rule, a program targeting operation to adjust a voltage associated with an erase distribution of the memory sub-system.
    Type: Application
    Filed: August 7, 2019
    Publication date: February 11, 2021
    Inventors: Bruce A. Liikanen, Michael Sheperek, Larry J. Koudele
  • Publication number: 20210019078
    Abstract: A data structure is generated that identifies a shape of a valley that is located between programming distributions of the memory component. The data structure identifies read level thresholds at the valley associated with a logical page type of the memory component. For each of the read level thresholds the data structure associates a respective error count. A read level threshold is estimated using the data structure. A read operation is performed at the memory component using the read level threshold identified using the data structure.
    Type: Application
    Filed: July 17, 2019
    Publication date: January 21, 2021
    Inventors: Michael Sheperek, Larry J. Koudele, Bruce A. Liikanen
  • Publication number: 20210019208
    Abstract: Center error counts are determined for logical page types of the memory component. A first center error count is indicative of a number of bit errors for a first logical page type. A second center error count is indicative of a number of bit errors for a second logical page type. A modified page margin is determined based on a current page margin corresponding to the first logical page type. The current page margin corresponds to the first logical page type and is indicative of a ratio of the first center error count to the second center error count. The modified page margin is indicative of a modified ratio of a modified first center error count to the second center error count. The current page margin is adjusted corresponding to the first logical page type in accordance with the modified page margin.
    Type: Application
    Filed: July 17, 2019
    Publication date: January 21, 2021
    Inventors: Michael Sheperek, Larry J. Koudele, Bruce A. Liikanen
  • Patent number: 10896092
    Abstract: A memory system is disclosed, including a memory component and a processing device configured to decode one or more codewords saved to a memory region of the memory component, detect that a number of bit errors corresponding to the decoding of the codeword exceeds a correction capability of the processing device, and execute an error recovery routine to reduce the number of detected bit errors to within the correction capability. The error recovery routine can include error recovery operations that are sequentially executed either until the number of bit errors is successfully reduced to within the correction capability or until a set of the error recovery operations has been executed. The error recovery operations can be ordered according to one or more factors, including energy used to execute a respective error recovery operation, a duration of the respective operation, and/or a likelihood of success of the respective operation.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: January 19, 2021
    Assignee: Micron Technology, Inc.
    Inventors: Gerald L. Cadloni, Bruce A. Liikanen, Francis Chew, Larry J. Koudele
  • Publication number: 20210011802
    Abstract: The present disclosure is directed to read level edge find operations in a memory sub-system. A processing device receives a request to locate a first distribution edge at a target bit error rate (BER) of a first programming distribution. The processing device measures a first BER sample of the first programming distribution using a first offset value that is offset from a first center value corresponding to a first read level threshold and a second BER sample using a second offset value that is offset from the first offset value. The processing device determines that the second BER sample exceeds the target BER and the first BER sample does not exceed the target BER. The processing device determines a first location of the first distribution edge by interpolating between the first BER sample and the second BER sample.
    Type: Application
    Filed: July 10, 2019
    Publication date: January 14, 2021
    Inventors: Bruce A. Liikanen, Larry J. Koudele
  • Patent number: 10885975
    Abstract: A processing device determines that read level thresholds between first programming distributions of a second programming pass associated the memory component are calibrated. The processing device changes one or more of the read level thresholds between the first programming distributions. The processing device adjusts one or more read level threshold between second programming distributions of a first programming pass based on the change to the one or more read level thresholds between the first programming distributions.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: January 5, 2021
    Assignee: Micron Technology, Inc.
    Inventors: Michael Sheperek, Larry J. Koudele, Bruce A. Liikanen
  • Patent number: 10877832
    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: Grant
    Filed: October 25, 2018
    Date of Patent: December 29, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Michael Sheperek, Bruce A. Liikanen, Larry J. Koudele, James P. Crowley, Stuart A. Bell
  • Patent number: 10852953
    Abstract: A dynamic temperature compensation trim for use in temperature compensating a memory operation on a memory call of a memory component. The dynamic temperature compensation trim is based on a temperature of the memory component and based on in-service data for the memory operation on the memory cell. A register for the memory operation is modified based on the dynamic temperature compensation trim.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: December 1, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Larry J. Koudele, Bruce A. Liikanen, Steve Kientz
  • Publication number: 20200372962
    Abstract: A system includes a memory device and a processing device, operatively coupled with the memory device, to perform operations including determining first values of a metric that is indicative of a margin for a valley that is located between programming distributions of a memory cell of the memory device. The operations further include determining second values of the metric based on the first values, and adjusting valley margins of the memory cell in accordance with the second values of the metric.
    Type: Application
    Filed: August 11, 2020
    Publication date: November 26, 2020
    Inventors: Michael SHEPEREK, Larry J. KOUDELE, Bruce A. LIIKANEN
  • Publication number: 20200312419
    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, before a second programming pass of the programming operation is performed on the memory cell, determines information about a first programming distribution and a second programming distribution of the memory cell, the first programming distribution corresponding to a first page type and the second programming distribution corresponding to a second page type. The processing device adjusts, using the information, a placement of the first programming distribution relative to the second programming distribution that balances a bit error rate (BER) between the first page type and the second page type.
    Type: Application
    Filed: April 14, 2020
    Publication date: October 1, 2020
    Inventors: Michael Sheperek, Larry J. Koudele, Bruce A. Liikanen
  • Publication number: 20200286551
    Abstract: A processing device determines that read level thresholds between first programming distributions of a second programming pass associated the memory component are calibrated. The processing device changes one or more of the read level thresholds between the first programming distributions. The processing device adjusts one or more read level threshold between second programming distributions of a first programming pass based on the change to the one or more read level thresholds between the first programming distributions.
    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
  • 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
  • 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: 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
  • Patent number: 10732890
    Abstract: A temperature related to a memory device is identified. It is determined whether the temperature related to the memory device satisfies a threshold temperature condition. Responsive to detecting that the temperature related to the memory device satisfies the threshold temperature condition, a parameter for a programming operation is adjusted from a first value to a second value to store data at the memory device.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: August 4, 2020
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Mustafa N. Kaynak, Sampath K. Ratnam, Zixiang Loh, Nagendra Prasad Ganesh Rao, Larry J. Koudele, Vamsi Pavan Rayaprolu, Patrick R. Khayat, Shane Nowell
  • 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