# US 12,183,407 B2 · Setting switching for single-level cells

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,183,407 B2
- Document ID: US12183407B2
- Status: Granted
- Kind: B2
- Application number: 17/736,902
- Filed: 2022-05-04
- Published: 2022-12-22
- Granted: 2024-12-31
- Earliest claimed: 2021-06-16
- Assignees: Micron Technology, Inc.
- Applicants: Micron Technology, Inc.
- Inventors: Umberto Siciliani; Tao Liu; Ting Luo; Dionisio Minopoli; Giuseppe D'Eliseo; Giuseppe Ferrari; Walter Di Francesco; Antonino Pollio; Luigi Esposito; Anna Scalesse; Allison J. Olson; Anna Chiara Siviero
- Web page: https://patentgrep.com/patent/US12183407B2

## CPC

- G11C 16/08: Address circuits; Decoders; Word-line control circuits
- G11C 16/3459: {Circuits or methods to verify correct programming of nonvolatile memory cells}
- G11C 16/102: {External programming circuits, e.g. EPROM programmers; In-circuit programming or reprogramming; EPROM emulators}
- G11C 16/14: Circuits for erasing electrically, e.g. erase voltage switching circuits
- G11C 16/26: Sensing or reading circuits; Data output circuits
- G11C 16/10: Programming or data input circuits
- G11C 16/16: for erasing blocks, e.g. arrays, words, groups
- G11C 29/4401: {for self repair}
- G11C: STATIC STORES (semiconductor memory devices H10B)

## Abstract

Methods, systems, and devices for setting switching for single-level cells (SLCs) are described. A memory system may receive an access command from a host. The access command may correspond to an SLC block or to a multiple-level cell block. If the access command corresponds to an SLC block, the memory system may modify the access command to include one or more bits indicating a setting to use for performing the access operation corresponding to the access command. The setting may define one or more operating parameters for performing the access operation. The memory system may use bits to indicate the setting that are used to indicate a page address for multiple-level cell blocks. The memory system may issue the access command to a memory device, which may perform the access operation using the setting indicated in the one or more bits included by the memory system.

## Claims

### Claim 1

A memory system, comprising:
one or more memory devices; and
processing circuitry coupled with the one or more memory devices and configured to cause the memory system to:
receive, from a host system, an access command for the one or more memory devices;
determine whether the access command corresponds to a single-level cell of the one or more memory devices;
modify the access command to comprise one or more bits indicating a setting for accessing one or more memory cells of a single-level cell block based at least in part on determining that the access command corresponds to the single-level cell; and
issue, to the one or more memory devices, the access command comprising the one or more bits indicating the setting for the single-level cell block based at least in part on the modifying.

### Claim 2 (depends on 1)

The memory system of claim 1, wherein the processing circuitry is further configured to cause the memory system to:
determine whether the one or more bits indicate the setting for accessing the single-level cell block or indicate at least a portion of a page address based at least in part on determining whether the access command corresponds to the single-level cell.

### Claim 3 (depends on 2)

The memory system of claim 2, wherein:
the one or more bits correspond to one or more bit indices for the access command; and
the one or more bit indices are configured to indicate either the setting for accessing the single-level cell block if the access command corresponds to the single-level cell or at least the portion of the page address if the access command corresponds to a multiple-level cell.

### Claim 4 (depends on 1)

The memory system of claim 1, wherein the processing circuitry is further configured to cause the memory system to:
receive, from the host system, an additional access command for the one or more memory devices;
determine whether the additional access command corresponds to an additional single-level cell of the one or more memory devices; and
determine that the additional access command comprises an additional one or more bits corresponding to a same one or more bit indices as the one or more bits, the additional one or more bits indicating at least a portion of a page address for a multiple-level cell block based at least in part on determining that the additional access command fails to correspond to the additional single-level cell.

### Claim 5 (depends on 1)

The memory system of claim 1, wherein the processing circuitry is further configured to cause the memory system to:
select a partition of a plurality of single-level cells based at least in part on usage data for the host system; and
determine the setting for the single-level cell block based at least in part on the selected partition, wherein modifying the access command to comprise the one or more bits indicating the setting for the single-level cell block is further based at least in part on determining the setting.

### Claim 6 (depends on 1)

The memory system of claim 1, wherein the processing circuitry is further configured to cause the memory system to:
receive, from the host system and prior to receiving the access command, a prefix command indicating a single-level cell mode, wherein determining that the access command corresponds to the single-level cell is based at least in part on the prefix command indicating the single-level cell mode.

### Claim 7 (depends on 1)

The memory system of claim 1, wherein the setting for accessing the single-level cell block defines one or more operating parameters for an access operation corresponding to the access command.

