Patents by Inventor Bruce A. Liikanen

Bruce A. Liikanen 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: 11609706
    Abstract: The present disclosure is directed to placement of samples of a read sample offset operation in a memory sub-system. A processing device determines a shape of a valley to be subject to a read sample offset operation, where the valley corresponds to at least one programming distribution of a memory sub-system. The processing device selects a sampling rule from a set of sampling rules based on the shape of the valley. The processing device executes the read sample offset operation in accordance with the sampling rule.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: March 21, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Michael Sheperek, Bruce A. Liikanen, Larry Koudele
  • Patent number: 11600354
    Abstract: Disclosed is a system including a memory device having a plurality of physical cells and a processing device, operatively coupled with the memory device, to perform operations that include selecting, responsive to detecting a power event, a subset of a plurality of memory cells of the memory device, the memory device being characterized by auxiliary read metadata identifying one or more read offsets for each of the plurality of memory cells, the one or more read offsets representing corrections to read signals applied to the respective memory cell during a read operation. The operations further include performing one or more diagnostic read operations for each of the subset of the plurality of memory cells of the memory device and modifying the auxiliary read metadata by updating the one or more read offsets for at least some of the plurality of memory cells of the memory device.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: March 7, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Michael Sheperek, Bruce A. Liikanen, Steven Michael Kientz
  • Patent number: 11600333
    Abstract: A first logical page type and a second logical page type each comprising a plurality of programming distributions of a memory device are identified. A determination is made that the bit error rate (BER) for the first logical page type is less than a BER for the second logical page type. A set of rules corresponding to a determination that the BER for the first logical page type is less than the BER for the second logical page type is identified. A program targeting rule of the set of rules is determined based on a valley between an erase distribution and a programming distribution adjacent to the erase distribution having a lowest valley margin of a plurality of valley margins corresponding to the plurality of programming distributions of the memory device. Based on the program targeting rule, a program targeting operation is performed to adjust a voltage associated with one or more programming distributions of the memory device.
    Type: Grant
    Filed: August 5, 2021
    Date of Patent: March 7, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Bruce A. Liikanen, Michael Sheperek, Larry J. Koudele
  • Publication number: 20230054653
    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 then adjusts a read level threshold of the memory cell to be centered between a first programming distribution and a second programming distribution before the second programming pass of the programming operation is performed on the memory cell.
    Type: Application
    Filed: November 7, 2022
    Publication date: February 23, 2023
    Inventors: Michael Sheperek, Larry J. Koudele, Bruce A. Liikanen
  • Patent number: 11579961
    Abstract: A BER corresponding to a group of memory cells programmed via a programing signal having one or more program step characteristics is determined. The determined BER and a target BER is compared. In response to the determined BER being different than the target BER, one or more program step characteristics are adjusted to adjust the determined BER to the target BER.
    Type: Grant
    Filed: April 1, 2021
    Date of Patent: February 14, 2023
    Assignee: Micron Technology, Inc.
    Inventor: Bruce A. Liikanen
  • Patent number: 11573720
    Abstract: A includes a memory device and a processing device, operatively coupled to the memory device. The processing device is to: initialize a block family associated with the memory device; initialize a timer at initialization of the block family; and aggregate temperature values received from sensor(s) of the memory device over time to generate an aggregate temperature. Responsive to programming a page residing on the memory device, the processing device associates the page with the block family. The processing device closes the block family in response to the aggregate temperature being greater than a first temperature value and the timer reaching a first time value. The processing device closes the block family in response to the aggregate temperature being less than or equal to the first temperature value and the timer reaching a second time value that is greater than the first time value.
    Type: Grant
    Filed: August 19, 2020
    Date of Patent: February 7, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Michael Sheperek, Larry J. Koudele, Bruce A. Liikanen, Steven Michael Kientz, Kishore Kumar Muchherla
  • Patent number: 11545227
    Abstract: A measure associated with a characteristic of a die of a memory device is obtained. It is determined whether the measure satisfies a first criterion to group one or more die into a first die family. If it is determined that the measure satisfies the first criterion, the die is associated with the first die family.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: January 3, 2023
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Michael Sheperek, Bruce A. Liikanen, Steve Kientz, Anita Ekren, Gerald Cadloni
  • Publication number: 20220406381
    Abstract: A processing device determines a target bit error rate corresponding to a point of a first programming voltage distribution level corresponding to memory cells of a memory sub-system and a second programming voltage distribution corresponding to the memory cells of the memory sub-system. An offset voltage level corresponding to the point at the target bit error rate is selected. A first portion of a first group of the memory cells in the first programming voltage distribution level is programmed at a threshold voltage level to set a first embedded data value. A second portion of a second group of the memory cells in the second programming voltage distribution level is programmed at the threshold voltage level offset by the offset voltage level to set a second embedded data value.
    Type: Application
    Filed: August 22, 2022
    Publication date: December 22, 2022
    Inventors: Bruce A. Liikanen, Michael Sheperek, Larry J. Koudele
  • Patent number: 11526393
    Abstract: A system includes a memory circuitry configured to generate multiple results, each result using a different read voltage, in response to one or each received data access command. The multiple read results may be used to dynamically calibrate a read voltage assigned to generate a read result in response to a read command.
    Type: Grant
    Filed: March 14, 2021
    Date of Patent: December 13, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Gerald L. Cadloni, Bruce A. Liikanen, Violante Moschiano
  • Patent number: 11500582
    Abstract: Embodiments can include a scan of data associated with programmed memory cells is performed. The scan of data results in a bit error count (BEC) histogram. A trigger margin is determined from the BEC histogram. The determined trigger margin and a target trigger margin are compared. In response to the determined trigger margin being different than the target trigger margin, one or more program step characteristics is adjusted to adjust the determined trigger margin toward the target trigger margin.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: November 15, 2022
    Assignee: Micron Technology, Inc.
    Inventor: Bruce A. Liikanen
  • Patent number: 11495322
    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: April 14, 2020
    Date of Patent: November 8, 2022
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Michael Sheperek, Larry J. Koudele, Bruce A. Liikanen
  • Publication number: 20220350538
    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: July 15, 2022
    Publication date: November 3, 2022
    Inventors: Gerald L. Cadloni, Michael Sheperek, Francis Chew, Bruce A. Liikanen, Larry J. Koudele
  • Publication number: 20220343981
    Abstract: A processing device determines a measured bit error count (BEC) value corresponding to a read sample offset operation executed on a first programming voltage distribution of memory cells of a plurality of programming voltage distributions of a memory sub-system. The measured BEC value of the portion of the programming voltage distribution is compared to a threshold BEC value to generate a comparison result. In view of the comparison result, an adjusted program start voltage level is determined by adjusting a default program voltage level of a programming process. The programming process including a series of programming pulses is executed, where the adjusted program start voltage level is set as a starting voltage level of a first programming pulse of the series of programming pulses.
    Type: Application
    Filed: July 11, 2022
    Publication date: October 27, 2022
    Inventors: Bruce A. Liikanen, Michael Sheperek, Larry J. Koudele
  • Publication number: 20220336021
    Abstract: A first bin boundary for a first voltage bin associated with a die of a memory device is identified. The first bin boundary corresponds to a first block family associated with the first voltage bin. A first bin boundary offset between the first block family and a second block family is determined. The first bin boundary is updated based on the first bin boundary offset.
    Type: Application
    Filed: July 5, 2022
    Publication date: October 20, 2022
    Inventors: Michael Sheperek, Bruce A. Liikanen, Steve Kientz
  • Publication number: 20220334721
    Abstract: An example memory sub-system includes a memory device and a processing device, operatively coupled to the memory device. The processing device is configured to perform operations comprising assigning a plurality of data streams to a block family comprising a plurality of blocks of a memory device; responsive to programming a first block associated with a first data stream of the plurality of data streams, associating the first block with the block family; and responsive to programming a second block associated with a second data stream of the plurality of data streams, associating the second block with the block family.
    Type: Application
    Filed: June 22, 2022
    Publication date: October 20, 2022
    Inventors: Michael Sheperek, Bruce A. Liikanen, Peter Feeley, Larry J. Koudele, Shane Nowell, Steven Michael Kientz
  • Publication number: 20220319589
    Abstract: A method can include receiving a request to read data from a block of a memory device coupled with a processing device, determining, using a data structure mapping block identifiers to corresponding voltage distribution parameter values, a voltage distribution parameter value associated with the block of the memory device, determining a set of read levels associated with the voltage distribution parameter value, wherein each read level in the set of read levels corresponds to a respective voltage distribution of at least one memory cell comprised by the block, and reading, using the determined set of read levels, data from the block of the memory device.
    Type: Application
    Filed: March 30, 2021
    Publication date: October 6, 2022
    Inventors: Shane Nowell, Steven Michael Kientz, Michael Sheperek, Mustafa N Kaynak, Kishore Kumar Muchherla, Larry J Koudele, Bruce A Liikanen
  • Publication number: 20220300166
    Abstract: A system including a memory device and a processing device, the processing device to identify a first temperature level of a first set of memory blocks associated with the memory device, and a second temperature level of a second set of memory blocks associated with the memory device, and determine that a condition is satisfied based on a comparison of the first temperature level, the second temperature level, and an adjustable threshold level. In response to the condition being satisfied, the processing device is to combine the first set of memory blocks and the second set of memory blocks to generate a combined set of memory blocks.
    Type: Application
    Filed: June 6, 2022
    Publication date: September 22, 2022
    Inventors: Steven Michael Kientz, Larry J. Koudele, Shane Nowell, Michael Sheperek, Bruce A. Liikanen
  • Publication number: 20220301640
    Abstract: Several embodiments of memory devices and systems with offset memory component automatic calibration error recovery are disclosed herein. In one embodiment, a system includes at least one memory region and calibration circuitry. The memory region has memory cells that read out data states in response to application of a current read level signal. The calibration circuitry is operably coupled to the at least one memory region and is configured to determine a read level offset value corresponding to one or more of a plurality of offset read level test signals, including a base offset read level test signal. The base offset read level test signal is offset from the current read level signal by a predetermined value. The calibration circuitry is further configured to output the determined read level offset value.
    Type: Application
    Filed: June 10, 2022
    Publication date: September 22, 2022
    Inventors: Bruce A. Liikanen, Gerald L. Cadloni, Gary F. Besinga, Michael G. Miller, Renato C. Padilla
  • Publication number: 20220291847
    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: May 27, 2022
    Publication date: September 15, 2022
    Inventors: Larry J. Koudele, Bruce A. Liikanen
  • Publication number: 20220284967
    Abstract: A system includes a memory array with memory cells and a processing device coupled thereto. The processing device performs program targeting operations that include to: determine a set of difference error counts corresponding to programming distributions of the memory array; identify, based on a comparison of the set of difference error counts, valley margins corresponding to the programming distributions; select, based on values of the valley margins, a program targeting rule from a set of rules; perform, based on the program targeting rule, a program targeting operation to adjust a voltage level associated with an erase distribution of the memory array; determine a bit error rate (BER) of the memory array; in response to the BER satisfying a BER control value, reduce the voltage level by a voltage step; and in response to the BER not satisfying the BER control value, increase the voltage level by the voltage step.
    Type: Application
    Filed: May 27, 2022
    Publication date: September 8, 2022
    Inventors: Bruce A. Liikanen, Michael Sheperek, Larry J. Koudele