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).

  • 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
  • Publication number: 20200133510
    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 25, 2018
    Publication date: April 30, 2020
    Inventors: Larry J. Koudele, Bruce A. Liikanen, Steve Kientz
  • 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: 20200089569
    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: Application
    Filed: September 18, 2018
    Publication date: March 19, 2020
    Inventors: Gerald L. Cadloni, Bruce A. Liikanen, Francis Chew, Larry J. Koudele
  • 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
  • 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
  • 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
  • Publication number: 20200004440
    Abstract: A memory system includes a memory array including a plurality of memory cells; and a controller coupled to the memory array, the controller configured to: determine a target profile including distribution targets, wherein each of the distribution targets represent a program-verify target corresponding to a logic value for the memory cells, determine a feedback measure based on implementing a processing level for processing data, and dynamically adjust the program-verify target according to the feedback measure.
    Type: Application
    Filed: September 10, 2019
    Publication date: January 2, 2020
    Inventors: Larry J. Koudele, Bruce A. Liikanen
  • Publication number: 20200004632
    Abstract: A system includes a memory array including a plurality of memory cells; and a processing device coupled to the memory array, the processing device configured to iteratively adjust an active processing level used to process data, wherein, for each iteration, the processing device is configured to: determine a first error rate corresponding to the active processing level, determine a second error rate based on using an offset processing level different than the active processing level, and incrementally adjust the active processing level based on a comparison of the first error rate and the second error rate.
    Type: Application
    Filed: September 10, 2019
    Publication date: January 2, 2020
    Inventors: Larry J. Koudele, Bruce A. Liikanen
  • Patent number: 10521140
    Abstract: A memory system includes a memory array including a plurality of memory cells; and a controller coupled to the memory array, the controller configured to: determine a target profile including distribution targets, wherein each of the distribution targets represent a program-verify target corresponding to a logic value for the memory cells, determine a feedback measure based on implementing a processing level for processing data, and dynamically generate an updated target based on adjusting the program-verify target according to the feedback measure.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: December 31, 2019
    Assignee: Micron Technology, Inc.
    Inventors: Larry J. Koudele, Bruce A. Liikanen
  • Publication number: 20190355426
    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: Application
    Filed: May 16, 2018
    Publication date: November 21, 2019
    Inventors: Michael Sheperek, Larry J. Koudele, Steve Kientz
  • Publication number: 20190354313
    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: Application
    Filed: May 16, 2018
    Publication date: November 21, 2019
    Inventors: Michael Sheperek, Larry J. Koudele, Steve Kientz
  • Publication number: 20190354312
    Abstract: A memory device includes a memory device comprising a plurality of memory cells; and a processing device coupled to the memory device, the processing device configured to: determine at least one real-time measure including at least one environmental parameter or at least one operational parameter, or a combination thereof, wherein: the environmental parameter corresponds to one or more physical conditions concerning the system, the operational parameter represents one or more operations performed by the system; and generate an adjusted sampling rate based on the real-time measure, wherein the adjusted sampling rate replaces a previous sampling rate used to control a timing associated with gathering information for a sampling process.
    Type: Application
    Filed: May 16, 2018
    Publication date: November 21, 2019
    Inventors: Francis Chew, Gerald L. Cadloni, Bruce A. Liikanen, Michael Sheperek, Larry J. Koudele