### Claim 8 (depends on 7)

The memory system of claim 7, wherein the one or more operating parameters comprise a voltage to apply during the access operation, a duration for applying the voltage during the access operation, a reference voltage for the access operation, a program verify command for the access operation, or any combination thereof.

### Claim 9 (depends on 1)

The memory system of claim 1, wherein the setting for the single-level cell block comprises a dynamic single-level cell, a static single-level cell, a high endurance single-level cell, or a production state awareness single-level cell.

### Claim 10 (depends on 1)

The memory system of claim 1, wherein the access command further comprises a first one or more bits indicating a column address, a second one or more bits indicating a page address, a third one or more bits indicating a plane setting, a fourth one or more bits indicating a block address, a fifth one or more bits indicating a logical unit address, or any combination thereof.

### Claim 11 (depends on 1)

The memory system of claim 1, wherein the access command comprises a read command or a write command or an erase command.

### Claim 12

A memory device, comprising:
one or more memory arrays; and
processing circuitry coupled with the one or more memory arrays and configured to cause the memory device to:
receive, from a memory system, an access command;
determine whether the access command corresponds to a single-level cell of the one or more memory arrays;
determine whether one or more bits of the access command indicate a setting of a plurality of settings, each setting of the plurality of settings for a single-level cell block or whether the one or more bits of the access command indicate at least a portion of a page address based at least in part on determining that the access command corresponds to the single-level cell; and
perform an access operation corresponding to the access command using the setting based at least in part on determining that the one or more bits of the access command indicate the setting.

### Claim 13 (depends on 12)

The memory device of claim 12, wherein:
the one or more bits correspond to one or more bit indices for the access command; and
the one or more bit indices are configured to indicate either the setting for the single-level cell block if the access command corresponds to the single-level cell or at least the portion of the page address if the access command corresponds to a multiple-level cell.

### Claim 14 (depends on 12)

The memory device of claim 12, wherein the processing circuitry is further configured to cause the memory device to:
receive, from the memory system, an additional access command;
determine whether the additional access command corresponds to an additional single-level cell of the one or more memory arrays; and
perform an additional access operation corresponding to the additional access command for a page address indicated by an additional one or more bits of the additional access command based at least in part on determining that the additional access command fails to correspond to the additional single-level cell, wherein the additional one or more bits correspond to a same one or more bit indices as the one or more bits.

### Claim 15 (depends on 12)

The memory device of claim 12, wherein the processing circuitry configured to cause the memory device to perform the access operation is configured to cause the memory device to:
use, for the access operation, one or more operating parameters defined by the setting for the single-level cell block.

### Claim 16 (depends on 15)

The memory device of claim 15, wherein the one or more operating parameters comprise a voltage to apply during the access operation, a duration for applying the voltage during the access operation, a reference voltage for the access operation, a program verify command for the access operation, or any combination thereof.

### Claim 17 (depends on 12)

The memory device of claim 12, wherein the access command comprises a read command and the processing circuitry configured to cause the memory device to perform the access operation is configured to cause the memory device to:
determine a state of the single-level cell block based at least in part on the setting for the single-level cell block; and
issue, to the memory system and in response to the access command, an indication of the state of the single-level cell block.

### Claim 18 (depends on 12)

The memory device of claim 12, wherein the access command comprises a write command or an erase command and the processing circuitry configured to cause the memory device to perform the access operation is configured to cause the memory device to:
apply a voltage to the single-level cell block based at least in part on the setting for the single-level cell block and the access command.

### Claim 19 (depends on 12)

The memory device of claim 12, wherein the setting for the single-level cell block comprises a dynamic single-level cell, a static single-level cell, a high endurance single-level cell, or a production state awareness single-level cell.

### Claim 20 (depends on 12)

The memory device of claim 12, wherein the access command further comprises a first one or more bits indicating a column address, a second one or more bits indicating a page address, a third one or more bits indicating a plane setting, a fourth one or more bits indicating a block address, a fifth one or more bits indicating a logical unit address, or any combination thereof.

### Claim 21

A non-transitory computer-readable medium storing code comprising instructions which, when executed by processing circuitry of an electronic device, cause the electronic device to:
receive, from a host system, an access command for a memory device;
determine whether the access command corresponds to a single-level cell of the memory device;
modify the access command to comprise one or more bits indicating a setting for accessing one or more memory cells of a single-level cell block based at least in part on determining that the access command corresponds to the single-level cell; and
issue, to the memory device, the access command comprising the one or more bits indicating the setting for the single-level cell block based at least in part on the modifying.

### Claim 22 (depends on 21)

