Adaptive block mapping

US12353770B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12353770-B2
Application numberUS-202418586207-A
CountryUS
Kind codeB2
Filing dateFeb 23, 2024
Priority dateMay 20, 2022
Publication dateJul 8, 2025
Grant dateJul 8, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and devices for adaptive block mapping are described. In some examples, a first superblock and a second superblock may be established across one or more dice of a memory device. The superblocks may each include one or more blocks from a plurality of planes of a memory die. In some examples, the second superblock may include at least one bad block (e.g., defective block) in addition to one or more good blocks (e.g., non-defective blocks). The memory device may receive a command for writing data in a first mode and may write a first subset of the data to the first superblock in the first mode, a second subset of the data to the second superblock in the first mode, and one or more blocks associated with the second superblock in a second mode. Additionally or alternatively, the memory device may receive a second command for writing data in the second mode and may write the data to the first superblock in the first mode.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus, comprising: one or more memories comprising a plurality of planes that each comprise a plurality of blocks; and one or more controllers coupled with the one or more memories and operable to: write, in a first mode, a first portion of first data to a first set of blocks of the plurality of blocks and a second portion of the first data to a first subset of a second set of blocks of the plurality of blocks based at least in part on receiving one or more commands from a host device, wherein the first mode comprises writing a plurality of bits of data per memory cell; and write, in a second mode, a third portion of the first data to a second subset of blocks of the second set of blocks based at least in part on receiving the one or more commands from the host device, wherein the second mode comprises writing one bit of data per memory cell. 2. The apparatus of claim 1 , wherein the one or more memories comprise a plurality of memory dies, and wherein each memory die of the plurality of memory dies includes at least a portion of the first subset and the second subset of blocks of the second set of blocks. 3. The apparatus of claim 1 , wherein the one or more controllers are further operable to: maintain a first cursor to indicate a current write location for writing in the first mode, wherein writing the first portion of the first data is based at least in part on maintaining the first cursor. 4. The apparatus of claim 3 , wherein the one or more controllers are further operable to: maintain a second cursor to indicate a location of a block having one or more defects within the second set of blocks; and refrain from writing the third portion of the first data based at least in part on maintaining the second cursor. 5. The apparatus of claim 1 , wherein the first set of blocks comprises no blocks having one or more defects and the second set of blocks comprises at least one block having one or more defects. 6. The apparatus of claim 5 , wherein the second subset of blocks of the second set of blocks are located in a different plane than the at least one block having one or more defects. 7. The apparatus of claim 1 , wherein each block of the plurality of blocks includes a plurality of non-volatile memory cells. 8. An apparatus, comprising: one or more memory devices; and one or more controllers coupled with the one or more memory devices and configured to cause the apparatus to: write a first portion of first data to a first set of blocks of a plurality of blocks based at least in part on receiving one or more first commands from a host device, wherein the first portion of the first data is written while the one or more memory devices are operating in a first mode which comprises writing a plurality of bits of data per memory cell; receive one or more second commands from the host device to write a second portion of the first data to a portion of blocks of the plurality of blocks; refrain from writing the second portion of the first data to a second set of blocks based at least in part on identifying that the second set of blocks contains at least one block with identified defects; and write the second portion of the first data to a third set of blocks of the plurality of blocks based at least in part on receiving the one or more second commands from the host device, wherein the second portion of the first data is written while the one or more memory devices are operating in a second mode which comprises writing one bit of data per memory cell. 9. The apparatus of claim 8 , wherein the third set of blocks comprises a subset of the first set of blocks. 10. The apparatus of claim 8 , wherein the third set of blocks is located in a different plane than the second set of blocks. 11. The apparatus of claim 8 , wherein the first set of blocks includes a different quantity of blocks than the third set of blocks. 12. The apparatus of claim 8 , wherein the one or more first commands comprise one or more logical addresses for writing the first portion of the first data to the first set of blocks in the first mode. 13. The apparatus of claim 8 , wherein the one or more controllers are further configured to: maintain a first cursor to indicate a current write location for writing in the first mode, wherein writing the first portion of the first data is based at least in part on maintaining the first cursor. 14. The apparatus of claim 13 , wherein the one or more controllers are further configured to: maintain a second cursor to indicate a location of at least one block having one or more defects, wherein refraining from writing the second portion of the first data is based at least in part on maintaining the second cursor. 15. The apparatus of claim 8 , wherein the one or more memory devices comprise one or more managed memory devices. 16. An apparatus, comprising: a memory array comprising a plurality of planes that each comprise a plurality of blocks; and one or more controllers in electronic communication with the memory array, wherein the one or more controllers are configured to cause the apparatus to: write a first portion of first data to a first set of blocks of the plurality of blocks based at least in part on receiving one or more first commands from a host device, wherein the first portion of the first data is written during operation of a first mode, the first mode comprising writing a plurality of bits of data per memory cell; and write a second portion of the first data to a second set of blocks of the plurality of blocks based at least in part on receiving one or more second commands from the host device and a cursor associated with a location of at least one block with identified defects, wherein the second portion of the first data is written during operation of a second mode, the second mode comprising writing one bit of data per memory cell. 17. The apparatus of claim 16 , wherein the first mode is associated with a multi-level mode. 18. The apparatus of claim 16 , wherein the first mode includes signaling of addresses of the first set of blocks that are included in multiple planes. 19. The apparatus of claim 16 , wherein the second mode is associated with a single-level cell mode. 20. The apparatus of claim 16 , wherein the first set of blocks is in a different plane than the second set of blocks.

Assignees

Inventors

Classifications

  • Improving I/O performance · CPC title

  • G06F3/0679Primary

    Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title

  • G06F3/0659Primary

    Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

  • Management of blocks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12353770B2 cover?
Methods, systems, and devices for adaptive block mapping are described. In some examples, a first superblock and a second superblock may be established across one or more dice of a memory device. The superblocks may each include one or more blocks from a plurality of planes of a memory die. In some examples, the second superblock may include at least one bad block (e.g., defective block) in add…
Who is the assignee on this patent?
Micron Technology Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0679. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 08 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).