Patents by Inventor Karl D. Schuh

Karl D. Schuh 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: 11450391
    Abstract: A system includes a memory device and a processing device. The processing device performs, at a first frequency, a first scan of a page of a block family that measures a first data state metric and identifies a specific bin corresponding to a measured value for the first data state metric. Processing device updates a bin, to which the page is assigned, to match the specific bin. Processing device performs, at a second frequency higher than the first frequency, a second scan of the page to measure a second data state metric for read operations performed using a threshold voltage offset value from each of multiple bins. Processing device updates the bin, to which the page is assigned for the specified die, to match a second bin having the threshold voltage offset value that yields a lowest read bit error rate from the second scan.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: September 20, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Kishore Kumar Muchherla, Shane Nowell, Mustafa N. Kaynak, Karl D. Schuh, Jiangang Wu, Devin M. Batutis, Xiangang Luo
  • Publication number: 20220293208
    Abstract: A voltage calibration scan is initiated. A first value of a data state metric measured for a sample block of a memory device based on associated with a first bin of blocks designated as a current is received. The first value is designated as a minimum value. A second value of the data state metric for the sample block is measured based on a set of read voltage offsets associated with a second bin of blocks having an index value higher than the current bin. In response to determining that the second value exceeds the first value, the first bin is maintained as the current bin and the voltage calibration scan is stopped.
    Type: Application
    Filed: March 11, 2021
    Publication date: September 15, 2022
    Inventors: Kishore Kumar MUCHHERLA, Mustafa N. KAYNAK, Sivagnanam PARTHASARATHY, Xiangang LUO, Peter FEELEY, Devin M. BATUTIS, Jiangang WU, Sampath K RATNAM, Shane NOWELL, Karl D. Schuh
  • Publication number: 20220291849
    Abstract: Method includes identifying, while programming sets of pages to dice of memory device, multiple sets of pages experiencing a variation in temporal voltage shift satisfying a threshold criterion; partitioning a set of pages of the multiple sets of pages into a set of fixed-length partitions; storing, in a metadata table, a value to indicate a size of each fixed-length partition; receiving a read operation directed at a page of the set of pages; determining, based on a logical block address of the read operation and on the value that indicates the size of each fixed-length partition, a partition of the set of fixed-length partitions to which the read operation corresponds; and searching within the metadata table to determine a block family to which the partition is assigned, wherein the searching is based on a first value associated with the set of pages and a second value associated with the partition.
    Type: Application
    Filed: May 23, 2022
    Publication date: September 15, 2022
    Inventors: Kishore Kumar Muchherla, Karl D. Schuh, Jiangang Wu, Mastafa N. Kaynak, Devin M. Batutis, Xiangang Luo
  • Publication number: 20220283952
    Abstract: A processing device in a memory sub-system sends a program command to the memory device to cause the memory device to initiate a program operation on a corresponding wordline and sub-block of a memory array of the memory device. The processing device further receives a request to perform a read operation on data stored on the wordline and sub-block of the memory array, sends a suspend command to the memory device to cause the memory device to suspend the program operation, reads data corresponding to the read operation from a page cache of the memory device, and sends a resume command to the memory device to cause the memory device to resume the program operation.
    Type: Application
    Filed: May 25, 2022
    Publication date: September 8, 2022
    Inventors: Abdelhakim Alhussien, Jiangang Wu, Karl D. Schuh, Qisong Lin, Jung Sheng Hoei
  • Patent number: 11437111
    Abstract: Instructions can be executed to adjust a trim at first intervals until a quantity of program/erase cycles (PEC) have occurred. The trim defines a valley width between data states. Instructions can be executed to adjust the trim at second intervals, greater than the first intervals, after the quantity of PEC have occurred.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: September 6, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Jeffrey S. McNeil, Jr., Karl D. Schuh, Vamsi Pavan Rayaprolu, Giuseppina Puzzilli, Kishore K. Muchherla, Gil Golov, Todd A. Marquart, Jiangang Wu, Niccolo' Righetti, Ashutosh Malshe
  • Patent number: 11436154
    Abstract: A first group of physical blocks of a memory system is assigned to a first group of a plurality of logical blocks. A second group of physical blocks of the memory system are identified at a location is that is based on an offset and the first group of physical blocks. The second group of physical blocks of the memory system are assigned to a second group of the plurality of logical blocks. A third group of physical blocks of the memory system are identified at a location that is based on the offset and the second group of physical blocks. The offset is used to identify the location of the third group of physical blocks relative to the location of the second group of physical blocks. The third group of physical blocks of the memory system are assigned to a third group of the plurality of logical blocks. Data is stored by using a system block with the assigned first group, the assigned second group, and the assigned third group of physical blocks.
    Type: Grant
    Filed: April 12, 2021
    Date of Patent: September 6, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Ashutosh Malshe, Karl D. Schuh
  • Patent number: 11430528
    Abstract: A change in a read window of a group of memory cells of a memory device that has undergone a plurality of program/erase cycles (PECs) can be determined. read voltage can be determined based at least in part on the determined change in the read window.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: August 30, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Vamsi Pavan Rayaprolu, Giuseppina Puzzilli, Karl D. Schuh, Jeffrey S. McNeil, Jr., Kishore K. Muchherla, Ashutosh Malshe, Niccolo′ Righetti
  • Patent number: 11416388
    Abstract: A system includes a memory device and a processing device coupled to the memory device. The processing device can determine a data rate from a first sensor and a data rate from a second sensor. The processing device can write a first set of data received from the first sensor at a first logical block address (LBA) in the memory device. The processing device can write a second set of data received from the second sensor and subsequent to the first set of data at a second LBA in the memory device. The processing device can remap the first LBA and the second LBA to be logically sequential LBAs. The second LBA can be associated with an offset from the first LBA and the offset can correspond to a data rate of the first sensor.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: August 16, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Kishore K. Muchherla, Vamsi Pavan Rayaprolu, Karl D. Schuh, Jiangang Wu, Gil Golov
  • Patent number: 11410734
    Abstract: A processing device of a memory sub-system is configured to detect a power on event associated with the memory device; scan one or more blocks of a plurality of blocks of the memory device to determine a corresponding time after program (TAP) associated with each block of the one or more blocks; estimate, based on the corresponding TAP of the each block of the one or more blocks, a duration of a power off state preceding the power on event; and update voltage bin assignments of the plurality of blocks associated with the memory device based on the duration of the power off state.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: August 9, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Kishore Kumar Muchherla, Sampath K Ratnam, Shane Nowell, Sivagnanam Parthasarathy, Mustafa N Kaynak, Karl D Schuh, Peter Feeley, Jiangang Wu
  • Patent number: 11403032
    Abstract: Data from a host system is received at a memory device, where the memory device includes a primary region to initially store the data received from the host system and one or more secondary regions to store data transferred from the primary region. A write operation is performed on one or more write units of the primary region with the data received from the host system, where a write unit of the primary region has lower density blocks than a write unit of the secondary region. Whether a subset of write units of the primary region corresponding to a pre-determined number of write units is written with at least a portion of the data received from the host system is determined. In response to determining that the subset of write units of the primary region is written, another write operation is performed on at least one write units of the secondary region with respective data of the subset of write units of the primary region.
    Type: Grant
    Filed: September 10, 2020
    Date of Patent: August 2, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Abdelhakim Alhussien, Ayberk Ozturk, Karl D. Schuh, Luca Bert
  • Publication number: 20220229554
    Abstract: A block family associated with a memory device is initialized. An initial value of a power cycle count associated with the memory device is stored. Responsive to programming a block residing in the memory device, the block is associated with the block family. Responsive to determining that a current value of the power cycle count exceeds the initial value of the power cycle count, the block family is closed. Responsive to determining that a time period that has elapsed since initializing the block family exceeds a threshold period, the block family is closed.
    Type: Application
    Filed: January 20, 2021
    Publication date: July 21, 2022
    Inventors: Kishore Kumar Muchherla, Mustafa N. Kaynak, Jiangang Wu, Sampath K. Ratnam, Sivagnanam Parthasarathy, Peter Feeley, Karl D. Schuh
  • Patent number: 11392312
    Abstract: A signal associated with performance of a memory operation can be applied to a memory cell of a first group of memory cells that have undergone PECs within a first range. The signal can have a first magnitude corresponding to a second range of PECs. Whether differences between a first target voltage and the signal and between a second target voltage and the applied signal are at least the threshold value can be determined. Responsive to determining that the differences are at least the threshold value, the first group of memory cells can be associated with a first calibration cluster and the signal having a second magnitude corresponding to a third range of PECs can be applied to a memory cell of a second group of memory cells that have undergone respective quantities of PECs within the second range.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: July 19, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Vamsi Pavan Rayaprolu, Giuseppina Puzzilli, Karl D. Schuh, Jeffrey S. McNeil, Jr., Kishore K. Muchherla, Ashutosh Malshe, Niccolo′ Righetti
  • Patent number: 11372716
    Abstract: Exemplary methods, apparatuses, and systems include receiving a read request directed to an addressable unit of memory. The read request includes an address for the addressable unit and the addressable unit includes a metadata portion. A mismatch between one or more bits of the address in the read request and a corresponding one or more bits of an address verification value in the metadata portion of the addressable unit is detected. A position of each of the one or more bits that did not match is determined to be an indication of special handling for the addressable unit of memory. In response to the indication of special handling, special handling metadata for the addressable unit of memory is read and the read request is processed according to the special handling metadata.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: June 28, 2022
    Assignee: MICRON TECHNOLOGY, INC.
    Inventor: Karl D. Schuh
  • Patent number: 11366760
    Abstract: A processing device in a memory sub-system sends a program command to the memory device to cause the memory device to initiate a program operation on a corresponding wordline and sub-block of a memory array of the memory device. The processing device further receives a request to perform a read operation on data stored on the wordline and sub-block of the memory array, sends a suspend command to the memory device to cause the memory device to suspend the program operation, reads data corresponding to the read operation from a page cache of the memory device, and sends a resume command to the memory device to cause the memory device to resume the program operation.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: June 21, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Abdelhakim Alhussien, Jiangang Wu, Karl D. Schuh, Qisong Lin, Jung Sheng Hoei
  • Publication number: 20220189571
    Abstract: Instructions can be executed to adjust a trim at first intervals until a quantity of program/erase cycles (PEC) have occurred. The trim defines a valley width between data states. Instructions can be executed to adjust the trim at second intervals, greater than the first intervals, after the quantity of PEC have occurred.
    Type: Application
    Filed: December 15, 2020
    Publication date: June 16, 2022
    Inventors: Jeffrey S. McNeil, JR., Karl D. Schuh, Vamsi Pavan Rayaprolu, Giuseppina Puzzilli, Kishore K. Muchherla, Gil Golov, Todd A. Marquart, Jiangang Wu, Niccolo' Righetti, Ashutosh Malshe
  • Publication number: 20220188223
    Abstract: A system includes a memory device and a processing device communicatively coupled to the memory device. The processing device is to write data to a number of groups of memory cells of the memory device in a physically non-contiguous manner. The processing device is further to track a sequence in which the number of groups of memory cells were written with the data. In response to a trigger event, the processing device is further to identify at least a portion of the number of groups of memory cells having data received over a predefined period preceding the trigger event based at least in part on the tracked sequence.
    Type: Application
    Filed: November 29, 2021
    Publication date: June 16, 2022
    Inventors: Karl D. Schuh, Vamsi Pavan Rayaprolu, Jiangang Wu, Kishore K. Muchherla
  • Publication number: 20220188034
    Abstract: A system includes a memory device and a processing device coupled to the memory device. The processing device can assign each of a plurality of superblocks to one of a plurality of groups. The processing device can monitor an order that each of the groups have been written to. The processing device can write data to a first block of a first superblock of a first of the plurality of groups.
    Type: Application
    Filed: December 15, 2021
    Publication date: June 16, 2022
    Inventors: Karl D. Schuh, Jiangang Wu, Kishore K. Muchherla, Ashutosh Malshe, Vamsi Pavan Rayaprolu
  • Patent number: 11360677
    Abstract: A system includes a memory device having multiple of dice and a processing device operatively coupled to the memory device. The processing device performs operations including receiving memory operations to program sets of pages of data across at least a subset of the plurality of dice and identifying a plurality of the sets of pages experiencing a variation in a data state metric satisfying a threshold criterion. The operations further include partitioning, into a set of partitions, a set of pages of the plurality of the sets of pages, programming the set of partitions to the plurality of dice, and storing, in a metadata table, at least one bit to indicate that the first set of pages is partitioned.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: June 14, 2022
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Kishore Kumar Muchherla, Karl D. Schuh, Jiangang Wu, Mustafa N. Kaynak, Devin M. Batutis, Xiangang Luo
  • Publication number: 20220091975
    Abstract: A system includes a memory device and a processing device coupled to the memory device. The processing device can determine a data rate from a first sensor and a data rate from a second sensor. The processing device can write a first set of data received from the first sensor at a first logical block address (LBA) in the memory device. The processing device can write a second set of data received from the second sensor and subsequent to the first set of data at a second LBA in the memory device. The processing device can remap the first LBA and the second LBA to be logically sequential LBAs. The second LBA can be associated with an offset from the first LBA and the offset can correspond to a data rate of the first sensor.
    Type: Application
    Filed: September 22, 2020
    Publication date: March 24, 2022
    Inventors: Kishore K. Muchherla, Vamsi Pavan Rayaprolu, Karl D. Schuh, Jiangang Wu, Gil Golov
  • Publication number: 20220083463
    Abstract: A system includes a memory device having multiple dice and a processing device operatively coupled to the memory device. The processing device is to perform operations, including receiving a memory operation to program a set of pages of data across at least a subset of the plurality of dice. The operations further include partitioning the set of pages into a set of partitions, programming the set of partitions to the plurality of dice, and storing, in a metadata table, at least one bit to indicate that the set of pages is partitioned.
    Type: Application
    Filed: September 11, 2020
    Publication date: March 17, 2022
    Inventors: Kishore Kumar Muchherla, Karl D. Schuh, Jiangang Wu, Mustafa N. Kaynak, Devin M. Batutis, Xiangang Luo