The non-transitory computer-readable medium of claim 21, wherein the instructions, when executed by the processing circuitry of the electronic device, further cause the electronic device to:
determine whether the one or more bits indicate the setting for accessing the single-level cell block or indicate at least a portion of a page address based at least in part on determining whether the access command corresponds to the single-level cell.

### Claim 23 (depends on 22)

The non-transitory computer-readable medium of claim 22, wherein:
the one or more bits correspond to one or more bit indices for the access command; and
the one or more bit indices are configured to indicate either the setting for accessing the single-level cell block if the access command corresponds to the single-level cell or at least the portion of the page address if the access command corresponds to a multiple-level cell.

### Claim 24 (depends on 21)

The non-transitory computer-readable medium of claim 21, wherein the instructions, when executed by the processing circuitry of the electronic device, further cause the electronic device to:
receive, from the host system, an additional access command for the memory device;
determine whether the additional access command corresponds to an additional single-level cell of the memory device; and
determine that the additional access command comprises an additional one or more bits corresponding to a same one or more bit indices as the one or more bits, the additional one or more bits indicating at least a portion of a page address for a multiple-level cell block based at least in part on determining that the additional access command fails to correspond to the additional single-level cell.

### Claim 25 (depends on 21)

The non-transitory computer-readable medium of claim 21, wherein the instructions, when executed by the processing circuitry of the electronic device, further cause the electronic device to:
select a partition of a plurality of single-level cells based at least in part on usage data for the host system; and
determine the setting for the single-level cell block based at least in part on the selected partition, wherein modifying the access command to comprise the one or more bits indicating the setting for the single-level cell block is further based at least in part on determining the setting.

### Claim 26 (depends on 21)

The non-transitory computer-readable medium of claim 21, wherein the instructions, when executed by the processing circuitry of the electronic device, further cause the electronic device to:
receive, from the host system and prior to receiving the access command, a prefix command indicating a single-level cell mode, wherein determining that the access command corresponds to the single-level cell is based at least in part on the prefix command indicating the single-level cell mode.

### Claim 27 (depends on 21)

The non-transitory computer-readable medium of claim 21, wherein the setting for accessing the single-level cell block defines one or more operating parameters for an access operation corresponding to the access command.

### Claim 28 (depends on 27)

The non-transitory computer-readable medium of claim 27, wherein the one or more operating parameters comprise a voltage to apply during the access operation, a duration for applying the voltage during the access operation, a reference voltage for the access operation, a program verify command for the access operation, or any combination thereof.

### Claim 29 (depends on 21)

The non-transitory computer-readable medium of claim 21, wherein the setting for the single-level cell block comprises a dynamic single-level cell, a static single-level cell, a high endurance single-level cell, or a production state awareness single-level cell.

### Claim 30

A non-transitory computer-readable medium storing code comprising instructions which, when executed by a processing circuitry of an electronic device, cause the electronic device to:
receive, from a memory system, an access command;
determine whether the access command corresponds to a single-level cell of a memory device;
determine whether one or more bits of the access command indicate a setting of a plurality of settings, each setting of the plurality of settings for a single-level cell block or whether the one or more bits of the access command indicate at least a portion of a page address based at least in part on determining that the access command corresponds to the single-level cell; and
perform an access operation corresponding to the access command using the setting based at least in part on determining that the one or more bits of the access command indicate the setting.

### Claim 31 (depends on 30)

The non-transitory computer-readable medium of claim 30, wherein:
the one or more bits correspond to one or more bit indices for the access command; and
the one or more bit indices are configured to indicate either the setting for the single-level cell block if the access command corresponds to the single-level cell or at least the portion of the page address if the access command corresponds to a multiple-level cell.

### Claim 32 (depends on 30)

The non-transitory computer-readable medium of claim 30, wherein the instructions, when executed by the processing circuitry of the electronic device, further cause the electronic device to:
receive, from the memory system, an additional access command;
determine whether the additional access command corresponds to an additional single-level cell of the memory device; and
perform an additional access operation corresponding to the additional access command for a page address indicated by an additional one or more bits of the additional access command based at least in part on determining that the additional access command fails to correspond to the additional single-level cell, wherein the additional one or more bits correspond to a same one or more bit indices as the one or more bits.

### Claim 33

A method performed by a memory system, comprising:
receiving, from a host system, an access command for a memory device;
determining whether the access command corresponds to a single-level cell of the memory device;
modifying the access command to comprise one or more bits indicating a setting for accessing one or more memory cells of a single-level cell block based at least in part on determining that the access command corresponds to the single-level cell; and
issuing, to the memory device, the access command comprising the one or more bits indicating the setting for the single-level cell block based at least in part on the modifying.
